clean-development
Implement features, fix bugs, refactor code, and complete scoped engineering changes with minimal complexity and evidence-backed verification. Use when the user asks to build, add, fix, implement, or change software; not for review-only requests, general explanations, or non-coding tasks.
How do I install this agent skill?
npx skills add https://github.com/wgtechlabs/clean-workflow --skill clean-developmentIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill outlines a disciplined software development workflow focused on minimal implementation and verification. It references several external methodology sources for attribution but does not perform any unauthorized downloads, remote code execution, or data exfiltration. The instructions are focused on guiding the agent through best practices for coding and testing within a local project environment.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
Clean Development
Deliver the requested engineering outcome using the smallest complete implementation that satisfies it. This is a self-contained synthesis of Grilling, APEX, Impeccable, Make Interfaces Feel Better, Thermo-Nuclear, and Ponytail. Apply the relevant principles below; invoking this skill does not require running all six source workflows.
Understand before changing
Read the request, applicable repository instructions, current working-tree changes, and affected code. Trace the actual flow and relevant callers before choosing a fix. Preserve unrelated work.
Identify the requested behavior, constraints, exclusions, and observable acceptance criteria. For a bug, distinguish the reported symptom from its root cause and inspect sibling callers before changing shared behavior.
Resolve facts from the environment yourself. Ask only about missing decisions that materially change the outcome. For an ambiguous feature, group independent questions with recommended answers; ask dependent questions after their prerequisites are settled. Reuse decisions already supplied. A clear request can proceed directly; do not turn an isolated fix into a planning interview.
Choose the smallest complete approach
Use Ponytail's decision order after understanding the task:
- Omit speculative work that the requested outcome does not require.
- Reuse suitable code, types, and patterns already in the repository.
- Prefer a standard-library capability.
- Prefer an appropriate native platform feature.
- Reuse an already-installed dependency when it fits.
- Otherwise write the minimum clear code that meets the requirements.
Check behavioral fit before substituting a simpler option. Minimal code must still cover explicitly requested behavior, validation at trust boundaries, data-loss prevention, security, and accessibility. Do not substitute an incomplete version for the user's requested feature. Prefer fewer concepts over clever one-liners or merely fewer lines.
For substantial work, state a short implementation plan tied to acceptance criteria and verification. For a small, clear change, act directly. Avoid speculative abstractions, dependencies, configuration, or scaffolding for hypothetical future needs.
Implement and integrate
Follow Analyze → Plan → Execute → eXamine, scaled to the task. Put behavior in the canonical layer, reuse established conventions, and fix root causes where affected callers converge. Keep changes cohesive; do not scatter guards across callers when the shared contract needs correction.
Re-plan when code or runtime evidence invalidates an assumption. Keep deferred work and incomplete criteria visible during longer tasks. When delegation is separately authorized and useful, bound each independent subtask by objective, allowed files, excluded scope, and completion evidence; inspect returned changes before integrating them.
Design and polish when UI is involved
Apply these principles during implementation, then polish the working interface:
- Let the user's brief and existing product identity guide the design. Refinement preserves the established direction; redesign follows the requested replacement direction.
- Match the surface's purpose: persuasive pages support a decision, operational UI supports task completion, reading surfaces support comprehension, and showcase surfaces let the work lead.
- Use the existing styling system. Establish hierarchy, readable typography, layout, responsive behavior, accessible semantics, and relevant interaction states before fine polish.
- Refine details where they matter: stable numeric widths, optical alignment, concentric nested corners, coherent borders and shadows, and icons consistent with text weight and state.
- Use interruptible transitions for interactive changes and specify animated properties. Avoid habitual animation on frequent interactions. Preserve reduced-motion behavior and a static feedback cue.
- Inspect relevant viewports and states in a bounded batch; fix the observed issues together and confirm the fixes. Capture screenshots for visual evidence when runtime tools are available. Do not keep polishing after the requested result is met.
Skip this section for changes without a UI surface.
Verify the outcome
Discover actual validation commands from project instructions, package scripts, CI, and nearby tests. Choose checks that exercise changed behavior and its risk, rather than inventing a ritual command list.
For nontrivial logic or a bug regression, use the smallest meaningful runnable check that would fail if the behavior broke. Reuse existing test infrastructure. Avoid a new framework or suites that only mirror the implementation.
Run relevant static checks and tests, then exercise the real CLI, API, application, or other target surface when required to prove the acceptance criteria. Verify persistence through reload or authoritative read-back when persistence is part of the request. Screenshots prove appearance; exercise interactions separately.
Distinguish passed checks, introduced failures, demonstrated preexisting or unrelated failures, unavailable checks, and checks not run. Fix introduced failures and rerun checks invalidated by subsequent edits. Missing tools or services limit what can be claimed; they never count as a pass.
Examine before finishing
Review the final diff for behavior and scope, then apply the useful Thermo-Nuclear and Ponytail questions:
- Can a clearer model remove branches, layers, or duplicated logic while preserving behavior?
- Are business rules in the right layer, or scattered through unrelated code?
- Do casts, optional fields, silent fallbacks, or wrappers obscure an invariant?
- Has a file become difficult to reason about, including growth past roughly 1,000 lines?
- Can related updates leave partial state, or does orchestration add unnecessary complexity?
- Did the implementation introduce speculative flexibility or reinvent an existing capability?
Investigate these signals in context. Prefer a concrete, scope-appropriate simplification over unrelated architectural churn. Preserve required checks and safeguards. Revalidate behavior after review fixes.
Finish with the implemented outcome, the checks actually run and their results, and any remaining material limitation or unmet criterion. Complete the authorized delivery actions and verify their result; implementation alone does not authorize additional publication or production changes.
Source lineage
Adapted from focused-development. Workflow inspiration: My 5 Must-Have Skills to Code with AI by Melvynx, with Ponytail as an additional source. The source skills do not need to be installed.
Extracted and adapted from the installed source skills; these links provide provenance, not mandatory runtime dependencies:
- Grilling: decision dependencies and fact-finding before questions.
- APEX: acceptance criteria, scoped execution, validation classification, and runtime proof.
- Impeccable: brief-led design, surface purpose, and bounded visual verification.
- Make Interfaces Feel Better: detail polish within the existing styling system.
- Thermo-Nuclear: structural simplification, canonical ownership, and maintainability review.
- Ponytail: reuse-first implementation, root-cause fixes, and minimal code without sacrificing requirements.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/wgtechlabs/clean-workflow/clean-development">View clean-development on skillZs</a>