From dev-core
Initialize project for dev-core — orchestrates env-setup, github-setup, ci-setup, release-setup. Triggers: "init" | "setup dev-core" | "initialize dev-core".
npx claudepluginhub roxabi/roxabi-plugins --plugin dev-coreThis skill is limited to using the following tools:
Let:
__tests__/discover.test.ts__tests__/docs.test.ts__tests__/fumadocs.test.ts__tests__/labels.test.ts__tests__/project.test.ts__tests__/protection.test.ts__tests__/scaffold-rules.test.ts__tests__/scaffold.test.ts__tests__/workflows.test.tsinit.tslib/discover.tslib/docs.tslib/fumadocs.tslib/labels.tslib/migrate.tslib/project.test.tslib/project.tslib/protection.tslib/scaffold-rules.tslib/scaffold.tsSets up new projects or improves existing ones with project structure, git config, documentation, testing, code quality tools, workflows, and CI/CD.
Initializes and configures projects: detects tech stacks, scaffolds new apps, creates task files, sets branch strategies, handles git submodules, exports to other AI platforms.
Bootstraps repo infrastructure and AI harness: detects languages/tools, installs missing ones, configures CI/CD/pre-commit hooks, discovers constraints from code/git, generates AGENTS.md/learnings, sets hookify rules. Audits existing harnesses for staleness.
Share bugs, ideas, or general feedback.
Let:
I_TS := ${CLAUDE_PLUGIN_ROOT}/skills/init/init.ts
F := --force flag present in $ARGUMENTS
args := F ? "--force" : ""
Full project initialization harness. Orchestrates three focused sub-skills in sequence, each independently re-runnable:
| Sub-skill | Concern |
|---|---|
/env-setup | stack.yml, CLAUDE.md rules, docs stubs, VS Code, LSP |
/github-setup | GitHub Project V2 board, labels, branch protection, workspace |
/ci-setup | GitHub Actions, TruffleHog, Dependabot, hooks, marketplace plugins |
/release-setup | Commit standards (Commitizen), hook additions, release automation (semantic-release / Release Please) |
Run sub-skills directly to reconfigure a single concern without re-running the full init.
¬F → check existing: test -f .claude/dev-core.yml && echo "1" || grep -c 'dev-core' .env 2>/dev/null || echo "0".
result > 0 → → DP(A) Re-configure (≡F) | Skip (abort).
Run: bun $I_TS prereqs. Parse JSON → display ✅/❌ table for bun, gh, git remote.
∃ ❌ → show install links:
gh auth logingit remote add origin <url>→ DP(A) Abort | Continue anyway (warn: some features won't work).
Call sub-skills in order. Each runs its own phases, asks its own questions, displays its own progress.
skill: "env-setup", args: "{args}"
skill: "github-setup", args: "{args}"
skill: "ci-setup", args: "{args}"
skill: "release-setup", args: "{args}"
dev-core initialized
====================
Run /checkup to verify full configuration health
Run /seed-docs to populate docs stubs from CLAUDE.md + codebase
Next steps:
/checkup Verify full configuration health
/seed-docs Populate scaffolded docs with content from CLAUDE.md + codebase
roxabi dashboard Launch the issues dashboard (restart shell or: source ~/.bashrc)
/issues View issues in CLI
/dev #N Start working on an issue
/init --force Re-configure anytime
/env-setup Re-run environment setup only
/github-setup Re-run GitHub project setup only
/ci-setup Re-run CI/CD setup only
/release-setup Re-run release setup only
.claude/dev-core.yml, .env must be gitignored$ARGUMENTS