AgentSkillsCN

project-management

建筑项目管理相关技能。 可在ArchFlow ERP中实现项目的创建、查询、更新与分析。

SKILL.md
--- frontmatter
name: project-management
description: |
  Habilidades para gerenciamento de projetos arquitetônicos.
  Permite criar, consultar, atualizar e analisar projetos no ArchFlow ERP.
version: 1.0.0
category: core

Project Management Skills

This skill module provides tools for managing the lifecycle of architectural projects within the ArchFlow ERP system. It handles creation, tracking, status updates, and analytics.

Capabilities

The agent can perform the following actions:

  1. Create Project: Start a new architectural project record.
  2. Get Project Details: Retrieve full information about a specific project.
  3. List Projects: Search and filter projects based on criteria.
  4. Update Project: Modify project details, status, or progress.
  5. Delete Project: Soft-delete a project (archive).
  6. Project Stats: Analyze project metrics (budget, time, progress).

Usage Instructions

1. Create Project (create_project)

Create a new project entry. Requires a valid client ID.

Trigger Phrases:

  • "create new project"
  • "start new architectural project"
  • "novo projeto"
  • "criar projeto"

Parameters:

ParameterTypeRequiredDescription
client_idstringYesUUID of the client.
project_namestringYesName of the project.
project_typeenumYesRESIDENTIAL, COMMERCIAL, INSTITUTIONAL, INDUSTRIAL, LANDSCAPE, INTERIOR
locationobjectYesAddress object (address, city, state, zip_code, lat, lng).
budgetnumberNoBudget in BRL (R$).
estimated_hoursnumberNoTotal estimated hours.
deadlinedateNoProject deadline (ISO 8601).

2. Get Project (get_project)

Retrieve detailed information about a single project.

Trigger Phrases:

  • "show project details"
  • "ver projeto"
  • "status do projeto"

Parameters:

ParameterTypeRequiredDescription
project_idstringYesUUID of the project.

3. List Projects (list_projects)

List projects with optional filtering.

Trigger Phrases:

  • "list all projects"
  • "meus projetos"
  • "projetos em andamento"

Parameters:

ParameterTypeRequiredDescription
client_idstringNoFilter by client.
statusenumNoCONCEPTUAL, PRELIMINARY, EXECUTIVE, CONSTRUCTION, COMPLETED, ARCHIVED
sort_byenumNocreated_at (default), deadline, progress.
limitnumberNoMax results (default: 10).

4. Update Project (update_project)

Update fields of an existing project.

Trigger Phrases:

  • "update project status"
  • "atualizar projeto"
  • "mudar status do projeto"

Parameters:

ParameterTypeRequiredDescription
project_idstringYesUUID of the project.
statusenumNoNew status.
progressnumberNoProgress percentage (0-100).
budgetnumberNoNew budget amount.

5. Project Statistics (get_project_stats)

Get analytics for a project.

Trigger Phrases:

  • "project analytics"
  • "estatísticas do projeto"
  • "como está o projeto"

Parameters:

ParameterTypeRequiredDescription
project_idstringYesUUID of the project.