agentsclimarketplace

Init

Skill erenisci/acta/skills/init

The engineering memory for Claude Code — a CLAUDE.md brain Claude reads before it writes, plus living docs kept in sync with your code: a tiered design doc-base (tokens, components, DDRs), pricing & unit-economics, and region-aware legal.

Install
npx -y skills add erenisci/acta --skill init

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 19 days oldThe repository was created 19 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Start a new project — create <PROJECT>_BRIEF.md for you to fill (? = suggest, - = skip); asks the doc language. Writes no docs itself. Trigger on /acta:init, "start a project", "create a project brief".

SKILL.md

3.3 KB, as published. Nobody here has run it

acta:init

The entry point for a new project. It produces one file — <PROJECT>_BRIEF.md — that captures the human's intent as a starting point. It writes nothing else. Once filled, /acta:build turns it into real docs + a brain.

Shared resources live at ${CLAUDE_PLUGIN_ROOT}/acta/ (sibling of the skills/ folder). This skill reads ${CLAUDE_PLUGIN_ROOT}/acta/brief-template.md.

Language — two decisions start here

  1. Brief language. If /acta:init opens the conversation, or the user is writing in another language, ask which language the brief should be written in — propose the language they're already using, and confirm. Default English. Write the brief in that language and talk to the user in it.
  2. Documentation language. The brief's final question (template section 11) asks what language the generated docs should be in — it may differ from the brief. You don't answer it; the user does, and /acta:build reads it.

Always English regardless of either choice: the <PROJECT>_BRIEF.md filename, acta: markers, and paths. See ${CLAUDE_PLUGIN_ROOT}/acta/principles.md.

Flow

  1. Determine the project name.

    • Default: the basename of the current working directory.
    • If it's generic (project, app, src, code, new) or the user gave a name, prefer that.
    • The brief file is <PROJECT>_BRIEF.md at the project root: project token slugged (spaces → -), then the whole filename UPPERCASED, e.g. HABIT-TRACKER_BRIEF.md.
  2. Overwrite guard. If a *_BRIEF.md already exists, do NOT clobber it. Ask once: merge / overwrite / open existing / pick a different name. Default to open existing (show its path).

  3. Write the brief. Render ${CLAUDE_PLUGIN_ROOT}/acta/brief-template.md in the chosen brief language (translate the template's prompts/labels; keep the section numbers and the sign-language header), replacing {{PROJECT_NAME}} with the human project name. Write it to <project>/<PROJECT>_BRIEF.md. Do not fill any answers — the human does that, including section 11 (documentation language).

  4. Tell the user, briefly (in the brief language), the moves and the next step:

    Created <PROJECT>_BRIEF.md. Fill in what you know; for any field you can instead put:
      ?  → suggest one for me
      -  → skip / unknown / not applicable
    Leave blanks for anything you want me to ask about. When ready, run /acta:build.
    

Rules

  • Create only the brief file. No docs/, no CLAUDE.md, no registry — those belong to /acta:build.
  • Never invent answers. The template ships empty. The sign language is explained once, at the top of the file — do not repeat symbol hints inside individual fields.
  • Idempotent by guard: re-running never silently overwrites an existing brief.
  • If the project already has substantial code (detect package.json, pyproject.toml, src/, .git), mention that /acta:adopt may fit better (it reverse-engineers docs from code), but still create the brief if asked — the "why/product" side is worth capturing even for existing code.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.