Skip to content

nananaman/nananaman-skills

v0.2.0

Japanese workflows for engineering, writing, skill maintenance, Git and Sakura Cloud.

nananaman skills plugin

日本語の開発・文書作成・レビュー・スキル保守・Git運用・さくらのクラウド手順を含む skills-only plugin です。plugin/ 自体を正本とし、全skillと付属resourceを skills/<name>/ に置きます。MCP・app接続・hooksは同梱しません。installだけではCLIやサービスへのアクセス権は追加されません。

全28 skills

分類skills
Engineering (16)apple-container, create-plan, create-pr, draft-design-doc, draft-prd, excalidraw, implement, nono-sandbox-maintenance, polish-design-doc, polish-prd, prototype, review-diff-code, review-plan, task-breakdown, tdd, test-writing-style
Meta (4)apm-usage, skill-maintenance, skill-workbench, update-skills
Personal (2)chouge-changelog, chouge-git
Productivity (2)grilling, handoff
Sakura Cloud (3)sakura-cloud-eventbus, sakura-cloud-webaccel, sakura-cloud-workflows
Writing (1)chouge-writing

ローカル導入と通常の検出

source checkoutには、repo rootの .agents/plugins/marketplace.json があり、その source.path は ./plugin を指します。buildは不要です。導入を決めた利用者はrepo rootで実行します。

codex plugin marketplace add .
codex plugin add nananaman-skills@nananaman-skills

対応desktop appではPlugins Directoryからmarketplaceを選んでinstallする経路もあります。導入後は新しい会話のskill一覧、descriptionによる選択、clientの $skill / @plugin 等を使います。Codexの検出名は nananaman-skills:<skill> です。作業対象のAGENTS.mdは通常の検出に任せ、毎回手動のSKILL読取リストを追加する必要はありません。

Git URL、ref、スパースパスをGUIで入力する場合は、GUIでGit marketplaceを追加するを参照してください。

APMでも同じ正本を個別に参照できます。旧カテゴリパスは移動するため、manifestを変更してから、許可されたscopeでinstallしてください。全28件のpluginと既存APM展開を同時に有効にすると、同じworkflowが二重に提示されることがあります。既存展開を勝手に消さず、利用者が経路を選んでください。

dependencies:
  apm:
    - path: ~/ghq/github.com/nananaman/skills/plugin/skills/implement
    - nananaman/skills/plugin/skills/skill-maintenance#<full-sha>

GitHub参照では新パスが存在するcommitのfull SHAを使います。古いSHAのままパスだけ変更しません。ローカルmarketplace・公開GitHub・ChatGPT cloudの導入状態は別です。他端末やcloud accountへ自動同期されたとは扱いません。

ZIP配布

source checkoutのrepo rootで、commit済みの正本だけをそのまま固めます。別配置へのコピーやskill生成処理は不要です。

git archive --format=zip --prefix=nananaman-skills/ HEAD:plugin \
  > /tmp/nananaman-skills-0.2.0.zip

ZIPは一つのpluginフォルダを含みます。作成前に全件inventory・リンク・resource・秘密を検査します。git archive は未追跡のstate・キャッシュ・credentialsを収録しませんが、追跡済みファイルの公開可否は別途確認します。

ZIPだけを受領した場合は再build不要です。空のディレクトリへ展開し、そのディレクトリに .agents/plugins/marketplace.json を次の内容で作成して、展開先を codex plugin marketplace add <展開先> で追加します。ZIP自体は単一pluginであり、marketplace catalogは含みません。

{
  "name": "nananaman-skills",
  "plugins": [{
    "name": "nananaman-skills",
    "source": {"source": "local", "path": "./nananaman-skills"},
    "policy": {"installation": "AVAILABLE", "authentication": "ON_INSTALL"},
    "category": "Productivity"
  }]
}

同じmarketplace名を既に利用している場合は重複追加せず、sourceを確認します。

対応条件

範囲必要な環境・制約
文書・計画・レビュー対象資料・編集先・必要なagent / subagent / toolが利用可能な環境。文章作成だけならローカルCLIが不要な経路もあります
Excalidraw公式 @excalidraw/cli、Node.js 22+、既存 Chrome / Edge / Chromium / Firefox。日本語の手描きフォントは初回取得・キャッシュが必要です
Git / PRGit、必要時にGitHub CLI、利用者本人の認証・操作権限
APM / update-skillsAPM・Git・manifest・install scope。例の ~/ghq/... は本人の実際の配置へ読み替えます
skill-workbench / skill-maintenancePython 3.11+。workbenchのモデル実行には対応Codex CLI、maintenanceの直接読取には許可済みローカル履歴とGit外の非公開出力先が必要です
skill-maintenance のCodex取得許可されたMacのJSONLを直接読み、--repoへ改善先、--sessionsへ許可された入力、--outputへGit外の新しい非公開directoryを指定します。Workはhostが全対象の振り返りを依頼・回収します。旧RPC reader・collect/record CLIとは互換性がありません。既存の非公開state・結果は保持し、導入や実行版の切替は別途行います
apple-containerApple silicon Mac、macOSと container CLIの対応版。referenceの前提を確認します
nono-sandbox-maintenancenonoと対象sandbox / profile。macOS Seatbelt等のOS固有経路は該当OSでのみ利用します
prototypeartifactに応じたbuild / UI / browser等のtool。macOS Flutterの例は他OSへそのまま適用しません
Sakura Cloud対象サービス・zone・CLI / HTTP tool・credentialと操作権限。API例にはcredentialを含めません

Windows / cloudで全workflowを実行した互換性試験は行っていません。配布・検出と、workflow実行可能性は分けて確認します。clientの一覧容量制限もあるため、収録全件とmodelに最初から提示される全件は同義ではありません。

移行と日次運用

skill-maintenanceは掲載用JSONを正本に、固定rendererでHTML・Markdownを生成します。HTMLは外部fetchなしで表示でき、Pageではsandbox visualizationとして埋め込みます。JSON形式とCLIを参照してください。

正本パスは旧 engineering/ 等から plugin/skills/<name>/ へ変わります。旧パスのコピー・symlinkは用意しません。APM利用者はmanifestとローカル正本を同じ配置へ揃えた後にinstallします。運用checkoutや実manifestの同期・installは別の許可された操作です。

日次callerが旧パスのscriptを直呼び出ししている場合は、新パスとreaderの --repo を更新する必要があります。skill名だけで呼び出す場合も、導入済みの正本・展開先が更新されたか確認します。新readerは対象repoを再開bindingへ含めるため、旧progressとbindingが一致しなければ停止して照合します。自動削除・再取得・古い実行契約への無断適用はしません。Mac専用条件や取得権限は引き継がれたと推測しません。

公開内容

公開の nananaman / chouge 表記と個人用作業規約も含みます。秘密・実組織名・環境固有の実絶対path・実務ログ・stateは収録しません。/Users/ の文字列は履歴最小化コードの正規表現であり、実端末pathではありません。example.com / example.invalidと匿名JSONは合成例です。

公開directoryでは、作者がPlatformの所有org/projectと公開identityを確定し、ZIP upload・検査解消・review・承認後のpublishを行います。skills-only packageは対応していますが、このZIPのportal検査・審査は未実施です。workspace導入・一般向けinstall linkも別途確認します。merge・実アカウント導入・公開申請はこのPRに含みません。

仕様の参考(2026-10-06確認):