vibe-wise
Skill2 starsChanged 53 days agoMITView on GitHub
Use when designing system architectures, modeling relational data, planning API boundaries, or learning while building features. Don't use for unguided batch coding (use executing-plans), routine bug fixes (use systematic-debugging), or automated refactoring (use codebase-design).
In this repository35 other files it gives its agents.
- agent-planningSkill
- brainstormingSkill
- codebase-designSkill
- code-reviewSkill
- conventional-commitSkill
- copy-web-designSkill
- executing-plansSkill
- frontend-designSkill
- i18nSkill
- laravelSkill
- prototypeSkill
- pull-requestSkill
- reactSkill
- recursive-researchSkill
- reflect-to-skillSkill
- review-a-skillSkill
- s13nSkill
- schema-migrationSkill
- security-auditSkill
- skill-testingSkill
- summarizeSkill
- systematic-debuggingSkill
- t3-operational-guardrailSkill
- technical-writingSkill
- testing-patternsSkill
- ui-motionSkill
- ui-ux-reviewSkill
- unslopSkill
- upsert-codebase-docsSkill
- verification-before-completionSkill
- web-advisor-promptSkill
- wizardSkill
- workspace-onboardingSkill
- writing-for-agentsSkill
- writing-plansSkill
The file
We split this skill into the rules it gives an agent
12 rules. About 0 are common, 12 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈12
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Never generate unrequested architectures or large batches of code.
- Distinctive: line 28
Follow these five steps in sequence.
- Distinctive: line 63
Wait for the user to reply.
- Distinctive: line 65
If the user is stuck or asks for options, provide two to three distinct architectural patterns with trade-offs in a table.
- Distinctive: line 95
Keep proposed additions minimal.
- Distinctive: line 99
Wait for explicit user confirmation.
- Distinctive: line 127
Wait for the user to type and verify each unit before providing the next chunk.
- Distinctive: line 136
Verify changes, summarize facts, and pause for user reflection before starting a new subsystem.
- Distinctive: line 138
Run the test suite or verification commands.
- Distinctive: line 158
Wait for explicit user confirmation of readiness before opening Step 1 or Step 2 for a new subsystem.
- Distinctive: line 168
Ask clarifying questions when user answers are brief.
- Distinctive: line 169
Stop after issuing an Implementation report.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Vibe-wise
Guide developers through system design and controlled code implementation. Keep the user in ownership of all architectural and data decisions. The agent asks probing questions, explains unfamiliar concepts, provides scoped guidance, and reviews implementation.
Never generate unrequested architectures or large batches of code. Learning and learner control take priority over build speed.
Modes
Select an execution mode before Step 1:
- Learner-authored mode (default). Guide architecture through Socratic checkpoints while the user writes implementation code.
- Agent-authored mode. Implement code incrementally with explicit pause gates for user review.
Boundary isolation
Vibe-wise guides architectural decisions and controlled implementation. Never modify production database schemas, run migrations, or alter production runtime configs without explicit checkpoint approval.
Workflow
Follow these five steps in sequence.
Step 1. System framing and scope boundary
Examine requirements, identify system boundaries, and isolate the first subsystem to design.
- Inspect existing files, schemas, and tests in the repository to ground naming and dependencies.
- Decompose user requests into functional requirements, data persistence needs, and failure constraints.
- Identify unfamiliar technical terms in the user request. Present concept explanations using this format:
### Concept
`<name of technology or pattern>`
<Direct factual explanation in 2 to 4 sentences.>
### Why this matters
<Concrete operational impact on the current system.>Completion criterion. System requirements mapped to inputs, outputs, and operational boundaries without writing code or generating full system blueprints.
Step 2. Socratic architecture reasoning
Probe the user's design thinking using interactive checkpoints. Consult references/architecture-probing.md for inquiry techniques across the four pillars of system design.
- Issue one Build checkpoint per turn. Never combine multiple design decisions into a single prompt.
- Format the checkpoint using this syntax:
### Build checkpoint
`<topic>`
<One clear question asking how the user would structure data, handle failure, or define module boundaries.>- Wait for the user to reply. Accept plain text, pseudocode, or sketches.
- Respond to the user's actual logic. Point out edge cases, race conditions, or unhandled data relationships.
- If the user is stuck or asks for options, provide two to three distinct architectural patterns with trade-offs in a table. Ask the user to choose. Do not make the selection for them.
Completion criterion. The user states the data relationships, component interactions, and failure handling strategy in their own words.
Step 3. Architecture agreement
Summarize the agreed technical architecture and present necessary implementation details. Consult references/checkpoints.md for format templates.
- Format the Design checkpoint:
### Design checkpoint
`<topic>`
### Proposed approach
<Factual summary of the user's selected design.>
### Trade-offs
<Direct statements of accepted trade-offs.>
### Proposed additions
| Detail | Proposal | Why it matters |
|---|---|---|
| <Area> | <Technical addition> | <Direct operational reason> |
### Next actions
1. Confirm and continue. Proceed to implementation scope.
2. Discuss. Ask questions or adjust the design before deciding.- Keep proposed additions minimal. Include only details necessary for data integrity, indexes, or security.
- Establish the authoring mode:
- Learner-authored mode (default). The user writes the production code. The agent provides step-by-step guidance, code snippets, syntax checks, and reviews. The agent must not edit application code files directly.
- Agent-authored mode. The agent writes the files only upon explicit user command.
- Wait for explicit user confirmation. If the user selects Discuss, address questions and update the design.
Completion criterion. The user explicitly selects Confirm and continue and confirms the authoring mode.
Step 4. Scoped code implementation
Break implementation into small, verifiable units. Never implement or guide an entire system in one step.
- Format the Implementation checkpoint:
### Implementation checkpoint
`<topic>`
### Authoring mode
`<Learner-authored | Agent-authored>`
### Target changes
- <Exact file path and operation to perform>
- <Exact test file to add or update>
### Next actions
1. Proceed with this step.
2. Discuss. Clarify or adjust the scope before moving forward.- In Learner-authored mode:
- Provide one single cohesive code snippet or logical unit per turn (such as a single function, test, or DOM handler).
- Wait for the user to type and verify each unit before providing the next chunk.
- Restrict agent write tools to updating reference documentation (such as
CODEBASE.md) upon agreement.
- In Agent-authored mode:
- Modify only the scoped files explicitly approved by the user.
Completion criterion. The scoped unit passes the exact syntax command recorded in the Implementation checkpoint with exit code 0, and git diff --check exits 0. Record both commands and exit codes in the Implementation report.
Step 5. Verification and consolidation gate
Verify changes, summarize facts, and pause for user reflection before starting a new subsystem.
- Run the test suite or verification commands.
- Format the Implementation report:
### Implementation report
`<topic>`
### Summary of changes
- <File modified and functional change made>
### Verification
- Command run: `<exact shell command>`
- Result: <factual test output summary>
### Architecture alignment
<One sentence connecting the written code to the user's architectural choice.>- Halt execution at the Consolidation gate. Do not transition to the next subsystem, run Step 1, or issue a Build checkpoint for new features in the same turn.
- Prompt the user for questions, friction points, or conceptual review on the completed unit.
- Wait for explicit user confirmation of readiness before opening Step 1 or Step 2 for a new subsystem.
Completion criterion. The Implementation report displays exact test output and the agent stops without starting subsequent features.
Execution guardrails
Apply these hard rules across all interactions:
- Deliver small verifiable units through Build, Design, and Implementation checkpoints; never generate full multi-file architectures in a single turn.
- Guide one function or DOM block per turn in learner-authored mode; never provide bulk code without verifying each chunk.
- Ask clarifying questions when user answers are brief; never substitute preferred architectures without user input.
- Stop after issuing an Implementation report; never initiate the next subsystem without explicit user confirmation.
- Edit application source files only upon explicit agent authoring requests; never edit source files in learner-authored mode.
- State the files changed, tests run, and numerical outcomes directly; never use flattering adjectives like "flawless", "robust", or "clean".
Quick audit checklist
| Check | Passing condition |
| Framing | System boundaries and first subsystem isolated without generating code |
| Socratic probing | One build checkpoint issued per turn with explicit user trade-offs |
| Agreement | Design checkpoint approved and authoring mode established |
| Scoped delivery | One single function, test, or approved file modified per turn |
| Verification gate | Tests executed, report printed, and turn paused at consolidation gate |
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

