9d-framework

9D product development framework

16 stars

Best use case

9d-framework is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

9D product development framework

Teams using 9d-framework should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/9d-framework/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/9d-framework/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/9d-framework/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How 9d-framework Compares

Feature / Agent9d-frameworkStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

9D product development framework

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# 9D Framework

## Overview

The 9D Framework is the complete lifecycle for shipping features from idea to retirement.

```
Discovery → Definition → Design → Development → Documentation → Delivery → Data → Debrief → Deprecation
```

## The Nine Phases

### 1. Discovery
**Purpose**: Understand the problem

**Activities**:
- Research user needs
- Analyze existing solutions
- Identify constraints
- Document assumptions

**Output**: Discovery Brief
- Problem statement
- User context
- Business justification
- Initial scope

**Gate Criteria**:
- Problem clearly articulated
- User need validated
- Aligned with strategy

---

### 2. Definition
**Purpose**: Define what success looks like

**Activities**:
- Write requirements
- Define acceptance criteria
- Create experience spec (UX flows)
- Identify dependencies

**Output**: Requirements + Experience Spec
- Functional requirements
- Non-functional requirements
- UX mockups/flows
- Success metrics

**Gate Criteria**:
- Requirements complete and clear
- Experience designed
- Stakeholder sign-off

---

### 3. Design
**Purpose**: Plan the technical implementation

**Activities**:
- Architecture decisions
- API design
- Data model design
- Risk assessment

**Output**: Architecture Spec + Implementation Plan
- System design
- API contracts
- Data schemas
- Technical risks with mitigations

**Gate Criteria**:
- Architecture reviewed
- Implementation plan approved
- Risks documented

---

### 4. Development
**Purpose**: Build and test the solution

**Activities**:
- Write code
- Write tests
- Code review
- QA validation

**Output**: Working Code
- Feature implementation
- Unit tests
- Integration tests
- PR approved

**Gate Criteria**:
- All tests pass
- Code reviewed
- QA sign-off

---

### 5. Documentation
**Purpose**: Document for users before shipping

**Activities**:
- Write user documentation
- Write API documentation
- Create support materials
- Update runbooks

**Output**: Documentation Package
- User guides
- API reference
- FAQ/troubleshooting
- Internal runbooks

**Gate Criteria**:
- Docs reviewed
- Support team enabled
- Runbooks complete

---

### 6. Delivery
**Purpose**: Release to production safely

**Activities**:
- Staged rollout
- Monitoring setup
- Feature flags
- Communication

**Output**: Feature Live
- Production deployment
- Monitoring active
- Rollback plan ready

**Gate Criteria**:
- Metrics baseline established
- Rollback tested
- Team notified

---

### 7. Data
**Purpose**: Measure impact and validate success

**Activities**:
- Collect metrics
- Analyze usage
- Compare to targets
- Generate insights

**Output**: Data Report
- Usage metrics
- Success metrics vs targets
- User feedback summary
- Recommendations

**Gate Criteria**:
- Metrics collected
- Analysis complete
- Stakeholders informed

---

### 8. Debrief
**Purpose**: Learn and improve

**Activities**:
- Team retrospective
- Document learnings
- Identify improvements
- Update processes

**Output**: Debrief Document
- What went well
- What to improve
- Action items
- Process updates

**Gate Criteria**:
- Team participated
- Learnings captured
- Actions assigned

---

### 9. Deprecation
**Purpose**: End-of-life safely (when needed)

**Activities**:
- Plan migration path
- Communicate timeline
- Support transition
- Clean removal

**Output**: Clean Removal
- Migration guide
- Sunset communication
- Code removed
- Docs archived

**Gate Criteria**:
- Users migrated
- No active usage
- Clean removal

## When to Use 9D

| Scenario | Starting Phase |
|----------|----------------|
| New Feature | Discovery |
| Bug Fix | Development |
| Technical Debt | Definition |
| Experiment | Discovery |
| Feature Retirement | Deprecation |

Related Skills

agricultural-easement-negotiation-frameworks

16
from diegosouzapw/awesome-omni-skill

Expert in negotiating utility easements with farmers including farm operation impact assessment (crop production, livestock, equipment), compensation structure design (one-time vs. recurring, mitigation works), and multi-generational farm psychology. Use when negotiating transmission line, pipeline, or drainage easements with agricultural landowners. Key terms include agricultural easement, farm operation impacts, tower placement, crop loss, irrigation impacts, easement compensation, farm succession

microsoft-agent-framework

16
from diegosouzapw/awesome-omni-skill

Expert guidance for implementing AI agents and multi-agent workflows using Microsoft Agent Framework. Use when adding AI agent capabilities, implementing multi-agent orchestration patterns, integrating MCP tools, or building intelligent automation systems. Emphasizes gathering up-to-date information from official documentation before implementation.

data-quality-frameworks

16
from diegosouzapw/awesome-omni-skill

Implement data quality validation with Great Expectations, dbt tests, and data contracts. Use when building data quality pipelines, implementing validation rules, or establishing data contracts.

agent-os-framework

16
from diegosouzapw/awesome-omni-skill

Generate standardized .agent-os directory structure with product documentation, mission, tech-stack, roadmap, and decision records. Enables AI-native workflows.

ab-test-framework-ml

16
from diegosouzapw/awesome-omni-skill

Эксперт A/B тестирования. Используй для статистических тестов, экспериментов и ML-оптимизации.

startup-metrics-framework

16
from diegosouzapw/awesome-omni-skill

This skill should be used when the user asks about \\\"key startup metrics", "SaaS metrics", "CAC and LTV", "unit economics", "burn multiple", "rule of 40", "marketplace metrics", or requests...

sla-management-framework

16
from diegosouzapw/awesome-omni-skill

SLAs for rev ops: response times, escalation, enforcement. Use when defining or managing sales and marketing SLAs.

Django Framework

16
from diegosouzapw/awesome-omni-skill

Build production-ready web applications with Django MVC, ORM, authentication, and REST APIs

api-design-framework

16
from diegosouzapw/awesome-omni-skill

Use this skill when designing REST, GraphQL, or gRPC APIs. Provides comprehensive API design patterns, versioning strategies, error handling conventions, authentication approaches, and OpenAPI/AsyncAPI templates. Ensures consistent, well-documented, and developer-friendly APIs across all backend services.

bgo

10
from diegosouzapw/awesome-omni-skill

Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.

Coding & Development

absinthe-subscriptions

16
from diegosouzapw/awesome-omni-skill

Use when implementing real-time GraphQL subscriptions with Absinthe. Covers Phoenix channels, PubSub, and subscription patterns.

absinthe-resolvers

16
from diegosouzapw/awesome-omni-skill

Use when implementing GraphQL resolvers with Absinthe. Covers resolver patterns, dataloader integration, batching, and error handling.