Naoray/scribe

AIコーディングエージェント向けローカルスキルマネージャー。1つのSKILL.mdをClaude Code、Cursor、Codex、Gemini全体に展開。ロックファイルで固定、プロジェクトスコープ、MITライセンス。

scribe とは?

Scribeは、AIコーディングエージェント(Claude Code、Cursor、Codex、Geminiなど)向けに設計されたローカルスキルマネージャーです。一元的に管理された単一のSKILL.mdファイルを使用することで、複数のAIエージェントにわたって一貫したプロジェクト指示を提供します。ロックファイルによる固定(lockfile-pinning)機能を備えており、プロジェクトスコープで動作するため、環境間での再現性と信頼性が向上します。これにより、開発者はチーム全体でエージェントの動作を標準化し、プロジェクト固有の指示を統一的に適用できます。MITライセンスのもとで提供され、個人および商用利用が可能です。

対応✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI
npx skills add Naoray/scribe

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

scribe は何をしますか?

AIコーディングエージェント向けのローカルスキルマネージャー。1つのSKILL.mdをClaude Code、Cursor、Codex、Gemini全体に展開。ロックファイルで固定、プロジェクトスコープ、MITライセンス。

機能

  • 統一されたSKILL.md: 単一マークダウンファイルを複数のAIエージェントに投影。
  • ロックファイル固定: スキルバージョンを固定し、時間経過による変化を防止。
  • プロジェクトスコープ: プロジェクトごとにエージェントの動作を定義。
  • クロスプラットフォーム対応: Claude Code、Cursor、Codex、Geminiで動作。

インストール

# npmを使用してグローバルインストール
npm install -g @naoray/scribe

# または、プロジェクトの依存関係としてインストール
npm install --save-dev @naoray/scribe

クイックスタート

  1. プロジェクトルートにSKILL.mdを作成:
# プロジェクトスキル

このプロジェクトでは:
- TypeScriptを使用
- Prettierでコードフォーマット
- Vitestでテスト
  1. スキルを初期化:
scribe init
# これによりプロジェクトスコープの設定とロックファイルが作成されます
  1. スキルを同期:
scribe sync
# 設定されたすべてのエージェントにSKILL.mdを投影

使い方

スキルの作成

SKILL.mdにエージェントへの指示を記述します。これには以下を含めることができます:

  • プロジェクトルールと規約
  • 環境設定
  • 依存関係
  • テストとビルドコマンド
  • コーディングスタイルガイドライン

スキルの管理

# 利用可能なコマンドを表示
scribe --help

# 現在のスキル設定を表示
scribe status

# 特定のエージェントを更新
scribe update --agent cursor

# ロックファイルを更新
scribe lock

設定

プロジェクトの.scribercファイル(またはscribe.config.json)で設定可能:

{
  "agents": ["claude", "cursor", "codex", "gemini"],
  "skillFile": "./SKILL.md",
  "lockfile": "./scribelock.json",
  "scope": "project"
}

対応エージェント

エージェントステータス
Claude Code✅ 対応
Cursor✅ 対応
Codex✅ 対応
Gemini✅ 対応

ライセンス

MIT

貢献

Issueの報告はお気軽にどうぞ。プルリクエストも歓迎します。

関連スキル