Install
$ agentstack add skill-creoaurea-devlab-agentic-skills-implement ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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 Used
- ✓ 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.
About
Implement
Read first, think second, code last. Every implementation starts with understanding what already exists — because the fastest code is the code you delete.
Why This Skill Exists
LLMs default to additive solutions: more files, more abstractions, more dependencies. This skill inverts that instinct. The goal is always: fewer lines, fewer deps, more capability. Every change must justify its weight.
Phase 1 — Read the Project (mandatory, never skip)
Before writing a single line, build a mental model of what exists.
Step 1: Discover structure
Read these files in order of priority (skip what doesn't exist):
- Package manifest —
package.json,pyproject.toml,Cargo.toml,go.mod - Entry point —
src/index.ts,src/main.ts,app/,cmd/ - Config files —
tsconfig.json,vite.config.*,.env.example - Context files —
.context/,CLAUDE.md,AGENTS.md,README.md - Existing skills — check for sibling skill folders in the skills directory
Step 2: Detect tech stack
From the manifest and configs, identify:
- Language & version (TypeScript 5.x, Python 3.12, etc.)
- Framework (React, Next.js, Fastify, FastAPI, etc.)
- State management (Zustand, Redux, Pinia, etc.)
- Validation (Zod, Pydantic, Valibot, etc.)
- Build tool (Vite, esbuild, Turbopack, Ruff, etc.)
- Test framework (Vitest, pytest, Jest, etc.)
Step 3: Score codebase health
Quick heuristics — no tooling needed:
| Signal | Healthy | Unhealthy | |--------|---------|-----------| | Largest file | 500 LOC | | Dependencies | 50 prod deps | | any types | 0 | >5 | | utils/ or helpers/ folders | absent | present | | Default exports | 0 | >3 | | Dead code signals | clean imports | unused imports visible |
Record findings mentally. These inform which strategies to apply.
Phase 2 — Choose Strategy
Based on the project analysis, select the approach:
Decision tree
Is this a new feature?
├── Yes → Check if existing module can absorb it (prefer extension over creation)
│ If new module needed → follow spec-driven skill (Spec → Schema → Module)
│ Apply lean-typescript patterns for implementation
│
Is this a refactor/cleanup?
├── Yes → Score health first
│ High bloat → apply lean-typescript debloating references
│ Architectural issues → apply spec-driven 4-pillar restructure
│ Dead code → run Knip or manual dead-export scan
│
Is this a bug fix?
├── Yes → apply debug-loop skill (reproduce → isolate → fix → verify)
│
Is this unclear?
├── Yes → ask the user one clarifying question, then proceed
Sibling skill selection
Read the relevant sibling skill when the task matches:
lean-typescript/— any TypeScript work, anti-bloat, patterns, toolchainspec-driven/— new modules, API contracts, schema designdebug-loop/— bugs, startup failures, runtime errorsroadmap/— planning, milestones, sprint organization
Load only what's needed. Don't read all skills for every task.
Phase 3 — Implement
The Lean Implementation Checklist
Before writing code, answer these questions:
- Can I solve this by deleting code? If yes, do that instead.
- Can I extend an existing module? Prefer modification over creation.
- Does this need a new dependency? Only add if it saves >50 LOC and is 20 lines of defensive null-checking inside typed code
Phase 4 — Verify
After implementation, check your work:
- Line count delta — did the codebase grow? By how much? Justify every new line.
- Dependency delta — did you add deps? Each must pass the 50LOC-saved test.
- Type safety — run
tsc --noEmitor equivalent. Zero errors. - Tests — run existing tests. If you changed behavior, update or add tests.
- Build — verify the project builds cleanly.
Completion summary
When done, report to the user:
## Changes
- [what changed, 1-2 sentences]
## Impact
- Files changed: N
- Lines added/removed: +X / -Y (net: ±Z)
- Dependencies added/removed: [list or "none"]
## Verified
- [ ] Types check
- [ ] Tests pass
- [ ] Build succeeds
Anti-patterns
- Implementing before reading — you will duplicate existing functionality
- Adding abstractions "for the future" — YAGNI; implement what's needed now
- Choosing a heavier tool when a lighter one exists in the project
- Ignoring existing patterns — match the project's style, don't impose your own
- Skipping verification — unverified changes are unfinished changes
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: creoaurea-devlab
- Source: creoaurea-devlab/agentic-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.