[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71M8WJTY7FKNA1ASPG5AS7M":3,"skill-same:01M71M8WJTY7FKNA1ASPG5AS7M":80},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":14,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":6,"updatedAt":51,"install":52,"resources":65},"01M71M8WJTY7FKNA1ASPG5AS7M","project-vault",null,"Trigger: managing projects or kanban cards in Project Vault. Operates the Project Vault MCP server for board automation.","ur-wesley\u002Fproject-vault","ur-wesley","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6851428?v=4","01M71M7Y9Y4HH75ZCWSP26CXA0","Wesley","01M71M7YAM5MV2ZYS7ZY9X4QZ9",0,"MIT","https:\u002F\u002Fgithub.com\u002Fur-wesley\u002Fproject-vault\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fproject-vault\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37],"project vault","project","vault","projects","for","trigger","MCP","automation","mcp server","server","managing projects","board","cards","kanban","2026-11-10 10:56:23",false,"---\nname: project-vault\ndescription: \"Trigger: managing projects or kanban cards in Project Vault. Operates the Project Vault MCP server for board automation.\"\nlicense: MIT\nmetadata:\n  author: project-vault\n  version: \"1.0\"\n---\n\n# Project Vault MCP Server Operations\n\nProvides runtime instructions for interacting with the Project Vault embedded MCP server (`http:\u002F\u002F127.0.0.1:1622\u002Fsse` or `\u002Fmcp`) to manage projects, markdown kanban boards, and isolated agent worktrees.\n\n## Activation Contract\n\nActivate this skill when:\n- Querying vault projects, runtimes, stacks, locations, or git status.\n- Creating, updating, querying, or moving markdown kanban cards (`.vault\u002Fkanban\u002F`).\n- Managing isolated git worktrees or launching coding-agent sessions (`opencode`, `cursor-agent`).\n- Tracking agent session execution tails, pushing branches, or orchestrating PR creation and merge flows.\n\n## Hard Rules\n\n1. **Project Root Resolution**: When calling kanban tools, provide the project name, ID, or absolute root directory in `project`.\n2. **Card State Validity**: Card column transitions (`status` or `move_card.to`) MUST use valid columns: `backlog`, `todo`, `doing`, `review`, `done`, or `cancelled`.\n5. **Session Monitoring**: To inspect running agent progress, call `get_execution` to read the live PTY terminal buffer tail instead of polling processes directly.\n\n## Decision Gates\n\n| Action \u002F Goal | Primary MCP Tool | Key Arguments |\n| --- | --- | --- |\n| Find project by name\u002Ftag | `search_projects` | `query: \"\u003Cterm>\"` |\n| Inspect project details & tasks | `get_project` | `id_or_name: \"\u003Cid_or_name>\"` |\n| Check repo branch \u002F dirty status | `get_git_status` | `project_id_or_path: \"\u003Cpath_or_id>\"` |\n| List kanban boards | `list_boards` | `project: \"\u003Cproject>\"` |\n| Read board cards & layout | `get_board` | `project: \"\u003Cproject>\", board_id: \"\u003Cboard>\"` |\n| Filter \u002F search cards | `list_cards` | `project: \"...\", board_id: \"...\", status: \"...\", search: \"...\"` |\n| Create kanban card | `create_card` | `project: \"...\", board_id: \"...\", title: \"...\", body: \"...\"` |\n| Update card fields | `update_card` | `project: \"...\", board_id: \"...\", card_id: \"...\", \u003Cfields>` |\n| Close issue | `close_issue` | `project_id: \"...\", issue_number: \u003Cnum_or_id>, reason: \"...\"` |\n| Transition card column | `move_card` | `project: \"...\", board_id: \"...\", card_id: \"...\", to: \"\u003Ccolumn>\"` |\n| Read agent live output | `get_execution` | `session_id: \"\u003Csession_id>\"` |\n| Send prompt to agent | `session_prompt` | `session_id: \"...\", prompt: \"...\"` |\n\n## Execution Steps\n\n### 1. Board & Card Management\n1. Discover project and board: call `list_projects` -> `list_boards(project)`.\n2. Inspect cards: call `list_cards` or `get_board`.\n3. Create task: call `create_card(project, board_id, title, body, status=\"todo\")`.\n4. Transition state: call `move_card` as work begins (`doing`) or enters verification (`review`).\n\n### 2. Isolated Workspace Automation\n1. Identify target card and project.\n2. Call `start_workspace(project, name, board_id, card_id)` to spin up isolated git worktree branch and coding agent.\n3. Check agent progress via `get_execution(session_id)`. Send guidance via `session_prompt` if required.\n4. Once tests pass, call `workspace_push(workspace_id)`.\n5. Call `create_pr(workspace_id)` to open the pull request.\n6. Upon approval, call `merge_pr(workspace_id, owner, repo, number)` to merge, close the workspace, and advance the card to `done`.\n\n## Output Contract\n\n- **Query Responses**: Present project names, IDs, paths, stacks, and git status concisely.\n- **Card Updates**: Report card ID, board ID, and new status column upon card creation or move.\n\n## References\n\n- [Tools Reference](references\u002Ftools-reference.md) — Parameter schemas for all 35 Project Vault tools.\n- [Connection Guide](references\u002Fconnection-guide.md) — Server endpoints (`\u002Fsse`, `\u002Fmcp`), client configuration, and authentication.\n- [Kanban Workflow](references\u002Fkanban-workflow.md) — Markdown card format, column lifecycles, and card links.\n","# Project Vault MCP Server Operations\n\nProvides runtime instructions for interacting with the Project Vault embedded MCP server (`http:\u002F\u002F127.0.0.1:1622\u002Fsse` or `\u002Fmcp`) to manage projects, markdown kanban boards, and isolated agent worktrees.\n\n## Activation Contract\n\nActivate this skill when:\n- Querying vault projects, runtimes, stacks, locations, or git status.\n- Creating, updating, querying, or moving markdown kanban cards (`.vault\u002Fkanban\u002F`).\n- Managing isolated git worktrees or launching coding-agent sessions (`opencode`, `cursor-agent`).\n- Tracking agent session execution tails, pushing branches, or orchestrating PR creation and merge flows.\n\n## Hard Rules\n\n1. **Project Root Resolution**: When calling kanban tools, provide the project name, ID, or absolute root directory in `project`.\n2. **Card State Validity**: Card column transitions (`status` or `move_card.to`) MUST use valid columns: `backlog`, `todo`, `doing`, `review`, `done`, or `cancelled`.\n5. **Session Monitoring**: To inspect running agent progress, call `get_execution` to read the live PTY terminal buffer tail instead of polling processes directly.\n\n## Decision Gates\n\n| Action \u002F Goal | Primary MCP Tool | Key Arguments |\n| --- | --- | --- |\n| Find project by name\u002Ftag | `search_projects` | `query: \"\u003Cterm>\"` |\n| Inspect project details & tasks | `get_project` | `id_or_name: \"\u003Cid_or_name>\"` |\n| Check repo branch \u002F dirty status | `get_git_status` | `project_id_or_path: \"\u003Cpath_or_id>\"` |\n| List kanban boards | `list_boards` | `project: \"\u003Cproject>\"` |\n| Read board cards & layout | `get_board` | `project: \"\u003Cproject>\", board_id: \"\u003Cboard>\"` |\n| Filter \u002F search cards | `list_cards` | `project: \"...\", board_id: \"...\", status: \"...\", search: \"...\"` |\n| Create kanban card | `create_card` | `project: \"...\", board_id: \"...\", title: \"...\", body: \"...\"` |\n| Update card fields | `update_card` | `project: \"...\", board_id: \"...\", card_id: \"...\", \u003Cfields>` |\n| Close issue | `close_issue` | `project_id: \"...\", issue_number: \u003Cnum_or_id>, reason: \"...\"` |\n| Transition card column | `move_card` | `project: \"...\", board_id: \"...\", card_id: \"...\", to: \"\u003Ccolumn>\"` |\n| Read agent live output | `get_execution` | `session_id: \"\u003Csession_id>\"` |\n| Send prompt to agent | `session_prompt` | `session_id: \"...\", prompt: \"...\"` |\n\n## Execution Steps\n\n### 1. Board & Card Management\n1. Discover project and board: call `list_projects` -> `list_boards(project)`.\n2. Inspect cards: call `list_cards` or `get_board`.\n3. Create task: call `create_card(project, board_id, title, body, status=\"todo\")`.\n4. Transition state: call `move_card` as work begins (`doing`) or enters verification (`review`).\n\n### 2. Isolated Workspace Automation\n1. Identify target card and project.\n2. Call `start_workspace(project, name, board_id, card_id)` to spin up isolated git worktree branch and coding agent.\n3. Check agent progress via `get_execution(session_id)`. Send guidance via `session_prompt` if required.\n4. Once tests pass, call `workspace_push(workspace_id)`.\n5. Call `create_pr(workspace_id)` to open the pull request.\n6. Upon approval, call `merge_pr(workspace_id, owner, repo, number)` to merge, close the workspace, and advance the card to `done`.\n\n## Output Contract\n\n- **Query Responses**: Present project names, IDs, paths, stacks, and git status concisely.\n- **Card Updates**: Report card ID, board ID, and new status column upon card creation or move.\n\n## References\n\n- [Tools Reference](references\u002Ftools-reference.md) — Parameter schemas for all 35 Project Vault tools.\n- [Connection Guide](references\u002Fconnection-guide.md) — Server endpoints (`\u002Fsse`, `\u002Fmcp`), client configuration, and authentication.\n- [Kanban Workflow](references\u002Fkanban-workflow.md) — Markdown card format, column lifecycles, and card links.\n",{"name":5,"license":15,"metadata":43,"description":7},{"author":5,"version":44},"1.0","main","1eb47a737572377ba932444dbbedea70d801ff8c",".agents\u002Fskills\u002Fproject-vault","https:\u002F\u002Fgithub.com\u002Fur-wesley\u002Fproject-vault","https:\u002F\u002Fgithub.com\u002Fur-wesley","https:\u002F\u002Fwesley.fyi?utm_source=github","2026-11-08 23:25:29",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add ur-wesley\u002Fproject-vault --skill project-vault",{"tool":58,"command":59},"bunx","bunx skills add ur-wesley\u002Fproject-vault --skill project-vault",{"tool":61,"command":62},"pnpm","pnpm dlx skills add ur-wesley\u002Fproject-vault --skill project-vault","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fur-wesley\u002Fproject-vault\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fproject-vault\u002FSKILL.md",true,[66,72,76],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Fconnection-guide.md","REFERENCE","参考文档",1881,"https:\u002F\u002Fgithub.com\u002Fur-wesley\u002Fproject-vault\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fproject-vault\u002Freferences\u002Fconnection-guide.md",{"path":73,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fkanban-workflow.md",1457,"https:\u002F\u002Fgithub.com\u002Fur-wesley\u002Fproject-vault\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fproject-vault\u002Freferences\u002Fkanban-workflow.md",{"path":77,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Ftools-reference.md",6750,"https:\u002F\u002Fgithub.com\u002Fur-wesley\u002Fproject-vault\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fproject-vault\u002Freferences\u002Ftools-reference.md",[81],{"skillNo":82,"name":5,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":87,"publishedAt":38},"01M71M93R9QFBSHH8N03NDTMJT","Trigger: managing projects, kanban cards, or agent worktrees in Project Vault. Operates the Project Vault MCP server for workspace and board automation.","https:\u002F\u002Fgithub.com\u002Fur-wesley\u002Fproject-vault\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fproject-vault\u002FSKILL.md",[86],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[24,25,26,27,28,29,30,31,32,33,34,88,89,35,36,37],"worktrees","workspace"]