Simple Task Implementation

VerifiedSafe

Implements small features, bug fixes, or quick enhancements using best practices from the project's steering documents. Uses test-driven development (Red-Green-Refactor), SOLID principles, and security checks. Ideal for tasks where the full SDD workflow is unnecessary.

Sby Skills Guide Bot
DevelopmentBeginner
6/2/2026
Claude Code
#simple-task#tdd#best-practices#bug-fixes

Recommended for

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
When to use it

Use for small feature additions, bug fixes, or quick enhancements that don't require formal design review.

When not to use it

Do not use for complex features requiring multiple components or formal requirements analysis.

Security analysis

Safe
Quality score90/100

The 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 made

Examples

Add logout button to navbar
/simple-task add a logout button to the navbar that clears the session and redirects to the login page
Fix login validation error
/simple-task fix the login form validation error that shows when the username field is empty
Add unit tests for user service
/simple-task add unit tests for the user service covering all public methods

name: 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

  1. Clarify what needs to be done
  2. Identify affected files/components
  3. 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:

  1. Taste: Is the solution elegant? Can special cases be eliminated?
  2. Simplicity: Can it be simpler? Fewer lines? Less nesting?
  3. Data Structures: Is the right data structure used?
  4. 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

  1. Write the failing test (RED)
  2. Implement minimal solution (GREEN)
  3. Run tests to confirm pass
  4. Refactor if needed
  5. Run full test suite
  6. 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 files

This 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.md

From 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 installation
openskills 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 sync

Manual 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.

Related skills