architect

Designs software architecture through multi-model parallel sketching before implementation begins.

136|8|Updated May 9, 2026
One-click install
npx skills add https://github.com/Sma1lboy/rove --skill architect-sma1lboy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: architect
Source: https://github.com/Sma1lboy/rove/tree/main/.agents/skills/pstack/skills/architect
Command: npx skills add https://github.com/Sma1lboy/rove --skill architect-sma1lboy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Jumping straight into code on non-trivial work often locks in the wrong structure, forcing painful rewrites later. This Skill enforces a design-first workflow that sketches types, signatures, and module boundaries before any implementation, and keeps the design honest while code fills in. ## Core Features & Use Cases - Grounded Design Exploration: Traces the existing system first, then runs multiple model runners in parallel to produce structurally distinct candidate designs for synthesis. - Design Quality Screening: Filters candidates against documented red flags like shallow modules, information leakage, temporal decomposition, and pass-through methods. - Scrap-and-Redesign Loop: Detects repeated friction patterns during implementation and triggers a full redesign from first principles instead of bolting on fixes. - Use Case: When asked to "architect this" feature in a large codebase, the Skill grounds the problem, generates competing design sketches across several models, synthesizes the strongest one with a written rationale, and then guides implementation against that contract. ## Quick Start Ask the agent to architect the new feature or module you are planning, for example by saying "architect the caching layer for the API service before writing any code".

Frequently Asked Questions about architect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design software architecture before writing code?▼

Use a design-first workflow that sketches types, function signatures, and module boundaries with placeholder bodies before implementation. This Skill grounds the problem in the existing system, generates multiple candidate designs in parallel, and synthesizes the strongest one into a rationale document.

How to compare multiple design proposals for a feature?▼

Generate at least two structurally distinct candidate designs, then screen each against red flags like shallow modules, information leakage, and pass-through methods. Compare survivors on interface depth, preferring the design that hides more complexity behind a smaller public surface.

When should I scrap an architecture and redesign it?▼

Redesign when you see a repeated pattern of friction, not isolated hard cases: recurring workarounds of the same shape, types needing escape hatches like casts or any, or callers forced to know internal rules. Single edge cases do not condemn a design.

What are signs of a shallow module in software design?▼

A shallow module exposes a large interface while hiding little complexity. Signs include callers coordinating several methods for one operation, public options exposing internal stages, and an interface that does not save callers from learning the implementation.

Does this design workflow require human approval before coding?▼

No, human checkpoints are opt-in. By default the workflow proceeds directly from the synthesized design to implementation; a checkpoint pause only happens when the invoker explicitly asks to review the design first.