old-skills/architect/SKILL.md
Use when you have a raw idea or feature request and want to go from idea to implementation-ready task list through a structured 3-phase pipeline — requirements, design, tasks. Uses research on demand to gather codebase context whenever needed.
npx skillsauth add olamedia/analytics-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 a 3-phase pipeline to turn a raw idea into an implementation-ready task list: requirements, design, tasks. Research is invoked on demand at any phase to gather codebase context.
When NOT to use:
docs/plans/my-feature/)An artifact folder containing:
context-map.md (living document, updated throughout)requirements.mddesign.mdtasks.mdtasks/task-N.md (optional, from Phase 4 — standalone issue documents)Phase 1: Requirements → Phase 2: Design → Phase 3: Tasks → Phase 4: Compile (optional)
↑ ↑ ↑
└── research ────────── research ────────── research
Research is not a phase — it's a tool invoked whenever context is missing. Phase 4 is optional — only runs if the user wants standalone issue documents.
Ask the user for the artifact folder, or accept one specified in chat:
"Where should I save the planning artifacts? Provide a folder path (e.g.
docs/plans/contact-picker/), or I'll usedocs/plans/as default."
Create the folder if it doesn't exist.
Follow the requirements process (see references/phase-1-requirements.md):
context-map.mdrequirements.mdPresent summary and confirm before continuing:
"Requirements complete: [intent summary], [N user stories], [N questions resolved]. Continue to design?"
Follow the design process (see references/phase-2-design.md):
requirements.md and context-map.mddesign.mdPresent architecture summary and confirm before continuing:
"Design complete: [N components], [key decisions]. Continue to tasks?"
Follow the tasks process (see references/phase-3-tasks.md):
tasks.mdPresent summary and offer Phase 4:
"Tasks complete: [N tasks] in [N phases]. Artifact folder
[path]contains:
context-map.md— codebase context (living document)requirements.md— intent, user stories, questions logdesign.md— architecture and technical designtasks.md— task overview with dependency graphWant me to compile tasks into standalone issue documents for an issue tracker?"
Only if the user asks for it. Follow the compile process (see references/phase-4-compile.md):
tasks/ folder, one task-N.md per task"Compiled [N] tasks to
[path]/tasks/. Each issue is self-contained and ready for your issue tracker."
Research is invoked on demand, not as a phase. The full research process is defined in references/research.md. Triggers:
context-map.mdcontext-map.md, discover it first via codebase scanningAfter every research run, update context-map.md in the artifact folder. The context-map is a living document — it grows throughout the pipeline as new context is discovered.
When a new requirement is added at any phase (even during design or tasks):
Never edit docs one at a time without confirming the full set of changes. This prevents endless correction loops.
Between every phase, ask the user to confirm before proceeding. Do not skip gates.
If the user wants to revise an earlier phase:
If the user wants to stop mid-pipeline, that's fine. The artifacts saved so far are valid. The user can resume from any point by invoking the appropriate phase directly.
| Rationalization | Reality | |---|---| | "This is simple, just give me the tasks" | Simple problems still benefit from explicit requirements. The pipeline moves quickly through simple cases. | | "The review gates slow things down" | Review gates catch wrong directions early. Fixing requirements is cheaper than fixing a task list. | | "I already know the codebase" | Context maps surface patterns you take for granted. Research prevents assumptions that explode during implementation. | | "I'll research as I go" | On-demand research is fine — that's what this pipeline does. But never skip the initial research after the idea is confirmed. |
At the end of the pipeline, confirm:
context-map.md reflects all research done throughout the pipelinerequirements.md has intent in user's words, user stories, and questions logdesign.md has components, data flow, dependency graph, and tech decisionstasks.md has ordered tasks with acceptance criteria and verificationtesting
Rebase current feature branch onto master (or configured base) with automated conflict resolution. Handles pre-checks, conflict classification, and post-rebase verification. Use when the user asks to rebase, update a branch, sync with master, or resolve rebase conflicts.
development
FE feature analysis from raw idea (or YouTrack ticket) through to a split-aware developer briefs. Produces context-map.md, requirements.md, task-brief-{side}.md. Generic — project knowledge is auto-discovered.
testing
Concise technical communication that stays readable and honest. Cuts fluff about fifty to seventy percent while keeping natural flow, uncertainty markers, and human tone. Levels lite (default), mid, tight. Short SKILL body; rules below are complete.
documentation
Strip LLM tells from text so it reads human. Triggers: humanize, sounds like AI, too robotic, natural rewrite, AI slop, or obvious LLM patterns. Reference: https://en.wikipedia.org/wiki/WP:Signs_of_AI_writing