Agent SkillsPaca-AI/paca › paca

paca

GitHub

通过 MCP 工具管理 Paca 项目,支持创建任务、文档、Sprint 及状态查询。自动解析任务引用并路由至专用技能处理复杂流程,禁止生成本地文件。

skills/paca/SKILL.md Paca-AI/paca

Trigger Scenarios

跟踪任务进度 编写或更新文档 规划 Sprint 管理工作项(Bug/特性) 查看看板状态

Install

npx skills add Paca-AI/paca --skill paca -g -y
More Options

Use without installing

npx skills use Paca-AI/paca@paca

指定 Agent (Claude Code)

npx skills add Paca-AI/paca --skill paca -a claude-code -g -y

安装 repo 全部 skill

npx skills add Paca-AI/paca --all -g -y

预览 repo 内 skill

npx skills add Paca-AI/paca --list

SKILL.md

Frontmatter
{
    "name": "paca",
    "description": "Interact with Paca project management using MCP tools. Use when tracking tasks, writing docs, planning sprints, managing work items, creating bugs or features, viewing the board, or handling any project-management request involving Paca. Routes to specialized skills for complex workflows like epics, sprint planning, and task execution.",
    "compatibility": "Requires Paca MCP server. Run \/paca-setup if Paca tools are not available."
}

You have Paca MCP tools. Handle the request by using those tools directly — never create local files for tasks, docs, or to-do lists.


Step 0 — Route to a specialized skill if appropriate

If the request clearly matches one of these, let the user know — they'll get a better result with the specialized skill:

If the user wants to... Suggest
Turn requirements into a full epic with child stories /paca-epic <requirements>
Clarify or improve a vague task or spec /paca-clarify #<number>
Break a task into smaller sub-tasks /paca-breakdown #<number>
Plan a sprint from the backlog /paca-sprint
Estimate story points for tasks /paca-estimate #<number>
Set priorities across the backlog /paca-prioritize
Execute a task end-to-end /paca-do #<number>
Test or verify a task /paca-test #<number>
Write or update documentation /paca-doc #<number>

If it's a simple or mixed request (e.g. "create a task for X", "what's in the sprint", "mark #7 done"), just handle it directly below.


Step 1 — Scan for a task reference

Scan the user's message for any of these patterns, wherever they appear:

Pattern Example How to resolve
#<number> or number in task context #42, close #7, task 42 is done get_task_by_number(projectId, 42)
PREFIX-<number> ABC-42, PAC-7 list_projects → match task_id_prefixget_task_by_number
Paca URL http://…/projects/{id}/tasks/{id} parse both IDs → get_task(projectId, taskId)
UUID 550e8400-e29b-41d4-a716-446655440000 get_task(projectId, uuid)

If a reference is found, fetch that task first, then apply the action the user is asking for.

Step 2 — Infer the action

What the user wants Tools to use
Track work — bug, feature, to-do, ticket, chore create_task / update_task / list_tasks
Write content — guide, spec, design, BDD, SDD, notes create_document / update_document
See status — board, sprint, what's in progress list_sprints + list_tasks
Plan an iteration — sprint, milestone create_sprint / update_sprint
Comment or annotate an existing task add_task_comment
Close / complete work update_task (set to done status)
Break work into pieces create_task × N, each referencing the parent
Write or update documentation create_document / update_document

Step 3 — Get the project if needed

If no project is in context, call list_projects and pick the most relevant one based on the message. Only ask the user if it is genuinely ambiguous between two equally plausible candidates.

Step 4 — Act and confirm

Execute the tool call(s), then report back: task/doc number, title, and any relevant ID or link.


Examples

User message What you do
fix login redirect bug create_task titled "Fix login redirect bug"
write the API authentication design doc create_document with a structured draft
do this task ABC-123 find project "ABC" → get_task_by_number(123) → start/act on task
close #42 get_task_by_number(42)update_task status: done
I finished PAC-99, mark it done update_task #99 → status: done
http://…/tasks/uuid — add comment: blocked get_task from URL → add_task_comment "blocked"
what's in the current sprint? list_sprintslist_tasks filtered to active sprint
review PR, update staging, write release notes create_task × 3, one per item

If Paca MCP is not connected

Paca MCP tools are not available. Run /paca-setup to configure the connection.

Do not create local files as a fallback.


Tool reference

Tasks: create_task · list_tasks · get_task · get_task_by_number · update_task · delete_task
Documents: create_document · list_documents · get_document · update_document · delete_document
Sprints: create_sprint · list_sprints · get_sprint · update_sprint · complete_sprint
Projects: list_projects · get_project · create_project · update_project
Comments: add_task_comment · update_task_comment · list_task_activities

Version History

  • 1a37f10 Current 2026-07-05 14:58

Same Skill Collection

skills/paca-breakdown/SKILL.md
skills/paca-clarify/SKILL.md
skills/paca-do/SKILL.md
skills/paca-doc/SKILL.md
skills/paca-epic/SKILL.md
skills/paca-estimate/SKILL.md
skills/paca-prioritize/SKILL.md
skills/paca-setup/SKILL.md
skills/paca-sprint/SKILL.md
skills/paca-test/SKILL.md

Metadata

Files
0
Version
1a37f10
Hash
357cf002
Indexed
2026-07-05 14:58

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-08 21:07
浙ICP备14020137号-1 $Carte des visiteurs$