init
/init
Regency init. Scaffold the .guidelines/ structure (sources, decisions, plan, orders, constraints, changelog, shortcuts, history), a root CLAUDE.md and README into a project, from the bundled template. Names every path before creating it and never overwrites. Use for /regency:init, or when a project has no guidelines and the Regent wants them: 'start a new project', 'create the guidelines', 'set up .guidelines'.
- Author
- Trevojan ↗
- Repository
- regency ↗
- Licence
- MIT
- Last repository change
- 06.11.2026
Assessment and security
- Files in this package
- 1
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 06.11.2026, without references to retired models or APIs.
MIT, open: use and modify while retaining author attribution.
What it does and when to use it
Regency init. Scaffold the .guidelines/ structure (sources, decisions, plan, orders, constraints, changelog, shortcuts, history), a root CLAUDE.md and README into a project, from the bundled template. Names every path before creating it and never overwrites. Use for /regency:init, or when a project has no guidelines and the Regent wants them: 'start a new project', 'create the guidelines', 'set up .guidelines'.
Triggers from the description
Arguments
/init [target directory]
Original author description
Regency init. Scaffold the .guidelines/ structure (sources, decisions, plan, orders, constraints, changelog, shortcuts, history), a root CLAUDE.md and README into a project, from the bundled template. Names every path before creating it and never overwrites. Use for /regency:init, or when a project has no guidelines and the Regent wants them: 'start a new project', 'create the guidelines', 'set up .guidelines'.
How it works
- Procedure
- Rules the structure carries (do not weaken them while scaffolding)
SKILL.md preview
---
name: init
description: "Regency init. Scaffold the .guidelines/ structure (sources, decisions, plan, orders, constraints, changelog, shortcuts, history), a root CLAUDE.md and README into a project, from the bundled template. Names every path before creating it and never overwrites. Use for /regency:init, or when a project has no guidelines and the Regent wants them: 'start a new project', 'create the guidelines', 'set up .guidelines'."
argument-hint: "[target directory]"
disable-model-invocation: true
---
# init — scaffold the guidelines
> **Root.** This file is `skills/init/SKILL.md`; the regency root is two directories above it.
> Paths like `library/…` are relative to that root. Read `library/conventions.md` first.
The template is `library/templates/guidelines/`. It carries the project's memory *with the
repository*: `CLAUDE.md` (what the harness reads on its own) points at the shortcuts index, and the
index points at everything else.
## Procedure
1. **Target.** The argument, else the current repository root. If it is not a project directory, ask.
2. **Look before creating.** Probe with `library/layouts.md` §1. If a guidelines root already exists,
stop: report what is there and offer to *fill gaps only*.
3. **Name every path first.** List each file and folder you would create (read the template tree) and
ask for a yes in one pop-up. Create exactly those paths, nothing beyond them. A path created without
being named is a decision nobody took.
4. **Copy, never overwrite.** Copy the template into the target. If a file exists (a `CLAUDE.md`, a
`README.md`, a `.gitignore`), do not replace it: write the template version next to it as
`<name>.template` and say so, or merge only the missing lines after asking. Then, before filling
anything, `python scripts/migrate.py stamp`: it writes `.shortcuts/regency.json` (the installed version
and the fingerprints of the files just copied), which the version gate and `/regency:update` read;
name it among the paths of step 3.
5. **Fill the holes.** The template's only gaps are `⟨…⟩` fields; each one says what it expects. Fill
those you can answer from facts in the repository (name, one-line description, the verification
command) and cite the source; leave the rest as `⟨…⟩` and list them as open questions. Never invent.
Order that avoids rework: `CLAUDE.md` → `.shortcuts/README.md` ("Where I am" and the five-line map)
→ `.constraints/README.md` ("Of the artefact") → the rest only when there is something to record. An
empty axis is honest; an invented one lies.
6. **The ledger.** The template includes `.shortcuts/.virtual/` with an empty `ongoing.json` (the work
ledger: what is ongoing vs backlog), an empty `manifesto.json` (norm ↔ code lineage) and a short
README. List them among the paths you name in step 3; agents keep the ledger current from then on.
Then `python scripts/shortcuts.py refresh`: it fills the generated state block of `.shortcuts/README.md`
(between its `shortcuts:state` markers; never fill it by hand) and opens the one store,
`.shortcuts/.virtual/index.sqlite` with the `.gitignore` beside it that keeps that cache out of git —
name both in step 3 (`library/shortcuts.md`).
7. **Orders.** The four standard Order templates live in regency (`library/orders/`), not in the
project. Do not copy them. Filled Orders go to `.orders/ORD-####/` when the Regent opens one.
8. **Report** the created paths, the holes that remain, and the one next step. Do not commit
(`/regency:arrange-cycle-commit` does that).
## Rules the structure carries (do not weaken them while scaffolding)
- The index points, never copies. A fact in two places is a defect.
- Prose states the present, never the correction.
- An agent does not ratify a norm it wrote.
- Axes: `.sources` (facts), `.decisions` (rules), `.plan` (what next), `.orders` (contracts),
`.constraints` (prohibitions), `.changelog` (what changed), `.shortcuts` (the index); `.history` sits
beside them as the attic, not an axis. The four middle ones read as a cycle:
decide → schedule → commission → record.
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · Trevojan/regency | 90 | MIT |
| CodaColaLight/nightmill | 100 | Apache-2.0 |
| userKael/rastro | 100 | MIT |
| elalfner/relevo | 100 | MIT |
| abatyuk/okf | 100 | MIT |
| duronext/jig | 100 | MIT |
| sh5623/e2e-rail | 100 | MIT |
| Calvin-LLC/skills | 100 | MIT |
| arxdsilva/ai-loops | 100 | MIT |
Database snapshot: 13.11.2026 · package version 5d2cf3b96d5a (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 90ux-init
Regency ux-init. Scaffold a project's complete frontend documentation into the .ux/ folder of its guidelines root, from the bundled template: an index README, the brief, foundations (principles, colour, type, space, iconography, content), role-named tokens with a generated… - 100update
Regency update. Bring a project to the installed regency: read its stamp, plan every operation the newer version needs (replace untouched scaffold files, put the new text beside edited ones, create, rename, move, delete, rewrite what regency owns, then stamp), apply the whole… - 90specsmith-init
Scaffolds the Specsmith specs/ structure into the current project — copies the specs/ README and the spec/plan/tasks templates from the installed plugin into the project root so prompt-grill and the spec-driven flow have a local home. Use when the user installs Specsmith and… - 100review-guidelines
Review code changes for compliance with CLAUDE.md guidelines. Use when the user says 'review guidelines', 'check guidelines', or 'validate against guidelines'. - 100keel-init
KEEL 2.2.1 new setup: creates the baseline docs for a project that has no documentation yet (README, docs/SPEC, ARCHITECTURE, PLAN, RELEASE-CHECKLIST, AGENTS.md, CLAUDE.md, copilot-instructions) from the KEEL templates, then runs the initialization checklist. Use when the… - 100docs
Authors, audits, and maintains project docs — CLAUDE.md / .claude/rules/, AGENTS.md, README.md, and Diátaxis docs/ trees — in modes init, update, readme, and audit. Triggers on "init claude", "update docs", "docs drift", "write a README", "/docs".