project-init

A project setup workflow that creates a standard six-file starting structure when the expected files are missing.

In plain words
What is it for?
Use it to initialise a new or empty project with the standard workflow files, then validate the result without committing changes.
Why use it?
It provides a consistent baseline while preserving unrelated files and avoiding overwrites when existing project content needs personalisation.

Skill for Claude CodeCodex

Part of the project-workflow plugin — 9 skills, 6 agents shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/shrekshrek/project-workflow/project-init
Any agent
npx skills add shrekshrek/project-workflow --skill project-init
Clone the repo
git clone --depth 1 https://github.com/shrekshrek/project-workflow

Made for: Claude Code, Codex.

Or install project-workflow, the plugin that ships this one along with the rest of its 9 skills, 6 agents.

Per session 45 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 205 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00045 $0.00205
Opus 5 $0.00023 $0.00102
Sonnet 5 $0.00009 $0.00041
Haiku 4.5 $0.00005 $0.00020

Measured 2d ago against content hash 0377a6722c4d, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

project-init scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

adapters/claude/skills/project-init/SKILL.md · 17 lines

What it actually says

Project Init

Match the user's language. Read ${CLAUDE_PLUGIN_ROOT}/docs/actions/project-init.md completely before acting; it is the canonical contract.

  1. Resolve the optional target from $ARGUMENTS or cwd and apply the canonical target classification and route.
  2. Require ${CLAUDE_PLUGIN_ROOT}/template and ${CLAUDE_PLUGIN_ROOT}/scripts/materialize-project-baseline.cjs; do not search another runtime's cache.
  3. Use a disposable staging directory and run the canonical staging, preview, no-clobber apply, validation, and result handoff with that materializer.

Preserve incidental content without interpreting or merging it. Generate only the canonical six-file baseline; do not dispatch agents or commit.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2d ago First seen · 17 lines · 45 tokens per session scan A 0377a6722c4d

Subscribe to this mod's changes

project-init is a skill published in the GitHub repository shrekshrek/project-workflow (2 stars, last pushed 3d ago), licensed MIT. It adds 45 tokens to every session and 205 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

implement

Test-driven implementation of a plan produced by /plan: loads the JSON tracker, then per chunk writes a failing test, implements until it passes, and runs a two-agent quality gate (review-impl conformance + red-team correctness). Use after /plan has produced an approved tracker. Requires a tracker whose planreview…

KashZod/devloop · 68 tokens

spec

Structured specification process: explores code, generates user stories with testable acceptance criteria, resolves ambiguities through interactive clarification, validates completeness, and outputs a lightweight spec. Use before /plan to clarify WHAT to build.

KashZod/devloop · 44 tokens

plan

Structured planning process: explores the code, decomposes a feature into independently-testable TDD chunks with a dependency graph, writes a JSON tracker, and gates the plan through an independent review-plan agent before any code is written. Use after /spec (or on its own) and before /implement, to decide HOW to…

KashZod/devloop · 69 tokens

gsd-audit-milestone

Audit milestone completion against original intent before archiving.

open-gsd/gsd-core · 17 tokens

spec-kitty-charter-doctrine

Run charter interview, generation, context, and sync workflows for project governance in Spec Kitty 3.x. Access doctrine artifacts programmatically via DoctrineService. Resolve agent profiles. Load action-scoped governance context iteratively, not all at once. Triggers: "interview for charter", "generate charter"…

Priivacy-ai/spec-kitty · 135 tokens

conductor-implement

Executes the tasks defined in the specified track's plan. Use this to start or continue working on a feature, bug fix, or chore.

gemini-cli-extensions/conductor · 34 tokens