Automated summary
Implements small features, bug fixes, or quick enhancements using TDD and best practices.
Strengths
- Follows test-driven development (Red-Green-Refactor)
- Enforces code quality and security checklists
- Integrates with project steering documents
- Provides a structured implementation summary
Limitations
- Best suited for small, well-defined tasks
- May oversimplify complex features
- Requires existing steering documents in the project
Use for small feature additions, bug fixes, or quick enhancements that don't require formal design review.
Do not use for complex features requiring multiple components or formal requirements analysis.
Security analysis
SafeThe skill is a workflow guide for implementing code changes safely, emphasizing TDD, code quality, and security checks. It does not contain any destructive, exfiltrating, or obfuscated instructions.
No concerns found
How this analysis is madeExamples
/simple-task add a logout button to the navbar that clears the session and redirects to the login page/simple-task fix the login form validation error that shows when the username field is empty/simple-task add unit tests for the user service covering all public methodsname: simple-task description: Implement simple features with best practices. Use when adding small features, bug fixes, or quick enhancements without the full SDD workflow. Invoked via /simple-task <description>.
Simple Task Implementation
Implement small features, bug fixes, or quick enhancements while following best practices from the project's steering documents.
When to Use
Use /simple-task for:
- Small feature additions (e.g., "add logout button")
- Bug fixes
- Minor enhancements
- Quick refactoring
Use full SDD workflow for:
- Complex features requiring multiple components
- New modules or subsystems
- Features needing formal requirements/design review
Workflow
Step 1: Understand the Task
- Clarify what needs to be done
- Identify affected files/components
- Estimate scope (if larger than expected, suggest full SDD workflow)
Step 2: Apply TDD (Test-Driven Development)
Reference: .spec/steering/tdd-guideline.md
Follow the Red-Green-Refactor cycle:
1. RED → Write a failing test first
2. GREEN → Write minimal code to pass
3. REFACTOR → Clean up while tests pass
Quick TDD Checklist:
- [ ] Write test before implementation
- [ ] Test describes expected behavior
- [ ] Minimal code to make test pass
- [ ] Refactor without breaking tests
Step 3: Apply Design Principles
Reference: .spec/steering/principles.md
SOLID Quick Reference:
- Single Responsibility: Each function/class does one thing
- Open/Closed: Extend behavior without modifying existing code
- Liskov Substitution: Subtypes must be substitutable
- Interface Segregation: Small, focused interfaces
- Dependency Inversion: Depend on abstractions
Other Principles:
- DRY: Don't repeat yourself - extract common logic
- KISS: Keep it simple - avoid unnecessary complexity
- YAGNI: You aren't gonna need it - only implement what's required
Step 4: Code Quality Review
Reference: .spec/steering/linus-review.md
Before finalizing, ask:
- Taste: Is the solution elegant? Can special cases be eliminated?
- Simplicity: Can it be simpler? Fewer lines? Less nesting?
- Data Structures: Is the right data structure used?
- Breaking Changes: Does this break existing functionality?
Quality Checklist:
- [ ] Functions are short and focused
- [ ] No more than 3 levels of indentation
- [ ] Clear, descriptive naming
- [ ] No unnecessary complexity
Step 5: Security Check
Reference: .spec/steering/owasp-top10-check.md
Quick Security Checklist:
- [ ] Input validation (sanitize user inputs)
- [ ] No SQL/command injection (use parameterized queries)
- [ ] Access control enforced
- [ ] No secrets in code (use env vars)
- [ ] Proper error handling (no stack traces to users)
Step 6: Implement and Test
- Write the failing test (RED)
- Implement minimal solution (GREEN)
- Run tests to confirm pass
- Refactor if needed
- Run full test suite
- Verify no lint/type errors
Reference Documents
These steering documents provide detailed guidance:
| Document | Content |
|----------|---------|
| tdd-guideline.md | TDD methodology, test pyramid, Red-Green-Refactor |
| principles.md | SOLID, DRY, KISS, YAGNI, Separation of Concerns |
| linus-review.md | Code quality, "good taste", simplicity standards |
| owasp-top10-check.md | Security checklist (OWASP Top 10) |
Output
After implementing, provide:
## Implementation Summary
**Task:** {what was implemented}
**Changes:**
- {file1}: {what changed}
- {file2}: {what changed}
**Tests Added:**
- {test description}
**Principles Applied:**
- TDD: {how TDD was followed}
- Design: {which principles were applied}
- Security: {security considerations}
**Ready for:** {commit / further review / testing}
Example
User: /simple-task add a logout button to the navbar
Claude:
1. Understand: Add logout button that clears session and redirects to login
2. TDD: Write test for logout functionality first
3. Principles: Single responsibility - logout logic in AuthService
4. Security: Ensure session is properly invalidated
5. Implement: Button component + logout handler
6. Test: Verify all tests pass
From the file to a first result
The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.
View the source and supporting filesThis download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.
1. Download the file
Download SKILL.mdFrom the root of a test project, save the file as .skill-downloads/simple-task-implementation-mm5t89nb/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.
Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.
mkdir -p '.skill-downloads/simple-task-implementation-mm5t89nb' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/simple-task-implementation-mm5t89nb/download' --output '.skill-downloads/simple-task-implementation-mm5t89nb/SKILL.md.part' && mv '.skill-downloads/simple-task-implementation-mm5t89nb/SKILL.md.part' '.skill-downloads/simple-task-implementation-mm5t89nb/SKILL.md'2. Check prerequisites
Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.
No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.
The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.
3. Load the skill
After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.
Claude Code
test -f '.skill-downloads/simple-task-implementation-mm5t89nb/SKILL.md' && test -s '.skill-downloads/simple-task-implementation-mm5t89nb/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/simple-task' && cp -R '.skill-downloads/simple-task-implementation-mm5t89nb' '.claude/skills/simple-task'OpenSkills
OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.
Official OpenSkills installationopenskills install './.skill-downloads/simple-task-implementation-mm5t89nb'openskills read 'simple-task-implementation-mm5t89nb'Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.
For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.
openskills syncManual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.
4. Try a first task
Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:
Read .skill-downloads/simple-task-implementation-mm5t89nb/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.
React Hook Form Best Practices
Development
Master React Hook Form: avoid anti-patterns, manage subscriptions, and handle reset, dirty state, and controlled inputs correctly.
Emotion to Mantine Migration
Development
Migrate Emotion styled-components to Mantine components with style props and CSS modules. Use when converting .styled.tsx files or removing @emotion imports.
Scope Creep Detector
Development
Analyzes git diffs against a stated intent to detect scope creep, unrelated files, broad PRs, and oversized changes, then suggests keep, split, or justify actions.