4.0 KiB
4.0 KiB
name, description, concerns
| name | description | concerns | |
|---|---|---|---|
| skill-architect | Inventories, creates, refactors, and audits global agent skills using structured blueprints and the System One balance protocol. Use when asked to create, edit, audit, or reorganize skills in the global-skills repository. |
|
Skill Architect Protocol
The Skill Architect manages the global skill catalog in
~/Projects/work/global-skills/skills/. All agents on this host
consume it: Antigravity via ~/.gemini/config/skills.json, and OpenCode,
Codex, and Claude Code via symlinks maintained by sync-skills.sh.
JEV-specific skills stay in the JEV repo and are out of scope here.
Harness-specific copies are not authored.
Phase 0: Setup and Protocols
- Read referenced protocols matching the
concernsfield in YAML frontmatter. - For
system-one-balance, consult~/Projects/work/JEV/.agents/protocols/system-one-balance-protocol.md. - Review the canonical template in
references/sample-skill.md.
Phase 1: Ingest and Check
- Determine the task mode:
- Create: New skill name specified, target directory does not yet exist.
- Update / Refactor: Existing skill directory found, modifications requested.
- Audit: Review existing skill catalog for compliance with the balance protocol.
- Validate skill naming:
- Must be
kebab-case(e.g.skill-architect,deliver-file). - Lowercase alphanumeric characters and hyphens only.
- Reject names that collide with skills in the JEV catalog
(
~/Projects/work/JEV/.agents/skills/); the sync script shadows JEV copies and warns.
- Must be
- Validate prompt trigger:
- Ensure
descriptionin YAML frontmatter is a crisp, 1-2 sentence specification of what the skill does and the exact scenarios when the agent should activate it.
- Ensure
Phase 2: Processing
Case A: Create New Skill
- Create directory:
~/Projects/work/global-skills/skills/[skill-name]/. - Author
SKILL.mdfollowing the sample-skill blueprint:- Valid YAML frontmatter (
name,description,concerns). - Phase 0: Setup and Protocols.
- Phase 1: Ingest and Check (pre-flight checks, input validation).
- Phase 2: Processing (numbered active imperative steps).
- Phase 3: The System One Balance Pass.
- Phase 4: Output Execution & Verification.
- Valid YAML frontmatter (
- Create auxiliary directories if required:
references/for blueprints, schema specs, or reference catalogs.examples/for input/output demonstrations.
- Run
~/Projects/work/global-skills/sync-skills.shto propagate the skill to every agent.
Case B: Update Existing Skill
- Read
~/Projects/work/global-skills/skills/[skill-name]/SKILL.md. - Apply requested functional changes while preserving the 5-phase structure.
- Verify that YAML frontmatter retains valid
nameanddescriptionfields.
Case C: Audit Skill Catalog
- Scan all directories under
~/Projects/work/global-skills/skills/. - Check for:
- Valid YAML frontmatter.
- Absence of imperative tool bans (
DO NOT CALL TOOLS). - Clean mechanical instructions without fluff.
Phase 3: The System One Balance Pass
Before writing or committing any SKILL.md:
- Check against the System One balance protocol (Phase 0 link).
- Eliminate Bureaucracy:
- Ensure the skill does not command the agent to lock down read tools.
- Ensure the skill does not force confirmation modals for routine tasks.
- Ensure instructions are actionable, sequential, and concise.
Phase 4: Output Execution & Verification
- Save
SKILL.mdunder the skill directory in the global catalog. - Run
~/Projects/work/global-skills/sync-skills.shand confirm the skill appears as a symlink in every target:ls -l ~/.agents/skills/[skill-name] ~/.codex/skills/[skill-name] ~/.claude/skills/[skill-name] - Commit the change in the global-skills repository.