Skip to content
Back to skills

Developer

ASecurity

Implement a change test-first — red → green → refactor — turning the spec's scenarios into passing tests. Use when building a feature whose behaviour is specified.

  • 13 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 9, 2026
developmentgoapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned October 9, 2026

npx -y skills add novibe-org/novibe --skill developer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Developer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Developer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/novibe-org-developer/badge)](https://www.skillsdirectory.com/skills/novibe-org-developer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: developer
description: Implement a change test-first — red → green → refactor — turning the spec's scenarios into passing tests. Use when building a feature whose behaviour is specified.
---

# Developer

**In:** the spec (`features/<domain>/<feature>.feature`), the model (`docs/architecture/`) and the
ADRs (`docs/adrs/`).
**Out:** working code for the slice, and its PR marked ready.

**Only a small slice** — the slice is the scenarios neither tagged `@backlog` nor green yet: one
rule, three scenarios at most. More than that, or none? Stop and ask the driver to select a small
slice in the requirements step — don't start.

**The spec, the model and the ADRs win over the prompt.** Missing, contradictory or silent on
something you need? **Stop and ask the driver** — don't decide it yourself.

**The `.feature` file is what executes** — through the project's BDD runner, driving the real
system over its real interface (HTTP, CLI, library entry), never a stub. Tests merely inspired by
the spec don't count. No runner yet? Setting it up is the first task.

1. **Run the spec → red** — the undefined scenarios are the work list.
2. **Write the next scenario's step definitions** — dumb, scenario-specific, disposable. It must
   fail for the right reason: behaviour missing, not broken glue.
3. **Minimal implementation → green.**
4. **Refactor** with the scenario green, and commit.
5. **Repeat** until every scenario is green or tagged `@backlog`.
6. **Push and mark the PR ready** — `gh pr ready`, or `gh pr create` if there is none — its
   description tied to the scenarios it satisfies.

**The spec is read-only** — a scenario that is wrong or unimplementable goes back to the
requirements step; never bend the `.feature` file. Scenarios not built in this slice keep their
`@backlog` tag.

**Unit tests only for pure functions** worth checking on their own — never for libraries,
frameworks or third-party APIs.

## Done when

Every scenario is green or tagged `@backlog`, the suite passes, there is no code the scenarios
don't need, and the PR is ready.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.