init-agentic-skills
Initialize this agentic-skills checkout on a developer machine by running the repository init script, verify global managed skill installs, uninstall repo-managed installs when requested, and route project-local pack setup to the pack skill. Use when Claude needs to make all global agentic-skills skills available on the current machine, repair stale installs, confirm initialization status, or explain how to enable packs for a project.
- License 许可
- MIT
- 最近更新
- 2026-11-10
- Stars
- ★ 1
- Forks
- 0
01 前言 Front Matter
- name
- init-agentic-skills
- type
- ops
- version
- v0.6
- description
- Initialize this agentic-skills checkout on a developer machine by running the repository init script, verify global managed skill installs, uninstall repo-managed installs when requested, and route project-local pack setup to the pack skill. Use when Claude needs to make all global agentic-skills skills available on the current machine, repair stale installs, confirm initialization status, or explain how to enable packs for a project.
- argument-hint
- [init|status|doctor|update|latest|--uninstall]
02 资源文件 12
- 参考文档references/create-app.md6.2 KB
- 参考文档references/deploy-azcli.md6.8 KB
- 参考文档references/deploy-azd.md3.4 KB
- 参考文档references/detect.md3.6 KB
- 参考文档references/errors.md3.8 KB
- 参考文档references/post-deploy-message.md4.4 KB
- 参考文档references/startup-commands.md4.3 KB
- 参考文档references/transient-retry.md2.3 KB
- 脚本scripts/generate-app-name.ps11.7 KB
- 脚本scripts/generate-app-name.sh1.8 KB
- 脚本scripts/retry-az-create.ps12.1 KB
- 脚本scripts/retry-az-create.sh1.9 KB
03 SKILL.md 正文
Init Agentic Skills
Initialize this agentic-skills checkout on the current machine by installing global core skills for both Claude and Codex. Active installs are repo-managed directories that expose the canonical SKILL.md and exclude archive/; copied managed launchers resolve this checkout through .agentic-skills-managed provenance. Pinned installs intentionally point at archive/<version>. Keep domain packs project-local; use /pack from the target project when packs are needed.
Process
- Parse
$ARGUMENTS:- No args,
init,refresh, orsync: runscripts/init-agentic-skills.sh, then run the first-run setup prompts in step 6 when the drift preferences are still unset. status: runscripts/init-agentic-skills.sh status, then report the local checkout commit, remote URL, and whether GitHub freshness is enabled by~/.agentic-skills/preferences.jsonatsync.github_freshness_check.doctor: runscripts/init-agentic-skills.sh doctorto report global skill-install drift (read-only). It compares installed~/.claude/skillsand~/.codex/skillscopies against canonicalglobal/<tool>/<skill>via the.agentic-skills-managedmarker'ssource_sha. Reportstaleskills with the fix/init-agentic-skills update,unknownskills as needing a re-init to enable tracking, andpinnedskills as frozen.updateorlatest: runscripts/init-agentic-skills.sh updateonly after confirming the user wants to check GitHub, fast-forward the local checkout, and reruninit.sh. This re-copy is the global "refresh" — it rewrites markers with currentsource_version/source_sha, clearing drift.--uninstall,uninstall, orremove: runscripts/init-agentic-skills.sh --uninstallonly after confirming the user wants repo-managed global installs removed.help,--help, or-h: runscripts/init-agentic-skills.sh --help.
- No args,
- Report the initializer command, the Claude and Codex skill directories, installed/skipped counts, and warnings about non-repo-managed collisions.
- Explain pack access separately:
- Do not install
packs/*globally. - In the project that needs domain workflows, run
/packfor guided setup or/pack install <pack-or-skill>for an explicit pack or individual pack skill. - If a project already has
.agents/project.json, use/pack refreshafter this global initialization to recreate local pack skill roots.
- Do not install
- If the active session still cannot see a newly installed or refreshed skill, report the skill-visibility reload path:
- Claude Code: run
/reload-skillsfirst;/clearstarts a new empty-context conversation and can pick up the refreshed registry; restart if the top-level.claude/skillsdirectory did not exist at session start or the skill is still invisible. - Codex: start a fresh Codex CLI session if the
$skill list remains stale.
- Claude Code: run
- For
update/latestmode:- Confirm before running commands that fetch, pull, or reinstall.
- Fetch GitHub freshness, compare the local checkout to
origin/HEAD, and update only with a fast-forward-only operation such asgit pull --ff-onlyor an equivalentgit fetch+git merge --ff-only. - If the update cannot fast-forward cleanly, stop and report the exact reason without rebasing, merging, stashing, or force-resetting.
- After a successful fast-forward, rerun
init.sh. - Warn that Claude Code should use
/reload-skillsfirst, then/clearor restart if needed, and that Codex should start a fresh Codex CLI session if the$skill list remains stale.
- First-run drift preferences (init / clone setup):
- Default policy is track-latest (installed skills follow canonical; drift is observable). The two prompts below are opt-in and off by default, so the explicit-control default stays out of the box.
- Only prompt when the preference keys are still unset. Check with
scripts/init-agentic-skills.sh show-prefs; skip silently when both are already set. - Ask (a): "Enable a session-start hook that warns when tracked skills are behind canonical?" Default no.
- If yes: run
scripts/init-agentic-skills.sh hook enable(registers aSessionStarthook in~/.claude/settings.jsoninvokingscripts/skill-drift-hook.shand setsskills.session_start_hook=true). - If no: run
scripts/init-agentic-skills.sh set-pref session_start_hook false.
- If yes: run
- Ask (b): "Auto-refresh latest skills on session start (instead of just warning)?" Default no.
- Run
scripts/init-agentic-skills.sh set-pref auto_refresh <true|false>with the answer. Auto-refresh only takes effect when the hook is enabled.
- Run
- To disable later: decline the prompt, run
scripts/init-agentic-skills.sh set-pref session_start_hook false, or runscripts/init-agentic-skills.sh hook disableto remove the settings entry.
Constraints
- Delegate global initialization to
scripts/init-agentic-skills.sh; do not recreate install logic by hand. - Do not overwrite real directories or files under
~/.claude/skills,~/.codex/skills,.claude/skills, or.codex/skills. - Treat packs as project-local capabilities managed by
scripts/pack.shthrough/pack. - Stop and report exact errors if the launcher cannot resolve the repository root or if root
init.shfails. - Do not install
packs/*globally in any mode.
Default Shipping Contract
Follow the shared shipping contract convention in CLAUDE.md.
04 同仓库更多 Skills
source-checkout-allowed
Valid source-checkout-only fixture.
deck-install-valid
Valid deck install fixture.
codex-pack-guard-valid
Valid Codex Pack Availability Guard fixture.
codex-missing-skill-valid
Valid Codex missing skill fallback fixture.
codex-base-skill-fallback-valid
Valid Codex base skill fallback fixture.
claude-pack-guard-valid
Valid Claude Pack Availability Guard fixture.