Agent Skills by ALSEL
汎用ドキュメント⭐ リポ 0品質スコア 55/100

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

  1. 提供された README.md コンテンツを読む
  2. 実証される中核となるコンセプトを特定する
  3. 機能要件を抽出する
  4. 2~4 個のユーザーストーリーを生成する(例では最小限に保つ)
  5. 明確な受け入れ基準を定義する
  6. 技術要件をドキュメント化する
  7. .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
リポジトリ
aaronbassett/midnight-knowledgebase
ライセンス
MIT
最終更新
2026/2/6

Source: https://github.com/aaronbassett/midnight-knowledgebase / ライセンス: MIT

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: aaronbassett · aaronbassett/midnight-knowledgebase · ライセンス: MIT
dapp-sdd:specify | Agent Skills by ALSEL | Agent Skills by ALSEL