.claude/skills/architect/SKILL.md
# Skill: /architect Run the multi-persona planning methodology to produce a master plan for a new project or feature. ## Parameters - **brief** (required): What are we building? Can be a sentence, a paragraph, or "read [file]" to pull from an existing doc. - **--personas** (optional): Override persona count. Default: 5. - **--skip-debate** (optional): Skip Phase 2 debate and go straight to synthesis. Faster but lower quality. - **--output-dir** (optional): Where to write plans. Default: auto-
npx skillsauth add ai-analyst-lab/ai-analyst .claude/skills/architectInstall 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.
Run the multi-persona planning methodology to produce a master plan for a new project or feature.
/architect Build a centered-person thumbnail template/architect "Add YouTube upload to the podcast pipeline"/architect read evals-course/BUILD_PLAN.mdarchitect a new email drip sequence for cohort 4This skill implements shared/PLANNING_METHODOLOGY.md. The full workflow:
Phase 0 Scope & Persona Selection → define brief, pick 3-5 expert personas
Phase 1 Independent Plans (Round 1) → all personas plan in parallel
Phase 2 Debate & Critique → single moderator resolves conflicts
Phase 3 Revised Plans (Round 2) → personas revise in parallel
Phase 4 Alignment & Synthesis → single architect produces master plan
Phase 5 Build Status Tracker → CREATE BUILD_STATUS.yaml
If the user provided a file path or "read [file]", read that file as the project brief. Otherwise, use the text they provided directly.
If the brief is too vague (under 20 words, no clear deliverable), ask one clarifying question before proceeding.
Look for context clues:
working/plans/ directory already exists nearby, use itworking/plans/ in the most relevant project directorySet:
PLANS_DIR: {project}/working/plans/MASTER_PLAN_PATH: {project}/MASTER_PLAN.md (or {PROJECT_NAME}_MASTER_PLAN.md)Read shared/PLANNING_METHODOLOGY.md for the full methodology reference.
Based on the brief, select 3-5 personas. Use the archetype table from the methodology as a starting point, but customize roles to the specific project. For example:
Present the personas to the user:
Project: [brief summary]
Output: {MASTER_PLAN_PATH}
Personas:
1. [Name] — [Role]. Cares about: [focus]. Will challenge: [what].
2. ...
Proceed with these personas? (a) Yes (b) Swap one out (c) Add/remove
Wait for approval before launching Phase 1.
Launch all persona agents in parallel using the Task tool. Each persona gets:
{PLANS_DIR}/round1/{persona-slug}.mdEach persona produces:
Wait for all personas to complete.
If --skip-debate: skip to Phase 4.
Launch a single debate agent that receives all Round 1 plans. It identifies:
Output: {PLANS_DIR}/debate-summary.md
Launch all persona agents again in parallel. Each receives:
{PLANS_DIR}/round2/{persona-slug}.mdLaunch a single synthesis agent that receives all Round 2 plans + debate summary.
Produces the master plan with sections:
Output: {MASTER_PLAN_PATH}
After user approves the master plan, generate BUILD_STATUS.yaml following the schema in shared/PLANNING_METHODOLOGY.md.
=== PLANNING COMPLETE ===
Master Plan: {MASTER_PLAN_PATH}
Build Tracker: {project}/BUILD_STATUS.yaml
Persona Plans: {PLANS_DIR}/round1/ (5 files)
Revised Plans: {PLANS_DIR}/round2/ (5 files)
Debate Summary: {PLANS_DIR}/debate-summary.md
Waves: [N]
Tasks: [N]
Ready to execute: "produce wave 0" or read the master plan first
/architect --quick [brief]: Use 3 personas, skip debate (Phases 0-1-4 only). Faster for smaller projects./architect --resume: Re-read existing plans in working/plans/ and pick up where we left off.testing
# Skill: {{BLANK_1_SKILL_NAME}} ## Purpose {{BLANK_2_WHEN_TO_FIRE}} ## When to Use Fires automatically when the user asks Claude to do something that matches the trigger condition above. ## Instructions 1. Detect the trigger condition 2. Execute your guardrail check 3. If the check matters, print a clear, visible warning with "{{BLANK_3_SIGNATURE_PHRASE}}" as the first line 4. Continue with the analysis, incorporating the warning into the output ## Anti-Patterns - Do not fire when the condit
development
# Skill: Visualization Patterns ## Purpose Ensure every chart Claude Code produces follows high-quality design standards with named themes, consistent styling, and clear data communication. ## When to Use Apply this skill whenever generating a chart, graph, or data visualization. Always apply the active theme unless the user specifies otherwise. Default theme: `minimal`. ## Instructions ### Pre-flight: Load Learnings Before executing, check `.knowledge/learnings/index.md` for relevant entrie
development
# Skill: Triangulation / Sanity Check ## Purpose Cross-reference analytical findings against multiple data sources, external benchmarks, and common sense to catch errors before they become bad decisions. ## When to Use Apply this skill after every analysis, before presenting findings to stakeholders, and whenever a result seems surprising. If a finding would change a decision, it MUST be triangulated first. ## Instructions ### Triangulation Framework Every finding gets checked through four
data-ai
# Skill: Tracking Gap Identification ## Purpose Assess whether the data needed for an analysis actually exists, identify what's missing, and produce prioritized instrumentation requests for engineering when gaps are found. ## When to Use Apply this skill after the Data Explorer agent inventories available data, when an analysis requires data that might not exist, or when initial query results suggest incomplete tracking. Run before committing to an analysis approach. ## Instructions ### Gap