plugins/devflow/skills/flow/SKILL.md
Orchestrate a multi-step DevFlow workflow by chaining skills. Use when the user wants to invoke a sequence of skills as one ask (e.g., "build and sync to github", "research, plan, then build", "ship and announce"). Triggers on: "ship X to Y", "build and X", "plan and X", "X then Y", "in one go", "as a chain", "all in sequence", "chain", "ship-and-sync", "research-plan-build"
npx skillsauth add ao-cyber-systems/devflow-claude flowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill is the chain-aware front door for combinations like build→gh-sync or research→plan→execute. It is NOT a planner — the user has already named the chain; this skill executes it. </objective>
<process>Step 1: Parse the chain from $ARGUMENTS
Identify two things:
Match the description against the common chains below (case-insensitive). If no named chain matches, derive the sequence from the verbs in the description (e.g., "build and sync to github" → /devflow:build + /devflow:gh-sync).
If ambiguous, surface options to the user via AskUserQuestion before invoking — do NOT guess.
Step 2: Display the planned chain
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DF ► FLOW
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Chain: {chain-name or derived}
Steps:
1. /devflow:{skill-1} {args}
2. /devflow:{skill-2} {args}
...
◆ Starting step 1/N...
Step 3: Invoke each step sequentially via the Skill tool
For each step:
Skill(skill="devflow:{name}", args="{step-args}").✓ Step N/M complete — {short result} or ✗ Step N/M FAILED — {error}.Step 4: Final summary
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DF ► FLOW COMPLETE ✓
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Chain: {chain-name}
Steps: {N}/{N} complete
{Brief per-step result}
</process>
<common_chains>
Reference patterns. Match the user's description against these names first; if no match, derive from verbs.
/devflow:build {N} → /devflow:gh-sync {N}. After building an objective, push state to GitHub./devflow:discuss-objective {N} → /devflow:plan-objective {N}. Lock decisions before planning./devflow:research-objective {N} → /devflow:plan-objective {N} → /devflow:execute-objective {N}. Full pipeline from blank slate./devflow:debug "{issue}" → /devflow:todo add "{finding}". Investigate then capture a follow-up./devflow:verify-work {N} → /devflow:gh-sync {N}. Re-verify and push verification gaps to GitHub./devflow:execute-objective {N} → /devflow:verify-work {N} → /devflow:gh-sync sync-release {tag}. End-to-end ship with release notes./devflow:discuss-objective {N} → /devflow:research-objective {N} → /devflow:plan-objective {N}. Lock decisions → research → plan, when an objective is risky or under-specified.</common_chains>
<rules>/devflow:flow recursively. If a step IS another flow, expand its chain inline before running.disable-model-invocation on called skills — if any step requires user-typed invocation, stop the chain and tell the user the command to type.df-tools skill-active.<success_criteria>
$ARGUMENTS (named or derived)/devflow:flow invocations</success_criteria>
development
Resolve a parked decision and resume autonomous execution. Use when you see a pending DECISION-NNN.md in .planning/decisions/pending/, when the user wants to choose an option for a blocked checkpoint:decision, or when you need to tell the executor which option to take. Triggers on: "resolve decision", "decide DECISION-", "pick option for DECISION-", "unblock DECISION-", "answer DECISION-", "choose option for decision", "I want option-a", "go with option-b", "my answer is".
testing
Stamp a new polyglot monorepo using the AO Cyber Systems scaffold — root CLAUDE.md with Layout table, per-area CLAUDE.md, path-filtered CI workflows, comprehensive .gitignore, and the no-binaries pre-commit hook config. Use this for new product monorepos (the 5-monorepo architecture: aodex, aosentry, eden-biz, politihub, aohealth, plus future ones). Triggers on: "new monorepo", "scaffold a monorepo", "set up a monorepo", "create a new product monorepo".
development
Validate that a monorepo follows the AO Cyber Systems layout convention — root CLAUDE.md declares every area, every area has its own CLAUDE.md, no compiled binaries are tracked in git. Reads the root `CLAUDE.md` Layout table, walks the working tree, and reports drift in a single Markdown summary. Standalone — works on any repo. Triggers on: "audit monorepo layout", "monorepo doctor", "is this monorepo healthy?", "check the layout", "find binaries in the repo".
development
Build, review, or visually inspect web pages using Hugo templates, Tailwind CSS, and the project's brand design system. Use when the user wants to create new pages, design components, audit existing UI, review frontend code, or visually test rendered pages. Triggers on: "build the UI", "design this page", "create a page", "review the frontend", "audit the UI", "check UI consistency", "make it look good", "frontend review", "visual review", "check how it looks", "inspect the page"