본문으로 건너뛰기
cccskills
무료GitHub에 공개

notion-spec-to-implementation

Bridge the gap from product specifications to implemented features. Document requirements, acceptance criteria, tech design, and track implementation progress in Notion.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구Notion
설치 방법 보기

포함된 파일(15)

  • SKILL.md5.6 KB
  • evaluations/basic-spec-implementation.json2.3 KB
  • evaluations/README.md4.3 KB
  • evaluations/spec-to-tasks.json2.5 KB
  • examples/api-feature.md13.3 KB
  • examples/database-migration.md2.4 KB
  • examples/ui-component.md1.6 KB
  • reference/milestone-summary-template.md456 B
  • reference/progress-tracking.md8.8 KB
  • reference/progress-update-template.md420 B
  • reference/quick-implementation-plan.md480 B
  • reference/spec-parsing.md6.8 KB
  • reference/standard-implementation-plan.md3.2 KB
  • reference/task-creation-template.md597 B
  • reference/task-creation.md7.8 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Notion Spec-to-Implementation

Use This Skill When

  • Converting product specs into actionable engineering tasks
  • Documenting feature requirements and acceptance criteria
  • Tracking technical design and implementation progress
  • Communicating between Product and Engineering
  • Managing feature scope and preventing scope creep
  • Documenting decisions about feature implementation

When NOT to Use

  • Bug tracking (use separate system)
  • Ad-hoc task management (lightweight features OK)
  • Highly complex systems (use dedicated design docs)

Context: Spec-to-Implementation Maturity

Undeveloped: Vague specs; misalignment between Product and Eng; surprises at end.

Target: Clear specs, acceptance criteria, technical design, linked to implementation.

Optimized: Automated acceptance testing, automated scope tracking, continuous alignment.

Core Principle

Clear specs prevent rework. Detailed specifications with acceptance criteria and technical design reduce surprises and rework between Product and Engineering.

Instructions

Step 1: Product Spec Template

Create Notion database for specs:

## Feature Spec

**Feature Name**: [User-facing feature name]
**Epic**: [Which larger initiative this belongs to]
**Status**: [Proposed / Approved / In Design / Ready for Dev / In Progress / Launched]

**Business Case**:
- Problem: [What user problem does this solve?]
- Target User**: [User persona]
- Expected Outcome: [How do we measure success?]

**Feature Description**:
[Detailed description of what this feature does from user perspective]

### User Stories
1. As a [user type], I want to [action], so that [benefit]
2. As a [user type], I want to [action], so that [benefit]

### Acceptance Criteria
- [ ] Criterion 1: [Specific, testable requirement]
- [ ] Criterion 2: [Specific, testable requirement]
- [ ] Criterion 3: [Specific, testable requirement]

### Out of Scope
- [Explicitly exclude these to prevent scope creep]

Step 2: Technical Design

## Technical Design

**Assigned To**: [Engineering Lead]

**Design Approach**:
[1-2 paragraph explanation of how this will be built]

**Architecture**:
[ASCII diagram or description of system components affected]

**Database Changes**:
- [ ] New table: [Table name with schema]
- [ ] Modify table: [Changes]

**API Changes**:
- [ ] New endpoint: `POST /api/feature`
- [ ] Modified endpoint: `GET /api/resource`

**Frontend Changes**:
- [ ] New component: [Component name]
- [ ] Modified component: [Component name]

**Third-party Integrations**:
- [ ] Required: [Service name]
- [ ] Optional: [Service name]

**Performance Considerations**:
- Expected QPS: [Queries per second]
- Latency target: [ms]
- Data size: [GB]

**Security Considerations**:
- [ ] Authentication required
- [ ] Authorization required
- [ ] Data encryption needed

**Rollback Plan**:
- How to revert if needed: [Approach]

Step 3: Implementation Tracking

## Implementation Tasks

| Task | Owner | Status | Size | Dependency |
|------|-------|--------|------|-----------|
| Backend: Create API endpoint | John | In Progress | M | None |
| Database schema migration | Maria | Not started | M | Backend API |
| Frontend: Build component | Sarah | Not started | L | Backend API |
| Testing: Write tests | Tom | Not started | L | All above |
| Documentation | John | Not started | S | Testing |

**Size Legend**: S (< 4h), M (4-8h), L (8-16h), XL (> 16h)

Step 4: Acceptance Testing

## Acceptance Testing

**Test Plan**:

| Test Scenario | Steps | Expected Result | Status |
|---------------|-------|-----------------|--------|
| Happy path | 1. Do X, 2. Do Y, 3. Check Z | Z shows success | [ ] |
| Edge case 1 | 1. Do X with empty input | Error message shown | [ ] |
| Edge case 2 | 1. Do X with max data | No timeout | [ ] |

**Acceptance Criteria Verification**:
- [ ] Criterion 1: Tested and passes
- [ ] Criterion 2: Tested and passes
- [ ] Criterion 3: Tested and passes

Step 5: Launch Checklist

## Pre-Launch Checklist

**Technical**:
- [ ] All tests passing
- [ ] Code reviewed
- [ ] Performance tested
- [ ] Security reviewed
- [ ] Monitoring/alerts configured
- [ ] Rollback procedure tested

**Product**:
- [ ] Product sign-off
- [ ] Documentation complete
- [ ] Help content updated
- [ ] Marketing/comms ready

**Operational**:
- [ ] Database migrations prepared
- [ ] Deployment runbook created
- [ ] On-call engineer briefed
- [ ] Metrics dashboard created

Step 6: Post-Launch Monitoring

## Post-Launch Tracking

**Metrics to Monitor**:
- Adoption rate: [% of users trying feature]
- Error rate: [% of requests failing]
- Performance: [Response time, p95 latency]
- User feedback: [Sentiment, NPS]

**Launch Day Actions**:
- 9am: Deployment + monitoring
- 10am: First user adoption wave
- 12pm: Check metrics and error rates
- EOD: Summary and findings

**30-Day Retrospective**:
- Did we hit adoption targets?
- Were there unexpected issues?
- What would we do differently?

Output

Deliver:

  1. Product Spec (feature description, acceptance criteria)
  2. Technical Design (architecture, implementation approach)
  3. Implementation Tracking (tasks, owners, status)
  4. Acceptance Testing (test plan and results)
  5. Launch Checklist (pre and post-launch verification)

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

manu14357/zskills162026년 7월 24일 업데이트

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

manu14357/zskills162026년 7월 24일 업데이트

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

manu14357/zskills162026년 7월 24일 업데이트

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

manu14357/zskills162026년 7월 24일 업데이트

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

manu14357/zskills162026년 7월 24일 업데이트

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

manu14357/zskills162026년 7월 24일 업데이트

manu14357의 스킬 모두 보기

이 스킬의 문제 신고