.cursor/skills/act/arch-solution-create/SKILL.md
Architect-led workflow when expert reply produced multiple solutions. Use when narrowing options, deep-diving, iterating with user, then creating tracked work packages via GitHub issues.
npx skillsauth add JuroOravec/agents act-arch-solution-createInstall 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.
Architect-led workflow for turning an expert's multiple SOTA solutions into agreed-upon, prioritized work packages. The architect continues the discussion with the user, narrows and deep-dives into solutions, iterates until agreement, then creates GitHub issues with design docs and an umbrella ticket.
Context: A seemingly simple or ambiguous question (e.g. "how to test skills and agents on meta level") produced an expert reply exploring best practices and a range of potential solutions. The work is now handed off to the architect.
Trigger this skill when:
Arch skills operate 1–2 layers above dev:
This skill is arch-level: it shapes what gets built and how solutions relate, not the implementation.
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} act-arch-solution-create 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.
specs/. Share findings with user; prefer reuse over greenfield.Output: Short list of solutions to pursue, with reasons.
{project}/specs/{topic}/ — create one directory per topic; README.md is the main design doc; put supporting docs (e.g. issues.md, per-solution files) in the same directory. Use the project the task relates to (e.g. agents → agents/specs/, crawlee-one → crawlee-one/specs/).Output: One design doc per selected solution, user-approved.
Output: Final set of design docs, user-approved. Do not create issues until user confirms.
Output: Prioritization plan or test-harness plan, user-approved.
act-repo-issue-create:
{project}/specs/{topic}/ if already committed).Output: One umbrella issue + N work-package issues, all linked.
Use for each deep-dive at {project}/specs/{topic}/README.md (main design doc; other supporting files like issues.md in the same {topic}/ directory):
# {Solution name} — Design
## Goal
{What this solution achieves and why it matters.}
## Scope
- In scope: ...
- Out of scope: ...
## Data / processes / dependencies
- {What data, where it comes from, what processes touch it}
- {Dependencies on other solutions or systems}
## How it fits
{Relation to other selected solutions; integration points.}
## Risks and trade-offs
- {Risk} — {mitigation}
- {Trade-off} — {why we accept it}
## Alternatives considered
- {Alt} — {why not chosen}
act-dev or worker agentsrole-architect instead (direct breakdown)role-architect — For goals where the user already knows the direction; direct breakdown into issues.act-repo-issue-create — Used to create issues; retry on TLS errors if needed.role-pm — Handoff for prioritization and "what's next?" after issues are created.data-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.