setup-project
Skill3 starsChanged 20 days agoMITView on GitHub
Set up or refresh a project's engineering workflow through codebase discovery, a guided interview, documentation proposals, and explicit workflow adoption. Preserve existing project authorities. Use for project onboarding or setup, not application implementation.
20 other projects use a version of this.
Adopted by
Most recently taken up by
- lohi-ai/babysittheir own version, first seen Nov 8, 2026
- roedyrustam/doku-gemini-mcptheir own version, first seen Nov 8, 2026
- ok-oldking/ok-scripttheir own version, first seen Nov 1, 2026
- OlliTapio/claude_skillstheir own version, first seen Oct 26, 2026
- MacroMan5/autotrain-yolotheir own version, first seen Oct 25, 2026
- boonkgim/setup-projecttheir own version, first seen Oct 20, 2026
Used with
Projects with it also use research, implement and 2 more.
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.
NVIDIASkillresearch
Before designing a feature, research how comparable libraries solve the problem, check best practices, known pitfalls, and upstream changes. Use when starting a new feature, investigating an unfamiliar area, or the user asks to research something.
Also in 5 projects that use this
Hugging FaceSkillimplement
Make tests pass. Invoke after /write-tests produces failing tests.
Also in 4 projects that use this
GoogleSkilltdd
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
Also in 3 projects that use this
GoogleSkillcode-review
Adversarial systems, concurrency, memory-model, and architecture code review protocol. Use this skill whenever asked to review code, PRs, diffs, or branches in Filament.
Also in 3 projects that use this
Other versions20 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 20
- ok-oldking/ok-script★ 831same name
- gricha/dangerous-skills★ 38same name
- MacroMan5/autotrain-yolo★ 8same name
- phatysddev/skills★ 8same name
- chav0/UnityFigmaMCP★ 7same name
- ByronFinn/dev-skills★ 4same name
- beeltec/skills★ 2same name
- r2rka1/skills★ 2same name
- roedyrustam/doku-gemini-mcp★ 2same name
- roomkit-live/roomkit-skills★ 2same name
10 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository8 other files it gives its agents.
- deliver-changeSkill
- implement-changeSkill
- plan-changeSkill
- publish-changeSkill
- remediate-findingsSkill
- review-changeSkill
- review-prSkill
- verify-changeSkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 7 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 18 edited versions we read keep these.
7
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 23
Delegate: Read the discovery baseline, then assign discovery to one read-only subagent on an available low-cost model suited to file …
- Distinctive: line 73
Ask one consequential question at a time, decision-tree style: only questions whose prerequisites are settled, with answers selecting the …
- Distinctive: line 103
Keep existing rule IDs; rule, criterion, and test-case IDs differ.
- Very specific: line 107
Workflow adoption: Ask separately: agent-engineering as the default workflow for matching tasks, or skills on demand.
- Very specific: line 118
Read the project-guide format before creating or updating a guide.
- Distinctive: line 128
Write each guide line for something an agent cannot learn quickly from the code: conventions, non-standard practices, commands, owners, and …
- Distinctive: line 132
Put rules that apply to one area in that area's instruction file or a path-scoped rule file the host supports, not in the root entry.
- Distinctive: line 153
Checkpoint 3: every baseline topic has a source, accepted documentation, a gap, or a justified not-applicable disposition, and the workflow …
- Distinctive: line 160
Read every saved setup document back from disk and check it against its sources.
“Common” is measured: kept by at least 6 in 10 of the 18 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.
Files
Set up project context
Understand the codebase, challenge gaps, and establish useful engineering documentation. First read the contract core.
Setup is optional; installing the plugin neither runs it nor authorizes changes. Setup discovers code patterns, interviews project owners, and writes accepted baseline documentation and instruction references, then stops. It starts no delivery and runs no project tests. Policy migration, implementation, and publication need separate authority.
1. Discover the codebase and its authorities
- Identify the workspace, requested scope, applicable instructions, and permitted documentation edits. Preserve unrelated work and scoped instructions. Inspect existing guides first and reuse a sufficient authority map; create no second owner or guide just for a filename convention.
- Delegate. Read the discovery baseline, then assign discovery to one read-only subagent on an available low-cost model suited to file discovery. Honor project model choices and confirm the model through host capabilities; never invent model identifiers. Brief it with the exact workspace, instructions, access limits, coverage goals, and a concise evidence format. Delegates stay in scope and cannot grant permissions or adopt practices. No delegation or low-cost model → report it and discover locally; never silently switch to a costlier delegate.
- Inventory all major packages and source areas; read representative code, tests, boundaries, and configuration in each. Go deeper where evidence conflicts or a decision needs it. Exclude generated output, dependencies, secrets, and unrelated repositories. On refresh, reuse current evidence and inspect changes.
- You own validation: verify policy sources and the evidence behind material observations before using them, reading more files when a report lacks evidence. A delegate's summary is not project authority.
- The user's request and project instructions and standards govern, under the host's instruction hierarchy. For what is enforced, weigh evidence in this order: tool configuration and CI (linters, formatters, type checks, workflows), then ADRs and docs, then the dominant code pattern as observation only. Report a conflict with confidence and counterexample paths. Never resolve it by choosing the code or a tool configuration as policy.
- Separate documented policy, observed implementation, and unverified claims. A remote URL does not establish tracker, authentication, or permission; reading a command does not prove it passes. Inspect setup procedures without running bootstrap scripts, installing tools, changing credentials or settings, or writing remotely. Keep secrets and personal paths out of the guide.
Checkpoint 1: codebase map, existing owners, evidence paths, omissions, and baseline gaps identified, covering source behavior as well as documents. Report coverage; never claim every file was read.
2. Challenge missing decisions
Adoption approach. For initial setup, unless already stated, ask which the user wants:
- Preserve and complement existing standards: map current authorities and propose compatible improvements.
- Adopt our recommended baseline (recommended): assess every baseline topic, draft missing documentation, and propose improvements for explicit acceptance.
Get an explicit choice: the recommendation is not a default, and following existing authorities selects nothing. Reuse the accepted approach on refresh. A read-only assessment reports an unset approach and continues. An unanswered choice stays pending. Neither approach replaces existing authorities or relaxes the shared contract, and choosing the baseline approves no recommendation or migration.
Interview.
- Show a concise codebase map and the consequential gaps first.
- Ask one consequential question at a time, decision-tree style: only questions whose prerequisites are settled, with answers selecting the next ones. Group only independent, closely related choices that save the user effort. Answer observable questions from the repository.
- Ground each proposal in a source observation or a named missing practice, with its effect here, reason, alternative, benefit, and adoption cost. Cover small interfaces, clear ownership, and real-boundary verification where relevant.
- Existing code patterns are observations, not standards. Investigate exceptions before recommending one pattern across packages.
- Probe purpose, ownership, scope, exceptions, failure cases, and the evidence that would show the decision works; test answers against existing rules and counterexamples.
- Continue until material branches are settled or explicitly pending, not until a question count is hit. Keep clear tasks brief. A proposal becomes policy only after an explicit answer.
Documentation decisions.
- Separate existing requirements, accepted decisions, and proposals. A documented choice stays established unless an authority conflicts or the user asks to change it; optional improvements neither reopen nor block it.
- Recommend a small standards index with stable rule IDs when rules are hard to find. Recommend ADRs for significant tradeoffs whose rationale must last, in the project's decision owner and format; one ADR per answer is too many. Keep vocabulary apart from requirements.
- Draft factual context from inspected sources within edit authority; mark new normative guidance Proposed until accepted. Offer related documentation choices as one set the user can accept or amend.
- Compatible shared workflow practices still apply. New requirements, policy replacements, and governance artifacts need an authorized adoption decision. Keep existing rule IDs; rule, criterion, and test-case IDs differ. Replacing standards, renumbering rules, tracker infrastructure, and code migrations are separate work.
Workflow adoption. Ask separately: agent-engineering as the default workflow for matching tasks, or skills on demand. Keep an existing explicit choice on refresh; a baseline choice selects nothing here. Adoption routes matching tasks to installed skills and keeps phase boundaries and task permissions. Show the proposed routing and instruction edits before acceptance.
Checkpoint 2: material choices accepted or named as pending, with consequences. Unaffected discovery continues meanwhile.
3. Write agreed documentation
- Read the project-guide format before creating or
updating a guide. Prefer the existing owner, else
docs/agent-engineering.mdwhen conventions permit. Omit irrelevant sections. - Map each topic to its source and reading trigger. Topics: package scope, standards, architecture and ADRs, requirements and tracker, tests and test identities, commit/PR/stack conventions, and safe environment or worktree procedures. List the commands an agent cannot guess, such as running one test, lint, typecheck, and build, with their working directory and source file. Mark commands not taken from configuration or CI as unverified. Link full catalogs instead of copying them.
- Write each guide line for something an agent cannot learn quickly from the code: conventions, non-standard practices, commands, owners, and where to look. Link files instead of describing them. Keep the always-loaded entry short and put detail behind links read on demand.
- Put rules that apply to one area in that area's instruction file or a path-scoped rule file the host supports, not in the root entry.
- Assess every baseline topic. Reuse owners and write accepted missing content within edit authority; a small repository can combine topics. Link actual decisions and terms; never fabricate historical ADRs or scaffold empty trees. Mark missing sources and open choices.
- Record the approach, workflow choice, and each practice's disposition and enforcement: lint rule, CI check, hook, CODEOWNERS, or prose only. Prefer a tool for a rule that must always hold; propose the mechanism as separate work, since setup installs nothing. Keep code changes and policy migrations as separate recommendations. Update setup-owned content in place and preserve user edits.
- Entrypoint pointer, where authorized and needed: add one short line to the existing instruction entrypoint. It says when to read the guide: planning, implementation, verification, and review. Prefer the shared entrypoint that host imports already reach. Accepted adoption adds the format's concise routing; on-demand use adds only needed pointers. Use installed skill names and project-relative links, not plugin paths. Keep host imports and scope; create no competing host guides.
- Persistence outside authority → return the proposed guide in the response.
Checkpoint 3: every baseline topic has a source, accepted documentation, a gap, or a justified not-applicable disposition, and the workflow choice and entrypoint edits match the user's acceptance.
4. Validate and hand off
- Resolve local paths and named sections from the actual output location.
- Read every saved setup document back from disk and check it against its sources. Write acknowledgements, cached text, and link or status checks do not count. Git's ordinary diff omits new untracked files.
- Confirm scoped rules and existing IDs are intact. Remove stale claims instead of changing sources to fit.
- Confirm each listed command names its working directory and source file, and that every linked path and section exists.
- Inspect the final diff, staged and untracked contents, branch, revision, and preserved user work. A timestamp or HEAD alone does not establish contents.
Report the guide or reused entrypoint, sources inspected, accepted decisions, approach, workflow choice, discovery coverage and limits, proposals, pending questions, actual checks, and source freshness. A validated context map is not executable checks, available services, or delivery readiness. Name the references later tasks will read and the skills the routing selects. Host discovery must provide those skills; instruction references install and enforce nothing, so report unavailable skills instead of claiming adoption works. Re-running setup refreshes pointers and keeps accepted decisions; later phases reopen sources, or discover normally without a guide.
Done when the final text is inspected from disk, each practice's disposition matches its current authority (including the shared contract), and user work is preserved. Missing checks → setup incomplete. Stop after the documentation; commit, push, tracker writes, implementation, and deployment need separate authority.
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
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.

