一键导入
apm-init
APM プロジェクトを新規セットアップするスキル。`apm init` で apm.yml を生成し、`apm runtime setup` で対象エージェントを有効化する。APM の導入や、apm.yml が無いプロジェクトでの APM 関連操作を求められたときに使用する。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
APM プロジェクトを新規セットアップするスキル。`apm init` で apm.yml を生成し、`apm runtime setup` で対象エージェントを有効化する。APM の導入や、apm.yml が無いプロジェクトでの APM 関連操作を求められたときに使用する。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
APM パッケージの security 監査を行うスキル。`apm audit --ci` で不可視 Unicode の検出と `apm-policy.yml` の denylist 違反を検査する。APM 依存の追加・更新後の検証や、CI への監査組み込み・policy 作成を求められたときに使用する。
APM パッケージを Claude Code 等のエージェント設定に追加するスキル。`apm install` の実行と target・scope・version pin の判断を支援する。APM パッケージや skill の追加、apm.yml があるプロジェクトでの依存追加を求められたときに使用する。
APM パッケージを削除するスキル。`apm uninstall` で apm.yml・apm.lock.yaml・配置済みファイルを同期削除する(実行前に `--dry-run` で確認)。APM パッケージや skill の削除、`apm prune` による一括整理を求められたときに使用する。
APM 依存を最新版に更新するスキル。`apm outdated` で更新可能なパッケージを確認し、`apm update` で apm.lock.yaml を再生成する(version pin 済はスキップ)。APM 依存の更新・最新化を求められたときに使用する。更新後は apm-audit での検証を案内する。
| name | apm-init |
| description | APM プロジェクトを新規セットアップするスキル。`apm init` で apm.yml を生成し、`apm runtime setup` で対象エージェントを有効化する。APM の導入や、apm.yml が無いプロジェクトでの APM 関連操作を求められたときに使用する。 |
| license | MIT |
| allowed-tools | Bash, Read, Write |
新規プロジェクトに APM (Agent Package Manager) を導入するスキル。apm.yml のひな形作成と、対象エージェントの runtime setup までを 1 ストロークで完了させる。
apm --version で導入確認。未導入なら案内して処理停止。apm-install 等の別スキルへ案内する。非対話的にひな形を作成する。
cd <project-root>
apm init --yes
生成される apm.yml の典型例:
name: <project-name>
version: 1.0.0
description: APM project for <project-name>
author: <user>
dependencies:
apm: []
mcp: []
includes: auto
scripts: {}
name / description はリポジトリの実態に合わせて手動で書き換えることを案内する (例: 既存 pyproject.toml の name と揃えるなど)。
--target を毎回付けるより、apm runtime setup で永続有効化する方が idiomatic。
apm runtime setup claude
複数 target を併用する場合は順次実行する。
apm runtime setup claude
apm runtime setup copilot
apm runtime setup codex
設定状態は apm runtime status で確認できる。
APM が apm_modules/ を自動追加するが、念のため確認する。
grep -q '^apm_modules/' .gitignore || echo 'apm_modules/' >> .gitignore
依存パッケージを最初から決めている場合はそのまま apm-install に委譲する。
apm init --yes の上書き挙動: 既存 apm.yml がある状態で実行すると上書きされる可能性があるため、事前に存在確認を必ず行う。--target の関係: apm runtime setup claude 済みの環境では apm install <pkg> だけで Claude 用配置になる。明示的に他 target に投げたい場合のみ --target を使う。includes: auto の意味: プロジェクト内の primitive (.apm/ 配下の skills/agents/etc.) を自動取り込みする設定。明示的に絞りたい場合は includes を配列で書き直す。.claude/skills/ と .github/skills/ の両方に配置される。CI / git 管理の観点から、本当に必要な target だけ有効化することを推奨する。apm-install (依存パッケージ追加)apm-uninstall (誤って入れた依存の除去)apm-audit (security チェックの初期セットアップ)