agentleFS
ShiningPlagueShiningPlague/shiningplague-studio/skills/start/SKILL.md

start

Skill0 starsChanged 4 months agoMITView on GitHub

Use when onboarding a new project or starting fresh with the studio framework, when the designer says 'start', 'set up the project', or 'onboard'. Routes to the right path based on project state: fresh (Path A/B/C) or existing (Path D -> /adopt). ShiningPlague-adopted: full implementation with 4-path routing and review-mode setup.

130 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use playtest-report.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • CoralGameSkill

    playtest-report

    Generates a structured playtest report template or analyzes existing playtest notes into a structured format. Use this to standardize playtest feedback collection and analysis.

    Also in 12 projects that use this

The file

We split this skill into the rules it gives an agent

2 rules. 0 are common, 1 is distinctive, and 1 is very specific to this project.

  • 0

    Common

    Most of the 117 edited versions we read keep these.

  • 1

    Distinctive

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Follow Path B from step 2

    line 85
  2. Very specific:

    Write the choice to production/review-mode.txt only if they pick something other than what is already there.

    line 109

“Common” is measured: kept by at least 6 in 10 of the 117 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Start — Guided Project Onboarding

🌱 ShiningPlague-adopted. Originally Donchitos (barebones stub); battle-tested on a shipped Godot project. Upstream was a pointer-only file; the studio version is the full implementation — state detection, 4-path routing, review-mode setup.

Routes the designer to the right onboarding path based on what exists — fresh projects take Path A/B/C; existing projects take Path D, which hands off to /adopt.

If an artifact named here is absent: say so plainly in one line, skip that step, and continue. Never invent the file to satisfy a checklist, and never fail a close because an optional artifact was never created.

Phase 1: Detect Project State

Existence is not evidence. The installer seeds the whole document stack, so on a brand-new project stage.txt, game-concept.md, review-mode.txt, the registry and docs/adr/TEMPLATE.md all exist and are all still empty. Judge every signal below on content, never on the file being present — otherwise a stranger's first /start reports "already onboarded" at an untouched install.

The mechanical test is one grep. Every seeded document carries scaffold-seed: unwritten on a line near the top, and the author deletes that line when they write real content. A file still carrying it is absent for every judgement below. Contract: .claude/docs/doc-stack.md § Seeded is not written.

Read silently:

  1. production/stage.txt — read the value. It is seeded not-started, which is not a phase name: no gate has been cleared. Any real phase word (concept, systems-design, …) means /gate-check passed and real work has happened.
  2. data/_schemas/system_registry.json — the built-state authority. A non-empty systems[] is the strongest "this project is already in flight" signal there is.
  3. docs/gdd/game-concept.md — concept written? Still carrying the scaffold-seed marker, or with the elevator pitch still in bracketed […] prompt text, means it is the blank seed — treat it as absent.
  4. .claude/docs/technical-preferences.md — engine configured? (Not scaffolded — presence here is a real signal.)
  5. Glob src/**/* for engine source files — source code exists?
  6. Glob docs/adr/[0-9]*.md — real ADRs exist? (NNN-<slug>.md only; the leading digit excludes the seeded docs/adr/TEMPLATE.md, which is a skeleton, not a decision.)
  7. docs/adoption-plan-*.md — prior adoption plan?

Fresh project = none of 1–3, 5 or 6 carry content. Route to Path A/B/C. Existing project = any of them does. Route to Path D.


Phase 2: Route to Path

Based on findings, present the appropriate path. Frame it as a friendly roadmap, not a checklist to be enforced — the designer can describe their game in plain words at any point, and steps can be skipped or reordered if they ask:

Path A: "I have no idea what to build" (nothing exists)

  1. /brainstorming — guided creative exploration
  2. /setup-engine — configure engine + version
  3. /design-review — validate concept
  4. /map-systems — decompose into systems
  5. /design-system [system] — author per-system GDDs
  6. prototyper agent dispatch — test core mechanic
  7. /sprint-plan new — plan first sprint

Path B: "I know what I want to build" (concept clear, no artifacts)

  1. /setup-engine [engine] [version]
  2. Delegate to creative-director for game pillars
  3. /map-systems
  4. /design-system [system] per system
  5. /architecture-decision
  6. /sprint-plan new

Path C: "I know the game but not the engine" (concept clear, engine undecided)

  1. /setup-engine (no args — asks about needs, recommends engine)
  2. Follow Path B from step 2

Path D: "I have an existing project" (artifacts detected)

  1. /project-stage-detect — analyze what exists
  2. /adopt — audit format compliance, build migration plan
  3. /setup-engine if not configured
  4. /gate-check — validate phase readiness
  5. /sprint-plan new — plan next sprint

Phase 3: Confirm Review Mode

production/review-mode.txt is seeded by the installer as lean (it has to hold a value the gates can act on, so it carries no scaffold-seed marker), so it always exists — its presence is not a sign the designer ever chose. On a fresh project (Phase 1 found no content), confirm the default rather than assuming it:

"You're set to lean review — director specialists weigh in at phase gates only. Want to change that?"

  • Full — Director specialists review at each workflow step. Recommended for solo devs who want the full agent team experience.
  • Lean — Directors only at phase gates. Balanced. (the seeded default)
  • Solo — No director reviews. Maximum speed.

Write the choice to production/review-mode.txt only if they pick something other than what is already there. If the file is absent (a --no-scaffold install), ask the open question instead and write the answer.


Re-invocation Note

  • If /start is invoked on an already-onboarded project — Phase 1 found content, not merely files: stage.txt holding a real phase name rather than the seeded not-started, a non-empty systems[], a written concept, or a real docs/adr/[0-9]*.md — report: "Project already onboarded. Current phase: [stage]. Run /adopt to re-audit, /gate-check to validate readiness, or /help for what to do next."
  • Never report "already onboarded" because the seeded document stack exists. A fresh install has every one of those files and an empty project; that is the day-one state, not prior work. If the only evidence you can point at is a file that still carries the scaffold-seed marker, you have no evidence.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.