pipeline
Automates the architecture pipeline phases in dependency order from investigation to report.
Install
mkdir -p .claude/skills/pipeline-wfukatsu && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16273" && unzip -o skill.zip -d .claude/skills/pipeline-wfukatsu && rm skill.zipInstalls to .claude/skills/pipeline-wfukatsu
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Automated pipeline that executes all phases in dependency order. /architect:pipeline [target_path]. Supports --skip-*, --resume-from, --rerun-from, --lang flags.Key capabilities
- →Execute architectural analysis phases in dependency order
- →Generate consolidated HTML reports
- →Handle product handoff detection for existing artifacts
- →Manage context between phases for long pipelines
- →Skip or resume execution from specific phases
- →Support conditional execution of skills based on project conditions
How it works
The pipeline loads a dependency graph, initializes output directories, and executes each skill in order, verifying its output before proceeding. It records progress and accumulates findings between phases.
Inputs & outputs
When to use pipeline
- →Running automated architecture analysis
- →Executing multi-phase design pipelines
- →Generating system design reports
About this skill
Full Pipeline Execution
Expected Outcome
Complete the core architecture analysis and design pipeline for the target project: investigation through evaluation, redesign, target architecture, data/API design, the 5-perspective review, and the consolidated HTML report. The final deliverables are the reports under reports/ produced by the phases in the dependency manifest.
Available Skills
The pipeline executes the phases defined in @skills/common/skill-dependencies.yaml in
dependency order. Skills outside the manifest (infrastructure, security, observability,
disaster recovery, implementation specs, test specs, code generation, cost estimation)
are a manual extension tier: run them individually after the pipeline completes, or
via /architect:start, which can sequence them interactively. They are intentionally not
part of the automated run.
Execution Strategy
- Load the dependency graph from
skill-dependencies.yaml - Initialize output directories with
/architect:init-output - Product handoff detection — glob the same set
define-requirementsingests:reports/00_core/,reports/01_ux/,reports/02_spec/,reports/03_domain/,reports/04_quality/andwork/traceability.json. Keep the two sets identical — a run that stopped early (--profile=mvpwrites onlyreports/00_core/) is still a handoff. Match files, not directories:/product:init-outputcreatesreports/01_ux/domain-stories/andreports/02_spec/ui-mocks/empty, so a directory test passes on any initialized product project. If product artifacts exist, rundefine-requirementsfirst with them as inputs (the product→architect handoff, @docs/design.md §1); it auto-detects and carries product IDs forward. Otherwise run the standard greenfield/legacy entry. - Execute each skill and verify its output before proceeding to the next
- Execute skills with
parallel_within parallel via Task - Enable or disable conditional skills based on the
conditionsfield: ScalarDB/data-layer fromscalardb_enabled, anddesign-graphqldirectly from GraphQL/hybrid surfaces in canonicalreports/03_design/api-style-decisions.json. Before that artifact exists, a legacyoptions.api_style_graphqlis only a compatibility fallback. Invalid canonical JSON is a blocking error and must never be interpreted as REST-only. - Record progress in
work/pipeline-progress.jsontwice per phase: setstatus: "in_progress"withplugin: "architect"andstarted_atbefore invoking the skill (all of them at once for a parallel group), thencompleted/failed/skippedwithcompleted_at,outputsandsummaryonce it returns. The pre-write is the only signal that a phase is running while it runs —/architect:report-statusrenders it, and the token-usage hook attributes cost to whatever isin_progress, usingpluginto keep the two pipelines' spend separable under the four phase names both manifests define. The product pipeline writes this same file, so never re-register or reset an entry that is not this manifest's — including under--rerun-from(@skills/common/progress-registry.md § One Registry, Two Pipelines) - Accumulate findings in
work/context.mdbetween phases
Command-Line Options
--skip-{phase}: Skip the specified phase--resume-from=phase-N: Resume from the specified phase (completed phases are skipped)--rerun-from=phase-N: Reset all phases from the specified phase onward to "pending" and re-execute--analyze-only: Execute analysis phases only--no-scalardb: Skip all ScalarDB-related skills--lang=en|ja: Set the output language (default: en). Stored in pipeline-progress.json options.output_language
Error Handling
- Missing required prerequisite files: Log the error and automatically skip downstream phases
- Skill execution failure: Record status: "failed" in pipeline-progress.json
- Dependency phase failure (status: "failed"): Automatically skip downstream phases
Conditional Dependency Resolution
A phase listed in another phase's depends_on may be marked status: "skipped"
because its conditions: did not match the current project (e.g. review-data-integrity
when scalardb_enabled is true). When resolving depends_on:
- Treat conditional
skippeddependencies as satisfied (filter them out). - Only
faileddependencies cascade as downstream skips. - This is what enables
review-synthesizerto run after exactly one ofreview-scalardb/review-data-integrity(the other is conditionally skipped).
Context Management
Long pipelines may exceed context window limits.
Update work/context.md upon each phase completion and read it at the start of the next phase.
work/context.md structure:
- Investigation results summary
- Domain knowledge extracted from analysis
- Evaluation scores and improvement priorities
- Important decisions made during design
- Open Questions (`OQ-` ID, status, owner) — carried across phases; the phase that needs an answer
re-asks it and updates the entry in place (@rules/open-questions.md)
Progress Registry
Conforms to the schema defined in @skills/common/progress-registry.md.
Completion Criteria
- All phases are either completed or skipped
reports/00_summary/full-report.htmlhas been generated- pipeline-progress.json status is "completed"
Related Skills
| Skill | Relationship |
|---|---|
| /architect | Interactive version |
| /architect:init-output | Initialization |
| /architect:report | Final report |
| /product:start | Upstream — product reports are detected at step 3 and handed off via define-requirements (@docs/design.md §1) |
When not to use it
- →When needing to run infrastructure, security, or observability skills
- →When requiring implementation specs or code generation
- →When cost estimation is the primary goal
Limitations
- →Does not automatically include infrastructure, security, or observability skills
- →Does not include implementation specs, test specs, or code generation skills
- →Does not perform cost estimation
How it compares
This pipeline automates the execution of a predefined sequence of architectural analysis phases, unlike manually running each phase individually.
Compared to similar skills
pipeline side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| pipeline (this skill) | 0 | 1mo | No flags | Intermediate |
| value-stream-mapping | 0 | 7mo | No flags | Intermediate |
| itil-expert | 0 | 3mo | No flags | Advanced |
| babysitter:assimilate | 0 | 5mo | No flags | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
value-stream-mapping
Prorise-cool
Lean value stream mapping for identifying waste and optimization opportunities. Creates current/future state maps with cycle time analysis and improvement recommendations.
itil-expert
Anhvu1107
ALWAYS use this when the request matches Itil Expert: Expert advisor for ITIL 4 and ITIL 5 (2026 digital product paradigm), specialized in AI-native governance, sustainability, and value co-creation.
babysitter:assimilate
MaTriXy
Assimilate an external methodology, harness, or specification into babysitter process definitions.
openspec-onboard
studyzy
Guided onboarding for OpenSpec - walk through a complete workflow cycle with narration and real codebase work.
workflow-orchestration-patterns
wshobson
Design durable workflows with Temporal for distributed systems. Covers workflow vs activity separation, saga patterns, state management, and determinism constraints. Use when building long-running processes, distributed transactions, or microservice orchestration.
meta-automation-architect
comzine
Use when user wants to set up comprehensive automation for their project. Generates custom subagents, skills, commands, and hooks tailored to project needs. Creates a multi-agent system with robust communication protocol.