AgentSkillsCN

dev

为Git操作、提交、PR与发布提供一站式开发工作流支持。当用户说“提交代码”、“推送”、“创建PR”、“发布版本”、“查看状态”时,可选用此技能。触发关键词包括:/dev、/commit、/pr、/release、代码提交、版本发布、Git操作。

SKILL.md
--- frontmatter
name: dev
description: Provides development workflow hub for git operations, commits, PRs, and releases. This skill should be used when user says "commit", "push", "create PR", "release", "git status", "check status", "提交代码", "推送", "创建PR", "发布版本", "查看状态". Triggers on /dev, /commit, /pr, /release, 代码提交, 版本发布, git操作.
model: sonnet
memory: project
allowed-tools: [Bash, Read, Glob, Grep, Edit, Write, mcp__plugin_dev-flow_dev-flow__*]

dev - Unified Development Flow

Cross-platform development workflow powered by dev-flow MCP.

When to Use

Use /dev-flow: commands for all Git workflow operations:

CommandPurpose
/dev-flow:devCheck status + next step
/dev-flow:startStart new task (branch + ledger)
/dev-flow:commitCreate commit with reasoning
/dev-flow:prCreate pull request
/dev-flow:releaseCreate release tag
/dev-flow:ledgerManage continuity ledgers
/dev-flow:tasksSync ledger with Task Management
/dev-flow:recallSearch historical decisions
/dev-flow:cleanupClean merged branches
/dev-flow:switchSmart branch switching

Core Principles

  1. Platform Agnostic: Use dev_config for platform-specific commands
  2. Token Optimized: Prefer lightweight tools (dev_status ~30 tokens)
  3. Continuity First: Auto-track progress via ledgers and reasoning

MCP Tools

ToolTokensPurpose
dev_status~30Quick status check
dev_flow~100Detailed status
dev_check~10CI-ready check
dev_config~50Platform commands
dev_defaults~20Smart defaults

Full tool reference: references/mcp-tools.md

Workflow Phases

code
IDLE → DEVELOPING → READY_TO_PUSH → WAITING_QA → PR_OPEN → READY_TO_RELEASE
PhaseAction
IDLE/dev-flow:start TASK-XXX
DEVELOPINGmake fix/dev-flow:commit
READY_TO_PUSHgit push
WAITING_QA/dev-flow:pr
PR_OPENWait for merge
READY_TO_RELEASE/dev-flow:release

Commit Guidelines

  • Format: type(scope): subject
  • Types: feat, fix, refactor, perf, chore, docs, test, ci
  • Scope: Auto-inferred via dev_defaults(action="scope")
  • No Claude Attribution: Commits show as user-created

Ledger Integration

code
/dev-flow:start → Creates ledger
/dev-flow:commit → Updates ledger + generates reasoning
/dev-flow:pr → Records PR URL
/dev-flow:tasks export → Sync to Task Management
/dev-flow:ledger archive → Archives completed task

Quick Reference

bash
# Check status
/dev-flow:dev

# Start new task
/dev-flow:start TASK-123 "Add feature"

# Commit changes
make fix && /dev-flow:commit

# Create PR
/dev-flow:pr

# Sync tasks (for complex multi-phase work)
/dev-flow:tasks export

# Search past decisions
/dev-flow:recall "authentication"

# Clean up
/dev-flow:cleanup
/dev-flow:ledger archive