aeondave/malskill/design-before-implementation

Claude Code and agent skill by aeondave/malskill

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Clarify and review designs before substantial changes. Use when requirements, interfaces, alternatives, or success criteria are unclear; skip a separate design phase for an already specified local fix.

Install

npx vskill@latest install aeondave/malskill/design-before-implementation

SKILL.md

Design Before Implementation

Identify the decisions that could cause rework before implementing them. Match the design effort to the uncertainty and consequences.

Establish the contract

  • Inspect the current implementation, applicable instructions, and relevant tests before proposing a replacement.
  • State the requested outcome, affected interfaces, constraints, and how completion will be checked.
  • Separate independent deliverables only when that clarifies ownership, dependencies, or validation.
  • Ask about missing information only when it materially changes scope, authorization, data integrity, or a costly design choice. Continue independent work while waiting.

Choose and execute

Compare alternatives when a real tradeoff remains; do not manufacture options for a settled requirement. Record the selected approach and the assumption that would invalidate it.

An implementation request can already authorize routine design decisions and reversible edits. Do not insert a new approval gate solely because several files change. Honor an explicit design-only request and any actual restricted action.

For a substantial design, summarize the outcome, approach, interfaces/artifacts, validation, and unresolved decisions. Omit empty sections. A short explanation may suffice for a local change.

Load references/design-gates.md when reviewing a substantial design, testing its clarity with an independent reader, or resolving contradictory requirements.

Use software-architecture for module boundaries, public contracts, state ownership, and failure tradeoffs; implementation-planning when dependencies or a handoff warrant an executable plan; and verification-before-completion when reconciling delivered behavior with the design.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
33
Repository forks
4
7-day trend score
21

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/aeondave/malskill/design-before-implementation/badge)](https://verified-skill.com/skills/aeondave/malskill/design-before-implementation)

Something wrong with this skill or its page? Tell us.