Claude-skill-registry artifact-orchestration
Orchestrate multi-agent artifact generation with the Primary Author → Parallel Reviewers → Synthesizer → Archive pattern. Use when relevant to the task.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/artifact-orchestration" ~/.claude/skills/majiayu000-claude-skill-registry-artifact-orchestration && rm -rf "$T"
manifest:
skills/data/artifact-orchestration/SKILL.mdsource content
artifact-orchestration
Orchestrate multi-agent artifact generation with the Primary Author → Parallel Reviewers → Synthesizer → Archive pattern.
Triggers
- "generate [artifact-type]"
- "create [SAD/test plan/deployment plan/requirements]"
- "draft [artifact]"
- "new [architecture/security/deployment] document"
Purpose
This skill implements the core AIWG multi-agent documentation pattern that ensures high-quality artifacts through:
- Single primary author for consistency
- Parallel expert reviews for coverage
- Synthesis of feedback for conflict resolution
- Formal archival with metadata tracking
Behavior
When triggered, this skill orchestrates:
-
Artifact identification:
- Parse requested artifact type
- Map to template and primary author
- Identify required reviewers
-
Workspace setup:
- Create
.aiwg/working/{type}/{name}/ - Initialize metadata via
skillartifact-metadata - Load relevant template via
skilltemplate-engine
- Create
-
Primary author dispatch:
- Launch primary author agent with template
- Provide context (requirements, existing artifacts)
- Receive draft v0.1
-
Parallel review dispatch:
- Launch 3-5 reviewers via
skillparallel-dispatch - Each reviewer analyzes from their perspective
- Collect structured feedback
- Launch 3-5 reviewers via
-
Synthesis:
- Invoke Documentation Synthesizer agent
- Merge feedback and resolve conflicts
- Generate final artifact
-
Archive:
- Move to
.aiwg/{category}/ - Update metadata to baselined
- Update artifact index
- Move to
Artifact Configuration
Software Architecture Document (SAD)
artifact: software-architecture-document template: analysis-design/software-architecture-doc-template primary_author: architecture-designer reviewers: - security-architect - test-architect - requirements-analyst - technical-writer output: .aiwg/architecture/sad.md
Test Plan
artifact: test-plan template: test/test-plan-template primary_author: test-architect reviewers: - security-auditor - requirements-analyst - devops-engineer output: .aiwg/testing/test-plan.md
Deployment Plan
artifact: deployment-plan template: deployment/deployment-plan-template primary_author: deployment-manager reviewers: - devops-engineer - security-architect - reliability-engineer - support-lead output: .aiwg/deployment/deployment-plan.md
Requirements Specification
artifact: software-requirements-spec template: requirements/srs-template primary_author: requirements-analyst reviewers: - domain-expert - system-analyst - test-architect - architecture-designer output: .aiwg/requirements/srs.md
Threat Model
artifact: threat-model template: security/threat-model-template primary_author: security-architect reviewers: - privacy-officer - architecture-designer - devops-engineer output: .aiwg/security/threat-model.md
Workflow Sequence
┌─────────────────────────────────────────────────────────┐ │ 1. SETUP │ │ • Create workspace: .aiwg/working/{type}/{name}/ │ │ • Initialize metadata.json │ │ • Load template │ └─────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────┐ │ 2. PRIMARY AUTHOR │ │ • Dispatch: architecture-designer (for SAD) │ │ • Input: template, requirements, context │ │ • Output: drafts/v0.1-primary.md │ └─────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────┐ │ 3. PARALLEL REVIEW (single message, multiple agents) │ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ │ │ security- │ │ test- │ │ requirements-│ │ │ │ architect │ │ architect │ │ analyst │ │ │ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ │ │ │ │ │ │ │ ▼ ▼ ▼ │ │ reviews/security.md reviews/test.md reviews/req.md│ └─────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────┐ │ 4. SYNTHESIS │ │ • Dispatch: documentation-synthesizer │ │ • Input: draft + all reviews │ │ • Output: synthesis/final.md │ │ • Conflicts: document with rationale │ └─────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────┐ │ 5. ARCHIVE │ │ • Move to: .aiwg/{category}/{artifact}.md │ │ • Update metadata: status=baselined, version=1.0.0 │ │ • Archive workspace to: .aiwg/archive/{date}/ │ └─────────────────────────────────────────────────────────┘
Usage Examples
Generate SAD
User: "Create the Software Architecture Document" Skill orchestrates: 1. Setup workspace for SAD 2. Dispatch architecture-designer with SAD template 3. Launch parallel reviews (security, test, requirements, writer) 4. Synthesize feedback 5. Archive to .aiwg/architecture/sad.md Output: "SAD generation complete. Version: 1.0.0 Status: Baselined Location: .aiwg/architecture/sad.md Reviews: ✓ Security Architect: Approved with suggestions ✓ Test Architect: Approved ✓ Requirements Analyst: Approved ✓ Technical Writer: Approved (minor edits) Conflicts resolved: 2 - Auth approach: Chose JWT per security recommendation - Caching strategy: Balanced performance vs complexity"
Generate with Context
User: "Generate deployment plan for production release" Skill uses project-awareness context: - Phase: Construction - Environment: AWS - Compliance: SOC2 Tailors template and reviewer focus accordingly.
Configuration
Custom Artifact Types
Add custom artifact configurations in
.aiwg/config/artifacts.yaml:
artifacts: custom-api-doc: template: custom/api-documentation primary_author: api-documenter reviewers: - security-auditor - api-designer - technical-writer output: .aiwg/architecture/api-docs/
Review Depth
review_config: depth: standard # minimal, standard, comprehensive timeout: 300 # seconds per reviewer require_unanimous: false # or true for critical artifacts
Integration
This skill uses:
: For launching reviewer agentsparallel-dispatch
: For tracking artifact lifecycleartifact-metadata
: For loading and instantiating templatestemplate-engine
: For context about current phase and stateproject-awareness
Error Handling
Reviewer Timeout
If a reviewer times out:
- Mark review as "incomplete"
- Continue with other reviews
- Flag in final synthesis
- User can re-run partial review
Conflicting Reviews
When reviewers disagree:
- Document both positions
- Apply priority rules:
- Security concerns take precedence
- Compliance concerns take precedence
- Domain expert breaks ties
- Record decision rationale in synthesis
Missing Template
If template not found:
- List similar templates
- Offer to proceed with generic structure
- Or abort with guidance
Output Locations
| Artifact | Output Path |
|---|---|
| SAD | .aiwg/architecture/sad.md |
| ADR | .aiwg/architecture/adr-{number}.md |
| Test Plan | .aiwg/testing/test-plan.md |
| Deployment Plan | .aiwg/deployment/deployment-plan.md |
| SRS | .aiwg/requirements/srs.md |
| Threat Model | .aiwg/security/threat-model.md |
References
- Multi-agent pattern: docs/multi-agent-documentation-pattern.md
- Templates: templates/
- Agent definitions: agents/