From reqord
Reqordのデータモデル(Requirement, Specification, ProjectContext, Feedback)とCLI操作ルールの共通知識ベース。
How this skill is triggered — by the user, by Claude, or both
Slash command
/reqord:contextsonnetThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **Do**: 他スキルが参照する共通データモデル・CLI操作ルール・リファレンス提供
このスキルは全reqord系スキル・エージェントの共通基盤。データモデルとCLIルールを定義する。
req-NNNNNN(6桁ゼロ埋め)draft → approved → implemented → deprecated
deprecated への遷移はCLIコマンドで直接実行する。遷移前に必ず /reqord:verify trace <req-id> で影響範囲を確認し、関連specへの影響を把握してからdeprecateすることtitle: 要件タイトルstatus: 現在のステータスpriority: high / medium / lowsuccessCriteria: 成功基準のリスト(検証可能な条件)format: user-story(as/iWant/soThat)または EARSdependencies: blockedBy / blocks / relatedToestimatedComplexity: small / medium / largeversion: セマンティックバージョン(X.Y形式)versionHistory: バージョン履歴配列(version, status, gitCommit, approvedAt, approvedBy)flags: feedback-review 等のフラグ配列.reqord/requirements/<req-id>.yaml - メタデータ.reqord/requirements/<req-id>/description.md - 詳細記述spec-NNNNNN(6桁ゼロ埋め)draft → approved → implemented
requirementId: 紐づくreq-idtitle: 仕様タイトルstatus: 現在のステータスversion: セマンティックバージョン(X.Y形式)versionHistory: バージョン履歴配列flags: フラグ配列.reqord/specifications/<spec-id>.yaml - メタデータ.reqord/specifications/<spec-id>/design.md - 技術設計書.reqord/context/context.yaml - メイン設定(files参照を含む)product.yaml - プロダクトビジョン・スコープtechnical.yaml - 技術スタック・アーキテクチャstructure.yaml - コード構造・命名規則domain/*.md - ドメイン固有知識.reqord/issues/feedbacks.yamlreqord feedback sync でGitHub Issueから取り込み.reqord/issues/tasks.yamlreqord task sync でGitHub Issueから同期.reqord/ 配下のYAMLファイルは原則として直接編集してはならない。必ず reqord CLIコマンドを経由すること。
CLIコマンドはバリデーション・バージョン管理・監査証跡を自動で処理する。直接編集はこれらを迂回し、データ不整合の原因となる。
| 操作 | CLIコマンド | 直接編集 |
|---|---|---|
| ステータス変更 | reqord req approve/draft/implement | 禁止 |
| バージョンバンプ | reqord version <id> --patch|--major | 禁止 |
| フィールド更新(SC等) | reqord req update --patch-file | 禁止 |
| description.md更新 | reqord req update --description-file | 禁止 |
| フラグ除去 | reqord feedback resolve <id> --issue <N> | 禁止 |
| フィードバック操作 | reqord feedback link/unlink/close/resolve | 禁止 |
| Issue同期 | reqord task sync/sync-all | 禁止 |
| design.md書き込み | Writeツールで直接書き込み | 許可(CLIコマンドなし) |
| plugin-config.yaml書き込み | Writeツールで直接書き込み | 許可(プラグイン固有設定、/reqord:setup のみ) |
design.mdが直接書き込み可能な理由: design.mdはCLIバリデーション対象外の自由記述ファイルであり、対応するCLIコマンドが存在しない。一方、description.mdは
reqord req update --description-file経由で更新すること(バリデーション・バージョン管理が適用されるため)。
| コンテキスト更新 | reqord context update | 禁止 |
内容を変更したらバージョンを上げる。
--patch(X.Y+1): 内容の修正・改善・追記--major(X+1.0): 破壊的変更・大幅な構造変更reqord version <id> --patch --summary "<変更概要>"| スキル | 用途 |
|---|---|
/reqord:setup | 環境セットアップ・前提条件チェック |
/reqord:status | 要件・仕様の実装進捗ダッシュボード |
/reqord:new | req/specの新規作成 |
/reqord:edit | req/spec/contextの編集・改善 |
/reqord:brief | spec/req/issueの包括的コンテキスト表示 |
/reqord:verify | 実装検証・ステータス更新 |
/reqord:feedback | フィードバック・バグ報告の処理 |
/reqord:context | このスキル。データモデル・CLI・共通知識 |
プロジェクトのプロセスに応じて、これらを自由に組み合わせて使用する。
詳細な知見は resources/ ディレクトリを参照。必要に応じて読み込むこと。
| ファイル | 内容 | 読むタイミング |
|---|---|---|
resources/cli-reference.md | CLIコマンド全集・データ読み込み手順 | CLIコマンドの引数やオプションを確認する時 |
resources/philosophy.md | 設計思想・5原則 | 設計判断時、ツールの位置づけを説明する時 |
resources/quality-framework.md | SMART + EARS + 粒度ルール | 要件作成・詳細化・バリデーション時 |
resources/traceability.md | 三層モデル・依存関係・フラグ | 影響分析、依存関係設定、フラグ運用時 |
resources/feedback-workflow.md | フィードバック3段階進化 | フィードバック処理・リンク時 |
resources/ai-phases.md | AI支援4フェーズ・HitL境界 | AI詳細化・設計生成・タスク分解時 |
resources/anti-patterns.md | アンチパターン・チェックリスト | レビュー時、品質確認時 |
resources/git-conventions.md | ブランチ命名・コミット・PRテンプレート | ブランチ作成・コミット・PR作成時(/reqord:brief のGit操作ガイドから参照) |
resources/task-workflow.md | タスク定義形式・HTMLタグ・CLIコマンド | reqord task create を直接CLI実行する時(専用スキルなし、直接参照) |
resources/dialogue-guidelines.md | 対話設計の原則・テンプレート・アンチパターン | AskUserQuestionでヒアリングを行うスキル実装時 |
npx claudepluginhub kicchann/reqord --plugin reqordTransforms ideas into structured specifications (requirements, design, tasks) before implementation. Use when building features, fixing bugs, refactoring, or designing systems.
Creates structured specifications, requirements, and technical plans for AI coding agents. Guides users through spec writing, planning, and task breakdown in an interactive dialog.
Authors, updates, and validates atomic functional and non-functional requirements with traceability matrices, validation packs, and explicit human-in-the-loop approvals. Use for creating or reviewing requirements as source of truth.