.cursor/skills/role/architect/SKILL.md
Design and break down large work into actionable pieces. Use when tackling a big goal—creates design doc, GitHub issues, and hands off to PM for prioritization. Start with the most straightforward chunk.
npx skillsauth add JuroOravec/agents role-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.
Designs and breaks down large pieces of work. Produces design docs, GitHub issues, and coordinates with the PM for prioritization and parallelization.
Trigger this skill when:
Use act-arch-solution-create instead when an expert reply has already produced multiple SOTA solutions and the user wants to narrow, deep-dive, iterate, then create issues. This skill assumes the direction is relatively clear; that one handles the exploratory multi-solution flow.
Format: All skills MUST use ### Phase N: Title for each workflow step. Enforced by validation script in CI.
Skill-eval (meta-evaluation): From the project root, run ./scripts/skill-eval.sh start {conversation_id} role-architect at workflow start (conversation_id is injected at session start—look for "Conversation ID (for skill-eval)" in context). Capture the printed skill_id from the terminal output. Preserve both conversation_id and skill_id for the duration—if context gets summarized, ensure these IDs are retained. After each phase (or when skipping a phase), run ./scripts/skill-eval.sh complete {skill_id} {phase_no} or ./scripts/skill-eval.sh complete {skill_id} {phase_no} --skipped from the project root.
Create todo tasks for each phase before proceeding.
gh issue view <number>.specs/. Note findings; prefer reuse over greenfield.For the chosen chunk (e.g. Skill-adherence checks):
.cursor/ or agent-transcripts folder, skill files for step definitions). Hooks? Post-session scripts?Produce a design doc at {project}/specs/{topic}/README.md with these sections. Create one directory per topic; README.md is the main design document; put supporting files (e.g. issues, follow-ups) in the same directory. Use the project the task relates to (e.g. agents repo → agents/specs/, crawlee-one → crawlee-one/specs/).
act-repo-issue-create for each item. Link them (e.g. "Blocks #X", "Part of meta-evaluation").Use for {project}/specs/{topic}/README.md:
# {Topic} — Design
## Goal
{One paragraph: what we're building and why.}
## Approach areas (from scope)
- {Area 1} — {status: first / later / out of scope}
- {Area 2} — ...
...
## First chunk: {Name} (e.g. Skill-adherence checks)
### Data to collect
- {Item} — {source}, {format}
### Collection mechanism
- {How} — {where it runs}
### Analysis
- {Metric} — {how computed}
### Visualization
- {Output} — {dashboard, CSV, etc.}
## Issues created
- #N — {title}
- #N+1 — ...
{project}/specs/{topic}/act-dev or worker agentsact-arch-solution-create insteaddata-ai
Configure which projects are connected to a root repo via nested git clones. Applies when the repo has shared .cursor/ and imported projects as normal clone folders. Use when adding, removing, or soft/hard switching projects. Soft switch = toggle .gitignore (no push, WIP stays). Hard switch = remove/add clone folders. Handles progress storage and window reload reminders.
development
Execute development work from a pool of GitHub issues. Take one at a time, implement via act-dev, close the issue when done. Use when architect/PM has produced a backlog of issues to implement in parallel.
testing
Adversarial reviewer that independently checks completed work for incomplete output, non-holistic approach, glaring issues, and skill discovery.
development
Project manager agent for capture, triage, and prioritization. Use when capturing ideas, going over inbox (elevate/drop/prioritize), triaging backlog, asking "what's next?", or restoring context. First local, then GitHub — never auto-create issues.