mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Unified AI coding workflow framework - single /forge slash command with 38 internal subcommands, TDD, spec-driven planning, and automated review.
Plugin forge from marketplace forge-official in kkkman22/Forge. Commands read from the repo's manifest — 1 month ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.
source-command-forgeForge 统一入口。支持子命令直接调用和任务描述路由两种模式。
forgeUse when the user types /forge <subcommand> or /forge <task description>. Unified dispatcher entry point that routes to 38 sub-skills via lib instructions.md. Handles tier routing, branch protection, and phase auto-advance.
/forge:forgeForge 统一入口 — 路由到 skills/forge/SKILL.md
READMEadversarial-check对抗性审查 agent — 构造失败场景捕获系统级组合失败。在 /forge review 的 Agent Team 中提供 Layer 4 评审。
architect架构视角评估者。在 /forge decide 的 Agent Team 中提供架构视角,评估技术选型合理性、架构风险、扩展性和兼容性。
business-analyst业务规则与边界分析师。在 /forge decide 中分析业务规则、合规边界和边缘场景。
critic对抗性审查角色。专门挑战其他 Agent 的计划和决策,找出漏洞、盲点和未考虑的风险。
debugger根因分析与构建错误修复专家。追踪 bug 到根本原因,用最小改动修复,不做多余的重构。
designer设计视角评估者(条件触发)。仅当任务涉及 UI 变更时动态加入 /forge decide 的 Agent Team,评估可用性、可访问性和一致性。
explore只读代码库搜索专家。快速扫描项目结构、定位文件和代码模式、梳理依赖关系,为 plan 和 build 阶段提供准确的代码库上下文。
forge-build构建执行者。在运行 /forge build 或实现已规划任务时使用,驱动 RED→GREEN→REFACTOR 循环。
forge-decide-arch架构一致性分析者。在 /forge decide 中提供架构一致性分析视角。
forge-decide-cost成本影响分析者。在 /forge decide 中分析决策的成本影响。
forge-decide-lead决策协调者。在 /forge decide 以 Agent Teams 模式运行时协调各视角。
forge-decide-ops可观测性与部署分析者。在 /forge decide 中分析可观测性和部署方案。
forge-decide-product用户价值与 DX 分析者。在 /forge decide 中分析用户价值和开发者体验。
forge-decide-sec威胁建模与数据流分析者。在 /forge decide 中分析威胁模型和数据流安全。
forge-plan任务拆解者。在运行 /forge plan 或锁定 spec 需要拆解任务时使用。
forge-review质量门禁执行者。在运行 /forge review 或代码变更需在 ship 前过质量门禁时使用。
forge-ship发布验证者。在运行 /forge ship 或完成的工作需分支验证并推送时使用。
frontend-checkVue3 前端审计专家。审计 WCAG 无障碍、Core Web Vitals、路由稳定性和控制台告警。当 /forge review 运行在含 Vue 或 .vue 文件的项目、路由应用 a11y-check 或 responsive-check 提示、或用户显式请求前端审计时使用。
product产品视角评估者。在 /forge decide 的 Agent Team 中提供产品视角,通过苏格拉底式提问帮助开发者想清楚问题定义、目标用户和成功标准。
quality-check代码质量评审者。在 /forge review Layer 2 使用,检查变更文件的代码质量(命名/错误处理/性能/测试覆盖/重复/可维护性 + Deslop + Deletions)。
security-check安全评审者。在 /forge review Layer 3 使用,扫描硬编码密钥、注入风险、不安全依赖、权限边界、敏感数据泄露。
security安全视角评估者。在 /forge decide 的 Agent Team 中提供安全视角,基于 OWASP Top 10 和 STRIDE 威胁建模进行安全评估。此视角不可跳过。
spec-checkSpec 对齐评审者。在 /forge review Layer 1 使用,逐条对照锁定的 spec 检查实现完整性与 scope creep。
validation-pass独立验证 agent — 为每个存活 finding 提供无承诺效应的独立验证。在 /forge review 的 Validation Pass 阶段使用。
forge-contextruns: node dist/forge-context.mjs
bash "${CLAUDE_PLUGIN_ROOT:-}/scripts/auto-resume.sh" 2>/dev/null || bash ~/.claude/skills/forge/scripts/auto-resume.sh 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/inject-evolved-rules.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/inject-evolved-rules.mjs 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/bootstrap-check.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/bootstrap-check.mjs 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/forge-sync-runtime.mjs" --repair 2>/dev/null || node ~/.claude/skills/forge/scripts/forge-sync-runtime.mjs --repair 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/check-companions.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/check-companions.mjs 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/inject-plan-context.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/inject-plan-context.mjs 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/cmux-mirror/sync-once.mjs" .forge 2>/dev/null || node ~/.claude/skills/forge/scripts/cmux-mirror/sync-once.mjs .forge 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/record-prompt-metrics.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/record-prompt-metrics.mjs 2>/dev/null || true
head -30 .forge/plans/*.md 2>/dev/null || true
bash "${CLAUDE_PLUGIN_ROOT:-}/scripts/hook-check-frozen.sh" "$TOOL_INPUT_FILE" 2>/dev/null || bash ~/.claude/skills/forge/scripts/hook-check-frozen.sh "$TOOL_INPUT_FILE" 2>/dev/null
echo "$TOOL_INPUT" | grep -oE '\.forge/(specs|plans)/[a-zA-Z0-9_.-]+|\.forge/config\.md' | sort -u | while read -r f; do bash "${CLAUDE_PLUGIN_ROOT:-}/scripts/hook-check-frozen.sh" "$f" 2>/dev/null ||
node "${CLAUDE_PLUGIN_ROOT:-}/dist/src/check-sandbox.js" Write "$TOOL_INPUT_FILE" 2>/dev/null || node forge/dist/src/check-sandbox.js Write "$TOOL_INPUT_FILE" 2>/dev/null || node ~/.claude/skills/forg
if [ -f .forge/.sandbox-active.json ]; then node "${CLAUDE_PLUGIN_ROOT:-}/dist/src/check-sandbox.js" Bash "$TOOL_INPUT_FILE" 2>/dev/null || node forge/dist/src/check-sandbox.js Bash "$TOOL_INPUT_FILE"
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/check-context-boundary.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/check-context-boundary.mjs 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/bash-ban-raw.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/bash-ban-raw.mjs 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/check-destructive.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/check-destructive.mjs 2>/dev/null || true
bash "${CLAUDE_PLUGIN_ROOT:-}/scripts/hook-check-frozen-post.sh" 2>/dev/null || bash ~/.claude/skills/forge/scripts/hook-check-frozen-post.sh 2>/dev/null || true
if [ -d .forge/status ] || [ -f .forge/status.md ]; then echo '📝 代码已修改。请记得更新 .forge/progress/ 中的任务状态。'; fi
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/cmux-mirror/sync-once.mjs" .forge 2>/dev/null || node ~/.claude/skills/forge/scripts/cmux-mirror/sync-once.mjs .forge 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/rebuild-feature-dossier.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/rebuild-feature-dossier.mjs 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/knowledge-hook-dispatch.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/knowledge-hook-dispatch.mjs 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/check-context-boundary.mjs" PostToolUse "$TOOL_INPUT_FILE" 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/check-diff-context-integrity.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/check-diff-context-integrity.mjs 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/stop-incomplete-tasks.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/stop-incomplete-tasks.mjs 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/stop-pending-rules.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/stop-pending-rules.mjs 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/record-evolved-rule-violation.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/record-evolved-rule-violation.mjs 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/flag-stale-evolved-rules.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/flag-stale-evolved-rules.mjs 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/cmux-mirror/sync-once.mjs" .forge 2>/dev/null || node ~/.claude/skills/forge/scripts/cmux-mirror/sync-once.mjs .forge 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/stop-phase-verify.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/stop-phase-verify.mjs 2>/dev/null || true
node "${CLAUDE_PLUGIN_ROOT:-}/scripts/stop-additional-context.mjs" 2>/dev/null || node ~/.claude/skills/forge/scripts/stop-additional-context.mjs 2>/dev/null || true
Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
15 skills · hooks
Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.
1 MCP server
Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.
5 commands
Automates browser interactions for web testing, form filling, screenshots, and data extraction
12 skills
Use Alibaba Open Code Review from local Codex.
2 skills
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.