一键导入
cv-init
Initialize the CV plugin — creates data directories and starter cv_data.json template. Triggers: "cv-init" | "init cv" | "setup cv".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Initialize the CV plugin — creates data directories and starter cv_data.json template. Triggers: "cv-init" | "init cv" | "setup cv".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Set up local dev environment — stack.yml, CLAUDE.md Critical Rules, docs scaffolding, LSP. Triggered by /dev-init or standalone /env-setup. Triggers: "env setup" | "setup environment" | "configure stack" | "scaffold rules".
Populate scaffolded architecture/standards docs with real content extracted from CLAUDE.md and codebase analysis — fills TODO stubs, writes AI Quick Reference sections. Triggers: "seed docs" | "bootstrap docs" | "populate docs" | "fill architecture docs" | "seed architecture".
Initialize project — orchestrates env-setup, ci-setup, release-setup + axial ADR. Use when setting up a new repo or re-running Roxabi project init. Triggers: "dev-init" | "setup project" | "initialize project" | "/dev-init". Not the harness built-in /init (CLAUDE.md scaffold only).
Promote staging→main — pre-flight, version bump, changelog, PR & tag. Triggers: "promote staging" | "release" | "deploy" | "cut a release" | "--finalize" | "merge to main" | "promote to production" | "ship a release" | "tag and release" | "publish release".
Set up CI/CD — GitHub Actions workflows, TruffleHog, Dependabot, pre-commit hooks, marketplace plugins. Triggers: "ci setup" | "setup ci" | "configure ci" | "setup hooks" | "setup github actions".
Health check — verify dev-core config, GitHub project, labels, workflows, branch protection, secret scanning, CI hardening. Triggers: "checkup" | "health check" | "check setup" | "verify config" | "security baseline".
| name | cv-init |
| description | Initialize the CV plugin — creates data directories and starter cv_data.json template. Triggers: "cv-init" | "init cv" | "setup cv". |
| version | 0.1.0 |
| allowed-tools | Read, Write, Bash, Glob |
Set up the CV plugin data directories and starter files.
Let: V := ~/.roxabi-vault/cv/ — plugin data root G := V/generated/ — generated CVs output A := V/adapted/ — adapted CVs output D := V/cv_data.json — master CV data C := ~/.roxabi-vault/config/cv.json — plugin config E := /examples/cv_data.example.json — example data template
echo "=== CV Plugin State ==="
test -d ~/.roxabi-vault/cv && echo "Data dir: EXISTS" || echo "Data dir: MISSING"
test -f ~/.roxabi-vault/cv/cv_data.json && echo "cv_data.json: EXISTS" || echo "cv_data.json: MISSING"
test -d ~/.roxabi-vault/cv/generated && echo "generated/: EXISTS" || echo "generated/: MISSING"
test -d ~/.roxabi-vault/cv/adapted && echo "adapted/: EXISTS" || echo "adapted/: MISSING"
test -f ~/.roxabi-vault/config/cv.json && echo "Config: EXISTS" || echo "Config: MISSING"
∃D → present choice "cv_data.json already exists. Overwrite with template?" Options: Yes, overwrite | No, keep existing No → skip data file creation.
mkdir -p ~/.roxabi-vault/cv/generated ~/.roxabi-vault/cv/adapted ~/.roxabi-vault/config
chmod 700 ~/.roxabi-vault/cv
¬D ∨ user approved overwrite → read E, write to D. Inform: "Created cv_data.json from template. Edit it with your real information before generating a CV."
¬C → write default:
{
"default_language": "en",
"supported_languages": ["en"],
"default_format": "md",
"default_template": "cv_template",
"output_dir_generated": "~/.roxabi-vault/cv/generated",
"output_dir_adapted": "~/.roxabi-vault/cv/adapted"
}
∃C but missing default_language/supported_languages → add defaults ("en", ["en"]); inform user: "Updated cv.json with language configuration keys."
CV Plugin Initialized
Data directory: ~/.roxabi-vault/cv/
Generated CVs: ~/.roxabi-vault/cv/generated/
Adapted CVs: ~/.roxabi-vault/cv/adapted/
Master data: ~/.roxabi-vault/cv/cv_data.json [NEW|EXISTING]
Config: ~/.roxabi-vault/config/cv.json [NEW|EXISTING]
Next step: edit cv_data.json with your information, then run /cv to generate.
$ARGUMENTS