mcpbeat

Ca Create Context

arbiterforge/codearbiter-ca-create-context

Brownfield back-fill — scout an existing codebase and populate .codearbiter/, then lock it initialized.

435 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
138
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/arbiterForge/codeArbiter --skill ca-create-context

The instruction itself

4 sections, as written by the author

/ca-create-context — brownfield populate

Wraps an existing codebase in project state without guessing. Dispatches parallel scouts to read the repository, synthesizes their findings into the surviving .codearbiter/ doc set, resolves gaps via a targeted interview, and locks the project initialized. No arguments — the skill reads the repo and asks only what it cannot determine.

The only permitted path to populate .codearbiter/ when meaningful source code already exists. For a greenfield project with no source, use /ca-decompose.

Routes to

The context-creation skill (<plugin-root>/routines/context-creation/SKILL.md) — six gated

phases: pre-flight, scout dispatch, synthesis, gap interview, write, lock. Scouts return paths, line

numbers, and named values only — never raw source or secret values. The skill is canonical for the

phases and their gates.

When NOT to use

  • Project already initialized (<!--INITIALIZED--> in CONTEXT.md) → /ca-status.
  • Greenfield project, no source → /ca-decompose.
  • .codearbiter/ not yet scaffolded → /ca-init first.
  • Update one doc → edit <project-root>/.codearbiter/ directly or use /ca-feature.

Hard gate

BLOCK if <!--INITIALIZED--> is already present in CONTEXT.md. BLOCK if no meaningful source exists

(route to /ca-decompose). BLOCK if any scout fails to return before synthesis. BLOCK if any

[CONFIRM-NN] exits the gap interview unresolved and undeferred. MUST NOT write <!--INITIALIZED-->

until every gap is resolved or deferred to open-questions.md.

How to use it

Copy the folder

Take arbiterforge/codearbiter-ca-create-context from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.