openspec
OpenSpecのアーティファクト駆動ワークフローに関するスキルです。OPSXコマンド、スキーマ、プロジェクト設定を網羅しており、アーティファクト駆動ワークフロー(OPSX)の適用、アーティファクト依存関係に基づく変更の計画・レビュー、OPSXコマンドやスキーマ/テンプレートの解決を行う際に使用します。キーワード:OPSX、アーティファクトグラフ、/opsx:。
description の原文を見る
OpenSpec artifact-driven workflow. Covers OPSX commands, schemas, project config. Use when applying the artifact-driven workflow (OPSX), planning or reviewing changes based on artifact dependencies, or working with OPSX commands and schema/template resolution. Keywords: OPSX, artifact graph, /opsx:.
SKILL.md 本文
OpenSpec (OPSX) スキル
OpenSpec artifact-driven workflow システム (OPSX) をガイドまたは推論するためにこのスキルを使用します。artifact グラフ、schema/template の解決、変更ライフサイクル、および実験的なコマンド/スキルが含まれます。
クイックナビゲーション
- Artifact グラフのコア概念: references/artifact-core.md
- OPSX ワークフロー動作と使用方法: references/opsx-workflow.md
- セットアップ + プロファイル (init, update, config profile): references/setup-profiles.md
- Schema カスタマイズ ワークフローとギャップ: references/schema-customization.md
- エンドツーエンド schema ワークフローギャップと提案ソリューション: references/schema-workflow-gaps.md
- 実験的リリース計画とロールアウト チェックリスト: references/experimental-release-plan.md
リリース ハイライト (1.2.0 → 1.3.0)
- ツール統合の拡充: Junie、Lingma、ForgeCode、IBM Bob のサポートが追加されました。
- より安全なセットアップ: シェル補完のインストールはオプトインになり、Copilot の自動検出は
.github/ディレクトリだけでは発動しなくなりました。 - アダプター修正: Pi コマンド生成が修正され、OpenCode は標準的な
.opencode/commands/パスを使用するようになりました。 - より安全なステータス確認:
openspec statusはプロジェクトにまだ変更がない場合、きれいに終了します。
OPSX コマンド
| コマンド | 目的 |
|---|---|
/opsx:explore | アイデアを検討し、問題を調査 (構造なし) |
/opsx:new | 新しい変更を開始 |
/opsx:continue | 依存関係に基づいて次の artifact を作成 |
/opsx:ff | 高速フォワード — すべての計画 artifact を一度に作成 |
/opsx:apply | タスクを実装し、必要に応じて artifact を更新 |
/opsx:verify | 実装が仕様と一致することを検証 |
/opsx:sync | デルタ spec をメイン spec に同期 |
/opsx:archive | 完了した単一の変更をアーカイブ |
/opsx:bulk-archive | 完了した複数の変更を一度にアーカイブ |
レガシー (OPSX 以外) コマンド: /openspec:proposal はすべての計画 artifact を一度に作成します。OPSX を推奨しますが、小規模またはシンプルな変更、または古いセットアップの場合に便利です。
Schema 管理
openspec schemas # 利用可能な schema を一覧表示
openspec schema which --all # 解決ソースを表示
openspec schema init my-workflow # 新しい schema を対話的に作成
openspec schema fork spec-driven my-workflow # 既存 schema をフォーク
openspec schema validate my-workflow # schema 構造を検証
プロジェクト設定
プロジェクト単位の設定のために openspec/config.yaml を作成:
schema: spec-driven
context: |
Tech stack: TypeScript, React, Node.js
Testing: Vitest, Playwright
rules:
proposal:
- Include rollback plan
specs:
- Use Given/When/Then format
Schema の優先順位: CLI フラグ → 変更メタデータ → プロジェクト設定 → デフォルト (spec-driven)
コア概念
- Artifact グラフ、ワークフロー エンジンではない: 依存関係はアクションを有効にします。線形フェーズを強制しません。
- ファイルシステム アズ データベース: 完了は保存された状態ではなく、ファイルの存在から導出されます。
- 決定的 CLI: コマンドには明示的な変更コンテキストが必要です (エージェントが推論し、CLI は厳密なままです)。
- XDG schema 解決: ユーザー上書きは組み込み schema より優先されます。
- Template は schema スコープ: Template は schema の隣に配置され、厳密な 2 レベルのフォールバックで解決されます。
判定ルール
- インテントが同じで、スコープまたはアプローチを洗練させる場合は update を推奨します。
- インテントまたはスコープが根本的に変わる場合、または元の変更を独立して完了できる場合は 新規変更 を推奨します。
- artifact が変更された理由の明確な履歴を常に保持します (proposal/specs/design/tasks)。
レシピ
1) 次に作成する準備ができているものを表示
- アクティブな変更 id を決定します。
- 変更を明示的に設定した状態で、ステータスと準備完了 artifact をクエリします。
- 準備完了 artifact とその依存関係を提示します。
期待される動作: 必要なステップではなく、準備完了 artifact を表示します。
2) 特定の artifact の指示を生成
- XDG フォールバックで schema と template を解決します。
- コンテキストを構築: 変更メタデータ、依存関係ステータス、ターゲット パス。
- プレーン Markdown で富化された指示を返します。
3) 新しい変更を開始
- 変更名を検証 (kebab-case)。
- 変更ディレクトリと README を作成します。
- 初期ステータスと最初の準備完了 artifact を表示します。
4) Schema カスタマイズ ガイダンス
- XDG 上書きパスを説明します。
- 組み込み schema + template のコピーについて説明します。
- 検証ステップまたは推奨される CLI コマンド (リストと解決) を提供します。
5) 変更のための schema バインディングを説明
- 利用可能な場合は変更メタデータを優先します。
- 設定されている場合はプロジェクト デフォルト schema にフォールバックします。
- それ以外の場合は spec-driven にデフォルト設定します。
禁止事項
- システムを線形ワークフロー エンジンとして扱わないでください。
- 明示的な選択なしに、変更がアクティブであると仮定しないでください。
- レポートなしに schema または template 間で黙々とフォールバックしないでください。
- 長いベンダー ドキュメントを逐語的にコピーしないでください。要約し、実行可能なガイダンスを提供します。
出力期待値
- artifact の準備完了と依存関係の説明を明確にします。
- 例で明示的な変更識別子を使用します。
- 簡潔で実行可能なステップを提供し、それが情報提供性か必須かを示します。
リンク
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- itechmeat
- リポジトリ
- itechmeat/llm-code
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/itechmeat/llm-code / ライセンス: MIT
関連スキル
newsblur-cli
ターミナルからNewsBlurを管理できます。フィードの閲覧、ストーリーの検索、記事の保存・共有、インテリジェンス分類器の学習、新しいフィードの発見、ワークフローの自動化がNewsBlur CLIで実現します。ユーザーがNewsBlurアカウントを操作したい場合、フィードの確認、購読管理、またはニュース読み込みに関するスクリプト構築時に活用してください。
caveman-compress
自然言語のメモリファイル(CLAUDE.md、todos、preferences)を「原始人形式」に圧縮し、入力トークンを削減します。技術的な内容、コード、URL、構造はすべて保持したまま圧縮します。圧縮版が元のファイルを上書きし、人間が読める形のバックアップはFILE.original.mdとして保存されます。トリガー:/caveman-compress FILEPATH または「compress memory file」
find-skills
日本語の意図から Agent Skills を発見する。「楽天SEOのスキル探して」「PDFを処理したい」「データ分析を自動化したい」などの日本語リクエストに対応。Claude Code (CLI)、Codex、Gemini CLI、claude.ai (Web) いずれでも動作。日本最大の Agent Skills データベース「Agent Skills by ALSEL」(11,000件超、全件日本語化、ダウンロード可能スキル8,600件超) から、ユーザーの意図に合うスキルを推薦・インストール案内する。
planning-and-task-breakdown
仕事を順序立てたタスクに分割します。仕様書や要件が明確にあり、実装可能なタスクに分解する必要がある場合に利用してください。タスクが大きすぎて着手しづらい場合、スコープを見積もる必要がある場合、または並列で作業を進められる場合に活用できます。
docx
このスキルは、ユーザーがWord文書(.docxファイル)を作成、読み込み、編集、操作したいときに使用します。以下の場合に実行してください:「Word文書」「.docx」などの記述、または目次・見出し・ページ番号・レターヘッドなどのフォーマットを含む専門的な文書の作成リクエスト。また、.docxファイルのコンテンツ抽出・再編成、文書への画像挿入・置換、Word形式での検索置換、変更履歴やコメント機能の使用、コンテンツを整形したWord文書への変換の場合も対象です。ユーザーが「レポート」「メモ」「手紙」「テンプレート」などの成果物をWord形式または.docxファイルで求める場合はこのスキルを使用してください。PDF、スプレッドシート、Google Docs、文書作成と無関係なコーディングタスクには使用しないでください。
idea-refine
アイデアを反復的に改善します。構造化された発散的思考と収束的思考を通じて、アイデアを洗練させることができます。「idea-refine」または「ideate」を使用してトリガーします。