SKILLS_INDEX.md #4

  • //
  • p4-sdp/
  • dev/
  • ai_dev_support/
  • SKILLS_INDEX.md
  • Markdown
  • View
  • Commits
  • Open Download .zip Download (3 KB)

Master Skills Index

Every Claude Code Skill used across the SDP development effort, and exactly where its real, version-controlled source lives. ~/.claude/skills/<name> on any machine should be a symlink pointing at a locally-synced copy of the depot path listed here -- never a loose, unversioned copy. See the skills-sync skill (in this same skills/ directory) to bootstrap a new machine's symlinks or bring existing ones up to date.

This table is the manifest skills-sync parses -- keep the column order and |-delimited format intact when adding a row. Server is the P4PORT to sync from; Depot Path is the skill's directory under that server.

Skill Server Depot Path Purpose
install-sdp-test-suite-run public.perforce.com:1666 //test-install_sdp/dev/ai_dev_support/skills/install-sdp-test-suite-run Run the AWS install-fleet install_sdp.sh regression suite
sdp-jenkins-build-check public.perforce.com:1666 //test-install_sdp/dev/ai_dev_support/skills/sdp-jenkins-build-check Check/trigger the SDP Docker/Podman Jenkins build
sdp-release-process-run public.perforce.com:1666 //test-install_sdp/dev/ai_dev_support/skills/sdp-release-process-run Execute the SDP Release Process step by step, with human confirmation per step
sdp-jira-jobs public.perforce.com:1666 //test-install_sdp/dev/ai_dev_support/skills/sdp-jira-jobs File/update SDP issues in JIRA -- summary/description, P4Blog, Resolution, fixVersion conventions
bsw-lab-ssh ssl:ppn.perforce.com:1670 //BattleSchool/Gen7/ai/skills/bsw-lab-ssh Safe multi-line SSH to BSW lab hosts
bsw-gen6-lab-create ssl:ppn.perforce.com:1670 //BattleSchool/main/ai/skills/bsw-gen6-lab-create Create/access/license-refresh/teardown a BSW Gen6 lab
bsw-ppn-jobs ssl:ppn.perforce.com:1670 //BattleSchool/Gen7/ai/skills/bsw-ppn-jobs File/update BSW jobs on the PPN P4 Server
bsw-qa-build-run ssl:ppn.perforce.com:1670 //BattleSchool/Gen7/ai/skills/bsw-qa-build-run Trigger/analyze BSW qa_build lab runs
skills-sync public.perforce.com:1666 //p4-sdp/dev/ai_dev_support/skills/skills-sync Bootstrap/update ~/.claude/skills/* symlinks from this manifest

Naming note (2026-09-03)

ai_dev_support/ (this directory, isolated, never released) is exclusively for our own internal SDP-development tooling -- skills, session logs, handoff docs. It is distinct from the planned ai/dev/ and ai/ops/ (SDP-1386, not isolated, shipped as real product content for SDP contributors/operators). Don't add customer-facing skills here, and don't add our own dev-process skills under a future ai/ -- the two audiences and release postures are different on purpose.

As of 2026-09-03, three other Public Depot projects (p4lf, p4mona, p4sudo) also use this same ai_dev_support/ convention -- not part of the SDP effort, listed here only so a future rename doesn't get re-litigated from scratch.

# Master Skills Index

Every Claude Code Skill used across the SDP development effort, and exactly where its
real, version-controlled source lives. `~/.claude/skills/<name>` on any machine should be
a symlink pointing at a locally-synced copy of the depot path listed here -- never a
loose, unversioned copy. See the `skills-sync` skill (in this same `skills/` directory) to
bootstrap a new machine's symlinks or bring existing ones up to date.

This table is the manifest `skills-sync` parses -- keep the column order and `|`-delimited
format intact when adding a row. `Server` is the P4PORT to sync from; `Depot Path` is the
skill's directory under that server.

