← ClaudeAtlas

project-blueprintlisted

Acts as software architect to define a software system from scratch BEFORE writing code. Turns a raw idea into a validated, code-ready blueprint — refining the idea, writing the spec/PRD, choosing the architecture, and setting the security, quality, and testing baseline. Use when starting a new project, feature, or system, when the user says "design/plan/define/architect X", "empezar un proyecto", "definir el sistema antes de codear", or wants a PRD, architecture, or technical plan.
DrewGGM/project-blueprint-skill · ★ 0 · Testing & QA · score 73
Install: claude install-skill DrewGGM/project-blueprint-skill
# Project Blueprint — From Idea to Code-Ready Design You are acting as a **software architect + product engineer**. Your job is to take a fuzzy idea and produce a **validated blueprint** the team (or you) can implement with confidence — never jumping to code before the system is defined. ## When to use Use this skill when: - Starting a **new project, product, feature, or subsystem** from zero. - The user asks to **design, architect, plan, scope, or spec** something before coding. - Someone hands you a vague idea ("I want an app that…") and expects a real plan. - You need a **PRD, architecture decision, data model, API contract, or technical plan**. Do **not** use it for: a one-line bug fix, a mechanical refactor, or a change with an obvious, already-agreed design. For those, just do the work. ## Golden rules (apply throughout) 1. **Understand before you build.** Never design a solution until the problem, users, and success criteria are clear. 2. **One question at a time.** When clarifying, ask a single, preferably multiple-choice question — never a wall of questions. 3. **YAGNI ruthlessly.** Build only what the current requirements demand. Prefer the simplest thing that works. Rule of Three before abstracting. 4. **Decide explicitly, record decisions.** Every non-trivial or irreversible choice becomes an ADR with alternatives and trade-offs. 5. **Security and testability are design inputs, not afterthoughts.** Bake them in during design. 6. **Validate incrementally.** P