docs-feature-design

Maintain feature docs that explain user-visible behavior, goals, flows, and business rules without implementation detail. Use when feature scope, user workflows, or product behavior changes.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "docs-feature-design" with this command: npx skills add onatm/agent-skills/onatm-agent-skills-docs-feature-design

Docs Feature Design

Maintain docs that explain what a feature does and why it matters, not how it is implemented. A single component or service may support multiple features, so keep technical design out of feature docs and link it separately when needed.

Resource Map

  • Use assets/doc-starters/feature-doc.md when creating or substantially rewriting a doc in docs/features/.
  • Read references/feature-example.md when you need a worked example of the expected behavior-focused depth.

When to Use

  • New feature definition or major feature revision
  • Changes to user-visible behavior, primary flows, goals, rules, or constraints
  • Updates to product scope, supported actors, or expected outcomes
  • Feature docs that should stay understandable without reading implementation details

Do Not Use

  • API, schema, runtime, deployment, or internal control-flow detail that belongs in docs-components-design
  • System topology or domain architecture that belongs in docs-architecture

Workflow

  1. Identify the feature, audience, and existing doc path.
  • Default location is docs/features/
  • Reuse an existing feature doc when one already exists
  1. Capture behavior-level content only.
  • User problem and goals
  • Primary actors and entry points
  • Main flows, states, and business rules
  • User-visible edge cases, constraints, and outcomes
  • Non-Goals, Audience / Actors, and Open Questions are optional — omit them when they don't add value for the feature
  • "User-Facing Behavior" (flat bullet list) is a valid simpler alternative to formal numbered Primary Flows for straightforward features
  1. Move technical detail out.
  • If the draft starts describing APIs, schema, queues, retries, deployment, or internal implementation, link or create the relevant component design doc instead
  1. Keep cross-links aligned.
  • Link to relevant architecture and component docs
  • Do not duplicate their content inside the feature doc
  1. Verify the doc against the current product behavior.
  • The described flows and rules match what the feature actually does
  • The audience can understand the feature without technical context

Writing Rules

  • Speak about what the feature does, not how it is implemented
  • Multiple features can map to one component or service; keep the feature doc centered on one user-facing capability
  • Use product language, user states, and business rules
  • Do not include API sections, schema sections, deployment notes, or implementation plans

Quality Checklist

  • The doc explains the user problem, goals, and primary flows
  • Business rules and user-visible edge cases are clear
  • Technical implementation detail is absent
  • Links to relevant component or architecture docs are present when needed
  • A non-implementer could understand the feature from the doc alone

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

docs-components-design

No summary provided by upstream source.

Repository SourceNeeds Review
Security

dead-code-audit

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

vercel-composition-patterns

React composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture. Includes React 19 API changes.

Repository Source
89.4K23.2Kvercel
Automation

vercel-react-native-skills

React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.

Repository Source
62.7K23.2Kvercel