dapp-sdd:specify
README形式のdApp説明を、ユーザーストーリーと受け入れ条件を含む完全な仕様書に拡張する場合に使用します。
description の原文を見る
Use when expanding a README-based dApp description into a full specification with user stories and acceptance criteria.
SKILL.md 本文
Specify Skill
ユーザーの README.md dApp 説明を包括的な仕様書に展開します。
Input
以下を含むユーザーの README.md:
- dApp が何を実証すべきか
- 基本機能の説明
- 特定の要件または制約条件
Output
.dapp-sdd/spec.md に保存された以下を含む構造化された仕様書:
1. Overview Section
- Purpose: この dApp が実証する概念
- Target Audience: この例から学ぶ対象者
- Learning Outcomes: この例を学んだ開発者が理解すること
2. User Stories
以下の形式で各ストーリーをフォーマットします:
### US{N}: {Title}
**As a** developer learning Midnight
**I want to** {action}
**So that** {benefit}
**Acceptance Criteria:**
- [ ] AC1: {Specific, testable criterion}
- [ ] AC2: {Specific, testable criterion}
- [ ] AC3: {Specific, testable criterion}
3. Technical Requirements
- Compact Contract: 必要なサーキット
- TypeScript Integration: CLI コマンド、デプロイスクリプト
- State Management: コントラクトが追跡する状態
- Privacy Model: プライベートな部分とパブリックな部分
4. Out of Scope
この例がカバーしていないことを明示的にリスト化して、焦点を絞ります。
Process
- 提供された README.md コンテンツを読む
- 実証される中核となるコンセプトを特定する
- 機能要件を抽出する
- 2~4 個のユーザーストーリーを生成する(例では最小限に保つ)
- 明確な受け入れ基準を定義する
- 技術要件をドキュメント化する
.dapp-sdd/spec.mdに保存する
Skill References
仕様書を検証するために以下のスキルを呼び出します:
compact-core:language-reference- Compact コンセプトが正しく参照されているか確認midnight-dapp:*- dApp パターンが適切であることを確認
Example Spec Structure
# {DApp Name} Specification
## Overview
**Purpose:** Midnight で {concept} を実証する
**Target Audience:** {topic} を学ぶ開発者
**Learning Outcomes:**
- {outcome 1} する方法を理解する
- {outcome 2} することを学ぶ
## User Stories
### US1: Basic Contract Interaction
**As a** developer learning Midnight
**I want to** deploy and interact with a simple contract
**So that** I understand the basic development workflow
**Acceptance Criteria:**
- [ ] Contract compiles without errors
- [ ] Contract deploys to local network
- [ ] CLI can call contract circuits
### US2: {Second Story}
...
## Technical Requirements
### Compact Contract
- Circuit: `{name}` - {purpose}
- State: `{field}` - {description}
### TypeScript Integration
- `deploy.ts` - Deployment script
- `cli.ts` - Interactive CLI
### Privacy Model
- Private: {what's private}
- Public: {what's public}
## Out of Scope
- Production deployment
- Error recovery
- Multiple users
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- aaronbassett
- ライセンス
- MIT
- 最終更新
- 2026/2/6
Source: https://github.com/aaronbassett/midnight-knowledgebase / ライセンス: MIT
関連スキル
nature-response
Nature系ジャーナルの原稿修正に対する査読者への回答文について、下書き、チェック、または修正を行うことができます。査読者からのコメント、編集者の決定文、修正指示、回答案の作成、または大幅修正・軽微修正の対応方法に関するご相談があれば、対応いたします。査読報告書や回答文作成のサポートが必要な場合にご利用ください。
microsoft-docs
公式のMicrosoft文書を参照して、Azure、.NET、Agent Framework、Aspire、VS Code、GitHubなど様々な分野の概念、チュートリアル、コード例を検索します。デフォルトではMicrosoft Learn MCPを使用し、learn.microsoft.com外のコンテンツについてはContext7およびAspire MCPを使用します。
API Documentation Lookup
このスキルは、ユーザーが「Effect APIを調べる」「Effectドキュメントを確認する」「Effect関数のシグネチャを探す」「Effect.Xは何をするのか」「Effect.Xの使い方」「Effect APIリファレンス」「Effectドキュメントを取得する」といった質問をした場合や、公式のEffect-TS APIドキュメントから特定の関数シグネチャ、パラメータ、使用例を調べる必要がある場合に使用します。
knowledge-base
このスキルは、ヘルプセンターのアーキテクチャ設計、サポート記事の執筆、検索とセルフサービスの最適化が必要な場合に活用できます。ナレッジベース、ヘルプセンター、サポート記事、セルフサービス、記事テンプレート、検索最適化、コンテンツ分類、ヘルプドキュメントの設計・管理に関するあらゆるタスクで動作します。
markdown
GitHub Flavored Markdown標準に従ったMarkdownファイルのフォーマットと検証ができます。自動的なlinting処理と手動による意味的なレビューを組み合わせることで、ファイルの品質を確保します。
claude-md-enhancer
CLAUDE.mdファイルをプロジェクトタイプに合わせて分析・生成・改善します。ベストプラクティス、モジュール設計対応、技術スタックのカスタマイズに対応しています。新規プロジェクトの立ち上げ、既存のCLAUDE.mdファイルの改善、またはAI支援開発の標準化を図る際にご活用ください。