smithery.ai

feature-implement

Perform changes to implement a feature

First seen Mar 21, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,267 B
  • docs SUMMARY.md 63 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Feature Implementation

When to use this skill

Use this skill when the user wants the agent to implement a new feature based on a design.

Process inputs

  • A detailed design document passing review
  • Optionally, a partially completed implementation

Process outputs

  • A completed implementation with high test coverage
  • If appropriate, unit tests and benchmarks covering the feature
  • If appropriate, documentation changes covering the feature

How to implement the feature

  • Read the provided feature document and review it for correctness and completeness
  • Implement the feature step-by-step until complete

Principles of development

  • Respect .editorconfig and other settings
  • Prefer var
  • Prefer modern C# features
  • Prefer fail-fast over carry-on-in-hope
  • Minimise warnings and minimise unknown behaviour

- For example, if a possibly-null reference is passed, prefer to add a null check

  • Prefer LINQ over rolling-your-own queries and transformations
  • Provide a detailed XML comment on all members, describing purpose
  • Where these rules prove subobtimal (for example, using LINQ would be slow),

provide a comment above the usage explaining why