From team-shinchan
Validates workflow state schema, error handling patterns, part numbering, and quick-fix paths in agent definitions. Run after modifying workflow files or agent hooks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/team-shinchan:verify-workflowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**When this skill is invoked, execute immediately. Do not explain.**
When this skill is invoked, execute immediately. Do not explain.
| Validator | Command | What it checks |
|---|---|---|
| workflow-state-schema | cd "${CLAUDE_PLUGIN_ROOT}" && node tests/validate/workflow-state-schema.js | WORKFLOW_STATE.yaml template + stage/transition gates, plus the big-project layer (project-state.schema.json parses, bigproject PROJECT.yaml template present) |
| error-handling | cd "${CLAUDE_PLUGIN_ROOT}" && node tests/validate/error-handling.js | Error handling patterns are properly defined |
| part-numbering | cd "${CLAUDE_PLUGIN_ROOT}" && node tests/validate/part-numbering.js | Multi-part agent files have correct numbering |
| quick-fix-path | cd "${CLAUDE_PLUGIN_ROOT}" && node tests/validate/quick-fix-path.js | Quick-fix (lite mode) workflow path is valid |
docs/workflow-guide.md, hooks/)cd "${CLAUDE_PLUGIN_ROOT}" && node tests/validate/workflow-state-schema.js
Success criteria:
schemas/project-state.schema.json parses and
skills/bigproject/SKILL.md contains a PROJECT.yaml templateOn failure:
cd "${CLAUDE_PLUGIN_ROOT}" && node tests/validate/error-handling.js
Success criteria:
On failure:
cd "${CLAUDE_PLUGIN_ROOT}" && node tests/validate/part-numbering.js
Success criteria:
On failure:
cd "${CLAUDE_PLUGIN_ROOT}" && node tests/validate/quick-fix-path.js
Success criteria:
On failure:
The executing stage is driven by src/dag-executor.js over a task DAG. Each PLAN.md task MUST
carry the six DAG fields (id, depends_on, touches, verify, estimate, scope) and the
plan SHOULD declare integration_test metadata. The executor enforces a per-task verify gate and
a strict ALL-PASS completion gate before the executing → done transition.
cd "${CLAUDE_PLUGIN_ROOT}" && node --test tests/dag-executor.test.js
Success criteria:
src/dag-executor.js exposes parsePlan, topoSort, buildConflictGraph,
connectedComponents, evaluateVerify, recoveryStep, evaluateCompletionGate,
runIntegration, executePlanOn failure:
docs/dag-executor.md)npx claudepluginhub seokan-jeong/team-shinchan --plugin team-shinchanGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.