| Skill | Server | Depot Path | Purpose |
|---|---|---|---|
| `install-sdp-test-suite-run` | `public.perforce.com:1666` | `//test-install_sdp/dev/ai_dev_support/skills/install-sdp-test-suite-run` | Run the AWS install-fleet `install_sdp.sh` regression suite |
| `sdp-jenkins-build-check` | `public.perforce.com:1666` | `//test-install_sdp/dev/ai_dev_support/skills/sdp-jenkins-build-check` | Check/trigger the SDP Docker/Podman Jenkins build |
| `sdp-release-process-run` | `public.perforce.com:1666` | `//test-install_sdp/dev/ai_dev_support/skills/sdp-release-process-run` | Execute the SDP Release Process step by step, with human confirmation per step |
| `sdp-jira-jobs` | `public.perforce.com:1666` | `//test-install_sdp/dev/ai_dev_support/skills/sdp-jira-jobs` | File/update SDP issues in JIRA -- summary/description, P4Blog, Resolution, fixVersion conventions |
| `bsw-lab-ssh` | `ssl:ppn.perforce.com:1670` | `//BattleSchool/Gen7/ai/skills/bsw-lab-ssh` | Safe multi-line SSH to BSW lab hosts |
| `bsw-gen6-lab-create` | `ssl:ppn.perforce.com:1670` | `//BattleSchool/main/ai/skills/bsw-gen6-lab-create` | Create/access/license-refresh/teardown a BSW Gen6 lab |
| `bsw-ppn-jobs` | `ssl:ppn.perforce.com:1670` | `//BattleSchool/Gen7/ai/skills/bsw-ppn-jobs` | File/update BSW jobs on the PPN P4 Server |
| `bsw-qa-build-run` | `ssl:ppn.perforce.com:1670` | `//BattleSchool/Gen7/ai/skills/bsw-qa-build-run` | Trigger/analyze BSW `qa_build` lab runs |
| `skills-sync` | `public.perforce.com:1666` | `//p4-sdp/dev/ai_dev_support/skills/skills-sync` | Bootstrap/update `~/.claude/skills/*` symlinks from this manifest |

## Naming note (2026-09-03)

`ai_dev_support/` (this directory, isolated, never released) is exclusively for *our own*
internal SDP-development tooling -- skills, session logs, handoff docs. It is distinct from
the planned `ai/dev/` and `ai/ops/` (SDP-1386, not isolated, shipped as real product
content for SDP contributors/operators). Don't add customer-facing skills here, and don't
add our own dev-process skills under a future `ai/` -- the two audiences and release
postures are different on purpose.

As of 2026-09-03, three other Public Depot projects (`p4lf`, `p4mona`, `p4sudo`) also use
this same `ai_dev_support/` convention -- not part of the SDP effort, listed here only so a future rename doesn't
get re-litigated from scratch.
# Change User Description Committed
#4 33605 Claude (AI Agent by Anthropic) SKILLS_INDEX.md: add the missing sdp-release-process-run entry
(created 2026-09-08, never added to the manifest) and the new
sdp-jira-jobs skill.

Agent: Claude (Sonnet 5), on behalf of Tom Tyler.
#3 33477 Claude (AI Agent by Anthropic) SKILLS_INDEX.md: register bsw-gen6-lab-create.

Agent: Claude Sonnet 5 (claude-sonnet-5), via Claude Code.
#2 33429 C. Thomas Tyler Cleanup TMI text.
#1 33424 Claude (AI Agent by Anthropic) Add ai_dev_support/ scaffolding to //p4-sdp/dev: master skills index and the skills-sync skill.

SKILLS_INDEX.md is the master manifest of every Claude Code Skill across
this effort (currently 6: 2 in test-install_sdp, 3 in BattleSchool/Gen7 on
PPN, this new skills-sync here) -- name, P4 server, depot path, purpose.
Kept as a markdown table that doubles as skills-sync's parseable manifest,
so the two can't drift out of sync with each other.

skills-sync covers both halves of the 'get a new machine set up' problem:
sync_skills.sh automates re-syncing already-symlinked skills to head, and
the SKILL.md documents the guided (not scripted) bootstrap procedure for
wiring up ~/.claude/skills/* symlinks on a machine that doesn't have them
yet, since picking a new P4 client's Root is a per-person, per-machine
judgment call.

This is our own internal dev-process tooling (isolate ai_dev_support/...
on main), distinct from the still-open SDP-1386 ai/dev + ai/ops plan for
shipped, customer/contributor-facing skills.

Agent: Claude Code, Model: Claude Sonnet 5 (claude-sonnet-5), operating as bot_Claude_Anthropic.