2026年4月30日木曜日

Microsoft APMのapm.ymlにOracle Databaseのスキルを含める

Oracle Corporationが公開しているGitHubのリポジトリに、skillsが含まれています。

https://github.com/oracle/skills

SkillsはできるだけMicrosoft APM(Agent Package Manager)で管理したいので、上記で公開されているOracleのスキルをapm.ymlに追加する方法を確認しました。

Git管理下のスキルはdependenciesのapmに、以下のように追加します。(Example: apm.ymlに記載されています)。
dependencies:
  apm:
    # Oracle Database Skills
    - git: https://github.com/oracle/skills
      path: db
      ref: main
refにはブランチ名、タグ、コミット、完全なSHAの値のどれかを指定できます。

2026年4月30日現在では、指定できるパスとしてはapexdbfusiongraalociの5つがありますが、dbgraalを除くと、以下の内容のSKILL.mdがあるだけのようです。
# Oracle Cloud Infrastructure Skills

This file is a sample domain skeleton.

For the repo-wide structure and authoring pattern, read the root `README.md` and `SKILL_AUTHORING_GUIDE.md`.
dependenciesのapmにOracle Databaseのスキルを追加して、それぞれインストールしてみます。

OpenCode向けにインストールします。

apm install --only apm --target opencode --force

% apm install --only apm --target opencode --force

[>] Installing dependencies from apm.yml...

  [+] github.com/oracle/skills/db#main #main @66074f9d (cached)

  |-- Skill integrated -> .opencode/skills/


  [+] <project root> (local)

  |-- 4 skill(s) integrated -> .opencode/skills/


[*] Installed 2 APM dependencies.

% ls .opencode/skills/db

admin architecture devops migrations performance SKILL.md

agent containers features monitoring plsql sql-dev

appdev design frameworks ords security sqlcl

% 


Claude Code向けにインストールします。

apm install --only apm --target claude --force

% apm install --only apm --target claude --force

[>] Installing dependencies from apm.yml...

  [+] github.com/oracle/skills/db#main #main @66074f9d (cached)

  |-- Skill integrated -> .claude/skills/


  [+] <project root> (local)

  |-- 1 rule(s) integrated -> .claude/rules/

  |-- 4 skill(s) integrated -> .claude/skills/


[*] Installed 2 APM dependencies.

% ls .claude/skills/db

admin architecture devops migrations performance SKILL.md

agent containers features monitoring plsql sql-dev

appdev design frameworks ords security sqlcl

% 


Codex向けにインストールします。

apm install --only apm --target codex --force

% apm install --only apm --target codex --force 

[>] Installing dependencies from apm.yml...

  [+] github.com/oracle/skills/db#main #main @66074f9d (cached)

  |-- Skill integrated -> .agents/skills/


  [+] <project root> (local)

  |-- 4 skill(s) integrated -> .agents/skills/


[*] Installed 2 APM dependencies.

% ls .agents/skills/db

admin architecture devops migrations performance SKILL.md

agent containers features monitoring plsql sql-dev

appdev design frameworks ords security sqlcl

% 


今回の記事は以上になります。