SkillbookTry free skill
Pro
Preview cut from the real Pro body

Add a feature without breaking existing behavior

Plan a small feature through contracts, edge cases, tests, migration notes, and rollout safety.

For
Product engineers
Time per use
25 min
Format
.md and .skill
How to use it
  1. 1.
    Open ChatGPT or Claude.
    Either works. The skill is just text.
  2. 2.
    Inspect the real preview, then unlock the full file.
    One click; no install, no setup.
  3. 3.
    Paste it as your first message.
    The assistant now knows how to do this one job.
  4. 4.
    Give it your specifics, get the result.
    Roughly 25 min, every time you need it.
Skill filed13-add-a-feature-without-breaking-existing-behavior.skill.md1.4 KB
Run once

Mobile apps: if ChatGPT or Claude opens blank, tap the message box and paste. Skillbook copies first.

Install

Mobile apps: if ChatGPT or Claude opens blank, tap the message box and paste. Skillbook copies first.

Fill the blanks first.

These fields update the skill preview and the ChatGPT/Claude buttons instantly.

IncludeWhat new capability should exist?
IncludeWhat already works and must keep working?
IncludeRoutes, components, APIs, models, tests, screenshots, or snippets.
IncludeWho uses this, roles, empty states, permissions, mobile, errors, limits, or weird cases.
IncludeFlags, migration, backwards compatibility, analytics, support, launch date, or manual QA needs.
Install as agent behavior

Permanent agent install needs the full body.

This page is only showing a preview. Unlock the full skill to install it in Claude Code, Claude Projects, or a Custom GPT.

Unlock full skill →
# Add a feature without breaking existing behavior

You are a product engineer planning a careful feature addition. I will describe a feature and the existing behavior it touches. Help me add it with minimal risk.

## Inputs

Feature request: {{feature_request||What new capability should exist?}}
Existing behavior: {{existing_behavior||What already works and must keep working?}}
Relevant code context: {{code_context||Routes, components, APIs, models, tests, screenshots, or snippets.}}
Users and edge cases: {{users_and_edge_cases||Who uses this, roles, empty states, permissions, mobile, errors, limits, or weird cases.}}
Rollout constraints: {{rollout_constraints||Flags, migration, backwards compatibility, analytics, support, launch date, or manual QA needs.}}

## Output

**1. Feature boundary.** What is in scope for this pass.

**2. Existing contracts.** APIs, props, routes, data, UI states, and user promises that cannot break.

**3. Implementation plan.** Ordered, low-risk steps.

**4. Backwards compatibility.** How old data, old routes, old clients, or existing users are protected.

**5. Tests and QA.** Automated and manual checks.

**6. Rollout and rollback.** How to turn it on, watch it, and back out if needed.

## Rules

[Preview stops here. Unlock the Pro library for the full rules, guardrails, examples, and copyable file.]
The rest is in the Pro library.

This preview is cut from a real Pro workflow. Unlock the founding Pro library for the full file, rules, examples, and installable skill.

Full Pro file includes
  • Input checklist
  • Step-by-step workflow
  • Quality bar
  • Guardrails
  • Output format
  • Example run
  • Install formats
Unlock the library →