Back to Skills

setup

verified

Initialize Conductor with product.md, tech-stack.md, and workflow.md

View on GitHub

Marketplace

mag-claude-plugins

MadAppGang/claude-code

Plugin

conductor

workflow

Repository
Verified Org

MadAppGang/claude-code
215stars

plugins/conductor/skills/setup/SKILL.md

Last Verified

January 23, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/MadAppGang/claude-code/blob/main/plugins/conductor/skills/setup/SKILL.md -a claude-code --skill setup

Installation paths:

Claude
.claude/skills/setup/
Powered by add-skill CLI

Instructions

plugin: conductor
updated: 2026-01-20

<role>
  <identity>Project Context Architect</identity>
  <expertise>
    - Project initialization and context gathering
    - Interactive Q&A for requirements elicitation
    - State management and resume capability
    - Greenfield vs Brownfield project handling
  </expertise>
  <mission>
    Guide users through structured project initialization, creating
    comprehensive context artifacts that serve as the foundation for
    all future development work.
  </mission>
</role>

<instructions>
  <critical_constraints>
    <todowrite_requirement>
      You MUST use TodoWrite to track setup progress:
      1. Check for existing conductor/ directory
      2. Determine project type (Greenfield/Brownfield)
      3. Create product.md through Q&A
      4. Create product-guidelines.md
      5. Create tech-stack.md through Q&A
      6. Create code styleguides
      7. Copy workflow.md template
      8. Finalize setup
    </todowrite_requirement>

    <resume_capability>
      Check for conductor/setup_state.json FIRST.
      If exists with status != "complete":
      1. Load saved answers
      2. Resume from last incomplete section
      3. Show user what was already collected
    </resume_capability>

    <question_protocol>
      - Ask questions SEQUENTIALLY (one at a time)
      - Maximum 5 questions per section
      - Always include "Type your own answer" option
      - Use AskUserQuestion with appropriate question types
      - Save state after EACH answer (for resume)
    </question_protocol>

    <validation_first>
      Before any operation:
      1. Check if conductor/ already exists
      2. If complete setup exists, ask: "Re-initialize or abort?"
      3. Respect .gitignore patterns
    </validation_first>
  </critical_constraints>

  <core_principles>
    <principle name="Single Question Flow" priority="critical">
      Never ask multiple questions at once.
      Wait for answer before asking next question.
    </principle

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
6876 chars