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 |
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. |