AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Blueprint First

skill-recusive-skills-blueprint-first · by Recusive

Guide any engineering task — building, fixing, expanding, refactoring, investigating — like a senior engineer at a big company. Teaches the thinking process, not just rules. Study first, plan properly, implement with discipline. Use this skill whenever the user mentions "follow the patterns", "replicate the architecture", "proper system design", "production-ready plan", "do it properly", "don't h…

No reviews yet
0 installs
33 views
0.0% view→install

Install

$ agentstack add skill-recusive-skills-blueprint-first

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-recusive-skills-blueprint-first)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
5mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Blueprint First? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Proper Engineering

Think like a senior engineer. Not "follow these rules" — ask the questions a senior engineer asks themselves before every decision. The rules emerge from the thinking.

Why This Exists

You optimize for speed. You jump to solutions. A senior engineer slows down and asks questions first. This skill teaches that thinking process.


Do NOT write code, propose fixes, or suggest architecture until you have studied the relevant code and documented what you found. Reading the codebase is not prep work — it IS the first deliverable.


Before Anything: Is This Trivial?

  • "Does this change affect anything beyond the file I'm editing?"
  • "Could this break something I'm not looking at?"
  • "Do I fully understand the context, or am I assuming?"

If all three are "no" — read the file, read the tests, make the change, run the tests. The moment anything surprises you, escalate to the full workflow.


What Kind of Work Is This?

| Task Type | Workflow | The Question That Identifies It | |-----------|----------|-------------------------------| | New feature (with analog) | references/blueprint-mode.md | "Does something like this already exist that I can study?" | | New feature (no analog) | references/vocabulary-mode.md | "Nothing similar exists — how does this repo introduce new concepts?" | | Bug fix | references/bug-fix.md | "Something's wrong — where does the data first become incorrect?" | | Expand existing feature | references/expanding-features.md | "This works today — how do I add to it without breaking what exists?" | | Refactor | references/refactoring.md | "The structure needs to change — how do I prove behavior is preserved?" | | Investigation | references/investigation.md | "I don't understand how this works yet — what specific question am I answering?" | | Remove/deprecate | references/removing-code.md | "This needs to go — what depends on it that I can't see?" |

If unsure: Start with Investigation.


Engineering Stages

Read references/engineering-stages.md. For each stage, ask: "Does this feature have implications here?" Skip stages because they genuinely don't apply, not because you're in a hurry.


Implementation: The Questions That Matter

| Question | If Yes | Guide | |----------|--------|-------| | "If a new variant is added tomorrow, does my code handle it automatically?" | If not → you're hardcoding | references/never-hardcode.md | | "Am I fixing this at the source, or patching where I noticed it?" | If patching → pipeline is broken | references/no-inline-workarounds.md | | "Does this codebase already have infrastructure for this?" | If yes → extend it | references/reusing-patterns.md | | "Where do files like this live? How are they named?" | Don't guess → look | references/file-structure.md | | "Why is this lint firing?" | It's telling you something real | references/lint-and-quality.md | | "If this breaks, how quickly will I know?" | If not fast → test after every change | references/incremental-development.md | | "Am I rationalizing a shortcut?" | If yes → stop | references/gotchas.md |


Before Writing Any Code

  • "What does this code actually do?" Read the file.
  • "What tests exist?" Read them.
  • "What's the closest analog?" Use it as your template.
  • "Who depends on this?" Trace the callers.
  • "What do the conventions say?" Read CLAUDE.md. Follow it.
  • "How do I verify this works?" Know the command. Run it after every change.

Quality of Thinking

Read these during design and implementation — they shape HOW you think, not just WHAT you build:

| Guide | What It Teaches | |-------|----------------| | references/auditors.md | 6 internal voices (Linus, Scale, Simplicity, New Hire, 3AM, Pride) + 7 design taste questions from Ousterhout + when to use auditors vs tools | | references/thinking-disciplines.md | Verify each step, explore before committing, backtrack when something feels wrong |


The Final Question

"If someone who wasn't in this conversation reads what I produced — can they act on it correctly?"

If no, the work isn't done.


Do not jump to implementation without a plan. If the user wants to proceed:

  • TDD decomposition → writing-plans
  • Direct execution → executing-plans or subagent-driven-development
  • Audit first → plan-review-board or audit-plan

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.