← スキル一覧に戻る

creating-changes
by drevantonder
⭐ 1🍴 0📅 2026年1月21日
SKILL.md
name: creating-changes description: Create change proposals and delta specs for capability-scoped updates.
Creating Changes
Use when creating or editing docs/changes/<slug>/.
When to Create a Change
Create or update a change when you need to:
- Add features or capabilities
- Make breaking changes or architecture shifts
- Change security or performance behavior
- Document behavior changes before implementation
Skip a change for:
- Typos, formatting, or comments
- Small config tweaks
- Pure refactors with no behavior change
- Tests that only confirm existing behavior
Before You Start
- Read
docs/project.mdfor context. - Check
docs/changes/for existing work. - If
docs/changes/<slug>/is missing, create the change folder and baseline files; only ask if the slug is unclear or conflicts. - Ask clarifying questions if requirements are unclear.
Change Structure
docs/changes/<slug>/
├── proposal.md
├── specs/
│ └── <capability>/
│ └── spec.md
└── design.md (optional)
proposal.md
Format:
# Change: <short title>
## Why
<1-2 sentences>
## What Changes
- <bullet list>
Delta Spec Format
Use delta sections and scenario formatting:
## ADDED Requirements
### Requirement: New Feature
The system SHALL ...
#### Scenario: Basic case
- **WHEN** ...
- **THEN** ...
Rules:
- Every requirement MUST include at least one
#### Scenario:. - Use SHALL/MUST for normative requirements.
- Use
## ADDED|MODIFIED|REMOVED|RENAMED Requirements.
ADDED vs MODIFIED vs RENAMED
- ADDED: new capability. Prefer ADDED if the change is orthogonal.
- MODIFIED: changes behavior of an existing requirement. Always paste the full, updated requirement block (header + scenarios) to avoid losing details.
- RENAMED: name-only change. If behavior changes, use RENAMED (name) + MODIFIED (content).
Example: MODIFIED
## MODIFIED Requirements
### Requirement: Receipt Capture
The system SHALL accept photos and PDFs.
#### Scenario: Photo upload
- **WHEN** a user uploads a photo
- **THEN** the system stores the image
Example: RENAMED
## RENAMED Requirements
- FROM: `### Requirement: Login`
- TO: `### Requirement: User Authentication`
design.md (Only When Needed)
Create design.md if any apply:
- Cross-cutting change (multiple services/modules)
- New external dependency or significant data model change
- Security, performance, or migration risk
- Ambiguity that benefits from technical decisions before coding
Minimal outline:
## Context
## Goals / Non-Goals
## Decisions
## Risks / Trade-offs
## Migration Plan
## Open Questions
Validation Checklist
- Spec delta sections exist (
ADDED/MODIFIED/REMOVED/RENAMED). - Every requirement uses
### Requirement:. - Every requirement has at least one
#### Scenario:. - Scenarios use
- **WHEN**/- **THEN**.
Decision Tree
New request?
├─ Behavior change or new capability? → Create/update a change
├─ Ambiguous or risky? → Create a change
└─ Formatting or refactor only? → Skip change
スコア
総合スコア
40/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です