Skill Arbiter Lockdown Admission
Use this skill to admit local skills safely.
Workflow
- Validate candidate skill folders and names.
- Run artifact hygiene scan and remove generated cache artifacts before admission evidence capture.
- Run arbitration in local-only lockdown mode.
- Confirm pass/fail actions and persisted lists.
- Keep only passing skills whitelisted and immutable.
- Reject or repair candidates that still encode legacy
Documents\GitHubroots instead of canonicalG:\GitHub, or that treat:1234as anything other than a non-authoritative operator surface.
Maintenance Trigger
When generated artifacts are discovered during real work (for example __pycache__ or *.pyc), update this skill's checklist/script in the same change so cleanup behavior improves over time.
Artifact Hygiene
Scan candidate roots for generated artifacts:
python3 "$CODEX_HOME/skills/skill-arbiter-lockdown-admission/scripts/artifact_hygiene_scan.py" \
/path/to/local/skills \
--fail-on-found \
--json-out /tmp/arbiter-artifact-scan.json
Remove findings deterministically:
python3 "$CODEX_HOME/skills/skill-arbiter-lockdown-admission/scripts/artifact_hygiene_scan.py" \
/path/to/local/skills \
--apply \
--json-out /tmp/arbiter-artifact-clean.json
Canonical Command
python3 scripts/arbitrate_skills.py <skill> [<skill> ...] \
--source-dir /path/to/local/skills \
--dest $CODEX_HOME/skills \
--window 10 --threshold 3 --max-rg 3 \
--personal-lockdown \
--json-out /tmp/arbiter-report.json
Evidence Requirements
- Artifact hygiene report (
--json-out) and cleanup evidence if artifacts were found. - CSV result row for each skill.
- JSON report with
max_rg,persistent_nonzero,action, andnote. - Updated
.whitelist.localand.immutable.localentries for passing skills.
Scope Boundary
Use this skill only for the skill-arbiter-lockdown-admission lane and workflow defined in this file and its references.
Do not use this skill for unrelated lanes; route those through $skill-hub and the most specific matching skill.
Reference
references/admission-checklist.mdscripts/artifact_hygiene_scan.py
Loopback
If this lane is unresolved, blocked, or ambiguous:
- Capture current evidence and failure context.
- Route back through
$skill-hubfor chain recalculation. - Resume only after the updated chain returns a deterministic next step.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.