Config Gc
affaan-m/ECC
Garbage collection for your Claude Code configuration. An agent skill from affaan-m/ECC.
Create or update the repo's Sculptor configs (.sculptor/code.md, .sculptor/testing.md, .sculptor/docs.md).
$ npx skills add imbue-ai/sculptor --skill setup-repo -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install imbue-ai/sculptor setup-repo --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/imbue-ai/sculptor.git skills-src && mkdir -p .claude/skills && cp -r skills-src/sculptor/sculptor-workflow/skills/setup-repo .claude/skills/setup-repo && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "setup-repo" agent skill from https://github.com/imbue-ai/sculptor/tree/main/sculptor/sculptor-workflow/skills/setup-repo into .claude/skills/setup-repo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-repo", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/imbue-ai/sculptor/tree/main/sculptor/sculptor-workflow/skills/setup-repoType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add imbue-ai/sculptor --skill setup-repo -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install imbue-ai/sculptor setup-repo --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/imbue-ai/sculptor.git skills-src && mkdir -p .agents/skills && cp -r skills-src/sculptor/sculptor-workflow/skills/setup-repo .agents/skills/setup-repo && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "setup-repo" agent skill from https://github.com/imbue-ai/sculptor/tree/main/sculptor/sculptor-workflow/skills/setup-repo into .agents/skills/setup-repo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-repo", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add imbue-ai/sculptor --skill setup-repo -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install imbue-ai/sculptor setup-repo --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/imbue-ai/sculptor.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/sculptor/sculptor-workflow/skills/setup-repo .cursor/skills/setup-repo && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "setup-repo" agent skill from https://github.com/imbue-ai/sculptor/tree/main/sculptor/sculptor-workflow/skills/setup-repo into .cursor/skills/setup-repo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-repo", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/imbue-ai/sculptor.git --path sculptor/sculptor-workflow/skills/setup-repo--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add imbue-ai/sculptor --skill setup-repo -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install imbue-ai/sculptor setup-repo --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/imbue-ai/sculptor.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/sculptor/sculptor-workflow/skills/setup-repo .gemini/skills/setup-repo && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "setup-repo" agent skill from https://github.com/imbue-ai/sculptor/tree/main/sculptor/sculptor-workflow/skills/setup-repo into .gemini/skills/setup-repo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-repo", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install imbue-ai/sculptor setup-repoInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add imbue-ai/sculptor --skill setup-repo -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/imbue-ai/sculptor.git skills-src && mkdir -p .github/skills && cp -r skills-src/sculptor/sculptor-workflow/skills/setup-repo .github/skills/setup-repo && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "setup-repo" agent skill from https://github.com/imbue-ai/sculptor/tree/main/sculptor/sculptor-workflow/skills/setup-repo into .github/skills/setup-repo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-repo", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add imbue-ai/sculptor --skill setup-repo -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install imbue-ai/sculptor setup-repo --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/imbue-ai/sculptor.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/sculptor/sculptor-workflow/skills/setup-repo .opencode/skills/setup-repo && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "setup-repo" agent skill from https://github.com/imbue-ai/sculptor/tree/main/sculptor/sculptor-workflow/skills/setup-repo into .opencode/skills/setup-repo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-repo", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
setup-repoCreate or update the repo's Sculptor configs (.sculptor/code.md, .sculptor/testing.md, .sculptor/docs.md).
Setup Repo is an agent skill from imbue-ai/sculptor. Create or update the repo's Sculptor configs (.sculptor/code.md, .sculptor/testing.md, .sculptor/docs.md). These files teach the sculptor-workflow skills how to build, run, test, and where to write docs in this specific codebase. Run this to set up a new repo, or to update the configs when your setup changes.
Its SKILL.md is about 5.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: Build product with grounded, parallel coding agents. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f847102. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
ghgitjustnpmcargoglabpytestuvnpxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh, git, npm, glab, uv and npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Setup Repo loads about 5.1k tokens when it runs. Until then it costs about 80 tokens; SKILL.md has 1,828 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
ars, config files, or services needed | ".env file required", "needs Postgres running" |Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from imbue-ai/sculptor at commit f847102, republished under its MIT licence (© imbue-ai). 1,828 words, ~5,133 tokens.
.claude/skills/setup-repo/SKILL.md (or your agent's skills folder).Create or update the three Sculptor config files:
.sculptor/code.md — codebase structure, branch naming, build/run
commands, pre-commit verification.sculptor/testing.md — test framework, test strategy, bug tracking,
manual testing, visual verification.sculptor/docs.md — where specs and their associated docs live,
where to find UI to imitate (for mocks), which skill to invoke for the
code-review passThe configs deliberately cover locations and operational commands, not document structure or writing conventions. Spec, mock, architecture, and plan structure is baked into the workflow skills — to keep agent behaviour consistent across repos.
Other skills (/sculptor-workflow:fix-bug, /sculptor-workflow:spec,
/sculptor-workflow:mock, /sculptor-workflow:architect,
/sculptor-workflow:plan, /sculptor-workflow:review) read these
configs.
Read .sculptor/code.md, .sculptor/testing.md, and .sculptor/docs.md
from the repo root.
Ask with your question tool:
I'd like to set up Sculptor configs for this repo so I can build, test, and fix bugs effectively. This is a one-time setup — the configs will be saved to
.sculptor/code.md,.sculptor/testing.md, and.sculptor/docs.mdfor future use.How would you like to proceed?
Option A: I'll explore the repo to auto-detect your project structure, build commands, test framework, and conventions, then confirm with you.
Option B: You tell me directly — maybe you already have docs, skills, or specific instructions you'd like me to follow.
Option C: A mix — I'll auto-detect what I can, then ask you about the rest.
Wait for the user's response before proceeding.
Based on the user's choice, gather the information below. For auto-detection,
look at package.json, pyproject.toml, Cargo.toml, Makefile, justfile,
CLAUDE.md, existing test files, directory structure, and CI config.
Cap auto-detection effort: if you haven't found clear answers after reading ~10 files, stop and ask the user.
Required:
| Topic | What to learn | Example |
|---|---|---|
| Code structure | Where source code lives, key directories | src/, lib/, backend vs frontend split |
| Branch naming | Convention for new branches (bug fixes, features, etc.) | <name>/bugs/<ticket-id>, fix/<description>, <name>/<feature> |
| Build | How to build the project | npm run build, cargo build, just rebuild |
| Run | How to run the app locally | npm run dev, just start, cargo run |
| Pre-commit verification | Commands to run before committing | just format && just check && just test-unit |
| Publishing changes | How to push the branch and create an MR/PR, the team's merge-time defaults (delete source branch, squash, auto-merge, draft), and whether autonomous skills are allowed to publish without asking | git push -u origin <branch> + glab mr create --target-branch main --remove-source-branch (autonomous skills append --title / --description at runtime); gh pr create --base main (autonomous skills append --title / --body); or "manual only — don't auto-publish" |
| Proof of work | What evidence the team requires in every MR/PR body: how to capture before/after screenshots for UI-visible bugs, what test output to paste, and any other artifacts | "Use /auto-qa-changes for before/after screenshots, paste the failing-then-passing test output"; "screen recordings via QuickTime"; "test output only — no UI here" |
Optional (ask about these — the user may or may not have them):
| Topic | What to learn | Example |
|---|---|---|
| Dependencies | How to install/update dependencies | npm install, uv sync, cargo fetch |
| Environment setup | Env vars, config files, or services needed | ".env file required", "needs Postgres running" |
| Deployment | How to deploy or release | "Push to main triggers CI deploy" |
Publishing changes — what to ask:
This section is read by autonomous workflows (e.g. /fix-bug --autonomous) to
decide whether and how to push and open an MR/PR on the user's behalf. Ask
the user enough to fill in:
git push -u origin <branch>, but some teams
push to a different remote.glab (GitLab), gh (GitHub), or manual (no CLI; the
team opens the MR/PR in the browser).main, sometimes master or a release branch.## Proof of Work below) and pass them via --title /
--description (glab) or --title / --body (gh). The captured command
is the base command only — do NOT include --fill in it, because
--fill would substitute a thin commit message and defeat the Proof of
Work template.yes or no. If no, autonomous workflows
must stop after committing the fix and leave publishing to the user. Default
to no if the user is unsure — they can flip it later.Assemble the MR/PR command from the tool + target branch + merge defaults
using the table below. Write the assembled command into .sculptor/code.md so
the autonomous workflow can run it verbatim — don't make the workflow
re-derive flags at runtime.
| Default | glab mr create flag | gh pr create flag |
|---|---|---|
| Target branch | --target-branch <name> | --base <name> |
| Delete source branch on merge | --remove-source-branch | (set at merge time: gh pr merge --delete-branch) |
| Squash on merge | --squash-before-merge | (set at merge time: gh pr merge --squash) |
| Auto-merge when CI passes | (post-create: glab mr merge --when-pipeline-succeeds <iid>) | --auto (plus gh pr merge --auto or repo setting) |
| Open as draft | --draft | --draft |
| Title (set by agent at runtime) | --title "<text>" | --title "<text>" |
| Body / description (set by agent at runtime) | --description "<text>" (for large bodies, pass --description "$(cat <file>)") | --body "<text>" (or --body-file <file>) |
--fill | --fill |
For gh, the squash / delete-source-branch defaults can't be set at create
time — they're applied when the PR is merged. Capture them in the Merge
defaults block anyway (so the autonomous workflow can append the right flags
to a later gh pr merge call, and so a human reviewer can see the intent).
If the team picks manual, write the manual flow as prose under
Create MR/PR (e.g. "open the GitLab compare URL printed by git push")
and skip the flag table.
Proof of work — what to ask:
This section is read by autonomous workflows to decide what evidence to gather while fixing a bug and what to paste into the MR/PR body. It's the team's standard for what proves a fix is real. Ask the user enough to fill in:
/auto-qa-changes (Sculptor's headless-browser harness, ideal for any
repo with a frontend the skill can drive)The goal of this section is to make the standard explicit so autonomous workflows produce MR/PR bodies a reviewer can trust without re-running the repro themselves.
Required:
| Topic | What to learn | Example |
|---|---|---|
| Spec location | Where spec files live and how they're named | specs/<slug>/spec.md, docs/specs/<slug>.md, .sculptor/specs/<slug>.md |
Spec structure, mock conventions, and architecture structure are not configured here — they're baked into the workflow skills so agent behaviour stays consistent across repos. Don't ask the user about them.
Auto-written (do NOT ask): .sculptor/docs.md also includes a
## UI Reference section (empty placeholder with a guiding comment).
The /sculptor-workflow:mock skill reads it to learn how to match
your app's visual style. The user can fill it in later.
Auto-written (do NOT ask): .sculptor/docs.md also includes a
## Code Review section naming the skill that
/sculptor-workflow:review invokes for the code-review pass.
Auto-detect:
.claude/skills/code-review-checklist/SKILL.md exists in the
repo, write Skill: /code-review-checklist./sculptor-workflow:review will
skip the code-review pass and only verify requirements coverage and
tests.The user can edit either section later.
Required:
| Topic | What to learn | Example |
|---|---|---|
| Test strategy | When to write e2e vs unit tests, and when to skip tests | "Strongly prefer e2e; unit only as last resort" |
| Test framework | What framework is used | pytest, jest, cargo test, go test |
| Test runner command | How to run a single test file | pytest path/to/test.py -v |
| Single test command | How to run one specific test | pytest path/to/test.py::test_name |
| E2e test runner | How to run e2e / browser-driven tests (ask only if the team has e2e tests and they run with a different command or skill than unit tests) | "Use the /run-integration-test skill", npx playwright test, "same as unit tests" |
| Test location | Where test files go | tests/ next to source, __tests__/, etc. |
| Test conventions | Naming, fixtures, patterns | "Look at tests/test_auth.py as a reference" |
Optional (ask about these — the user may or may not have them):
| Topic | What to learn | Example |
|---|---|---|
| Bug tracking | System, how to fetch tickets, how to file new tickets, how to comment on tickets, how to change ticket state, and the state name to use when the agent concludes a bug is unreproducible | "Linear, use /linear skill" for all four operations; needs-info state: Triage |
| Manual testing | How to launch and interact with the app | "Use /auto-qa-changes skill" or "npm run dev, then open localhost:3000" |
| Visual verification | How to verify visual changes | "Annotate screenshots with Pillow" or "just eyeball it" |
| Test debugging | How to debug failing tests | "Use /debug-integration-test skill" or "read the pytest output" |
| Test writing skill | A skill or doc for writing tests | "Use /write-integration-test skill" |
| Test types and locations | Different categories of tests | "E2e tests in tests/e2e/, unit tests next to source" |
Write all three files using the templates below. Only include sections that are relevant — omit optional sections that don't apply.
.sculptor/code.md# Code
## Code Structure
- **<component>:** `<path>` (<brief description>)
## Branch Naming
- **Bug-fix branches:** <pattern, e.g. `<name>/bugs/<ticket-id>`>
- **Feature branches:** <pattern, e.g. `<name>/<feature-description>`>
- **Example:** <e.g. `jane/bugs/PROJ-42`, `fix/login-crash`>
## Build
- **Full build:** `<command>`
## Run
- **Dev mode:** `<command>`
## Pre-commit Verification
- **Format:** `<command>`
- **Check (lint + types):** `<command>`
- **Unit tests:** `<command>`
## Publishing Changes
- **Push command:** `<command, e.g. git push -u origin <branch>>`
- **Create MR/PR (base command):** `<assembled command WITHOUT --fill, e.g. glab mr create --target-branch main --remove-source-branch>` <!-- autonomous skills append --title / --description (glab) or --title / --body (gh) at runtime -->
- **Auto-publish allowed:** `<yes | no>` <!-- read by autonomous skills; if "no", they stop after committing and let the user publish -->
### Merge defaults
- **Delete source branch on merge:** `<yes | no>`
- **Squash on merge:** `<yes | no>`
- **Auto-merge when CI passes:** `<yes | no>`
- **Open as draft:** `<yes | no>`
### Conventions (optional)
- <required labels, reviewers, title format, body template>
## Proof of Work
Every MR/PR opened by an autonomous skill must include evidence that the
bug existed and is now fixed. The MR/PR body walks a reviewer through:
1. **Original bug** — exact description (and ticket link, if any).
2. **Reproduction** — repro steps, plus before-evidence (screenshots / logs /
error trace) showing the buggy behavior.
3. **Hypothesis** — what code path was responsible and why.
4. **Fix** — what changed and why it addresses the cause.
5. **Proof the fix works** — after-evidence (screenshots / test output /
logs) showing the correct behavior, plus a link or hash for the
failing-test commit.
### Optional sections (only when applicable)
- **`## Deferred follow-ups`** — list any adjacent work the agent
consciously left out of this MR. If the testing config has a
"How to file new tickets" entry point, each item MUST also have a
tracker ticket URL next to it. Omit the section entirely if no
work was deferred.
- **`## Review notes`** — populated by the fix-bug self-review pass
with any code-review findings the agent declined to act on.
Required after every autonomous fix-bug run: if the agent acted on
every finding (or found none), write `_(no outstanding review
notes)_` so a reviewer knows the review pass ran.
### Evidence tooling
- **UI-visible bugs:** <e.g. capture before/after with `/auto-qa-changes`>
- **Non-UI bugs:** <e.g. paste the failing-then-passing test output from `/run-integration-test`>
- **Other artifacts (optional):** <e.g. logs, benchmark deltas, curl transcripts>
### Required vs optional
- **Required for every MR/PR:** <yes | no, with conditions> <!-- e.g. "yes for any UI-visible change" -->
## Dependencies (optional)
- **Install:** `<command>`
## Environment Setup (optional)
- <any required env vars, config files, or services>
## Deployment (optional)
- <how to deploy or release>.sculptor/docs.mdWrite the file exactly as below, substituting the path pattern from the user's answer and (if auto-detected) the Code Review skill.
# Docs
Locations and operational config for the sculptor-workflow skills.
Document structure (spec sections, architecture sections, mock
conventions, plan layout) is baked into the skills — not configured
here.
## Spec Location
- **Path pattern:** <from the user's answer, e.g. `specs/<slug>/spec.md`>
## UI Reference
<!--
Optional: tell the `/sculptor-workflow:mock` skill how to match your app's
visual style. Examples:
- "Read frontend/src/components/ for the component library."
- "See docs/design-system.md for tokens and spacing."
- "Use the Storybook at localhost:6006."
- "Standalone project — no existing app to match."
If empty, the mock skill will scan the repo for UI code on its own.
If there is neither a UI Reference nor discoverable frontend code, the
mock skill will ask for direction before generating.
-->
## Code Review
The configured skill below is invoked for code-review passes by:
- `/sculptor-workflow:review` at the end of the full feature workflow.
- `/sculptor-workflow:fix-bug`'s self-review phase (Phase 4 interactive
/ Phase A4.5 autonomous), so a fix isn't considered done until its
diff has been reviewed.
<!--
Set this to your repo's review skill, e.g. /code-review-checklist.
If left empty, both /review and fix-bug's self-review phase skip
the code-review pass.
-->
Skill: <skill-name>.sculptor/testing.md# Testing
## Test Strategy
<when to write e2e vs unit tests, and when to skip tests entirely>
## Test Framework
- **Framework:** <name>
- **Run a test file:** `<command>`
- **Run a single test:** `<command>`
- **Run e2e tests:** <command or skill — omit this line if e2e tests run with the same command as unit tests>
- **Test location:** <where test files go>
- **Conventions:** <naming, fixtures, patterns, or "see <file> as reference">
## Bug Tracking (optional)
- **System:** <name>
- **Ticket ID format:** <pattern, e.g. SCU-123, PROJ-42>
- **How to fetch ticket context:** <instructions or skill name>
- **When to fetch:** <e.g. "whenever input matches ticket format", "always required", "only if user provides a ticket ID">
- **How to file new tickets:** <instructions or skill name + entry point, e.g. "use the `/linear` skill's `create-ticket` entry point"> <!-- read by /fix-bug autonomous mode to file deferred-work follow-ups -->
- **How to comment on tickets:** <instructions or skill name + entry point, e.g. "use the `/linear` skill's `comment` entry point"> <!-- read by /fix-bug autonomous mode to leave evidence on tickets the agent declines to fix -->
- **How to change ticket state:** <instructions or skill name + entry point, e.g. "use the `/linear` skill's `set-state` entry point"> <!-- read by /fix-bug autonomous mode to move tickets to a "needs info" state -->
- **Needs-info state name:** <workflow-state name, e.g. `Triage`, `Needs Info`, `Awaiting Reporter`> <!-- the state /fix-bug autonomous mode moves a ticket to when it concludes the bug is unreproducible from the description -->
## Manual Testing (optional)
- **How to test:** <instructions or skill name>
- **Notes:** <any setup steps, URLs, or caveats>
## Visual Verification (optional)
- **How to verify:** <instructions or skill name>
## Test Debugging (optional)
- **How to debug:** <instructions or skill name>
## Test Writing (optional)
- **How to write tests:** <instructions or skill name>
- **Test types and locations:** <if there are multiple categories>Write all three files to .sculptor/code.md, .sculptor/testing.md, and
.sculptor/docs.md.
Use your question tool to ask the user to review the files:
I've written the config files to
.sculptor/code.md,.sculptor/testing.md, and.sculptor/docs.md. Please review them and let me know if anything needs to be adjusted.
You MUST ask with your question tool here — mcp__sculptor__ask_user_question if it's available, otherwise the built-in AskUserQuestion — not a plain text message. The tool call is what raises the "waiting for input" status that alerts the user.
The tool triggers a UI notification in Sculptor that grabs the user's attention
— without it, the user may not notice the question.
Wait for the user's response. If they request changes, update the files and confirm again.
Once the user confirms, commit the files:
git add .sculptor/code.md .sculptor/testing.md .sculptor/docs.md
git commit -m "Add Sculptor repo config"© imbue-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in sculptor/sculptor-workflow/skills/setup-repo of imbue-ai/sculptor.
Open the folder on GitHubat commit f847102
Setup Repo next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Setup Repo this skillimbue-ai/sculptor | 238 | — | ~5.1k | Automated safety check: Notes | MIT | |
| Config Gcaffaan-m/ECC | 276k | 1 repos | ~2k | Automated safety check: Pass | MIT | |
| Warp Tab Config Editorwarpdotdev/warp | 65k | 1 repos | ~291 | Automated safety check: Pass | AGPL-3.0 | |
| Warp Tab Config Referencewarpdotdev/warp | 65k | 1 repos | ~2.1k | Automated safety check: Pass | AGPL-3.0 | |
| Warp Tab Config Creatorwarpdotdev/warp | 65k | 1 repos | ~409 | Automated safety check: Pass | AGPL-3.0 | |
| Working With Configquarkusio/quarkus | 16k | — | ~1.3k | Automated safety check: Pass | Apache-2.0 |
affaan-m/ECC
Garbage collection for your Claude Code configuration. An agent skill from affaan-m/ECC.
warpdotdev/warp
Edits an existing Warp tab config TOML file in place from a plain-language request, keeping its structure and checking it against the tab-configs schema.
warpdotdev/warp
Reference for Warp tab config TOML files: where they live, how the pane list is structured, and what to ask before creating or editing one.
warpdotdev/warp
Creates new Warp tab config TOML files from a plain-language request, asking about layout, commands and directories before writing anything.
quarkusio/quarkus
Quarkus configuration conventions: @ConfigMapping interfaces, config phases, and migration from legacy @ConfigRoot classes.
ruvnet/ruflo
Configure RuVLLM local inference with model selection, MicroLoRA fine-tuning, and SONA adaptation
imbue-ai/sculptor
QA the Sculptor mobile web UI on a real iOS Simulator, driven headlessly from a Mac.
imbue-ai/sculptor
Compare React component render counts between origin/main and the current branch during a user-defined UI scenario (e.g.
imbue-ai/sculptor
Post a one-line PR announcement to a Slack channel, and mark it :merged: when the PR merges.
imbue-ai/sculptor
Run Claude programmatically against collections of files in the codebase.
imbue-ai/sculptor
Build or modify a Sculptor extension — a runtime ESM module loaded into the Sculptor UI.
imbue-ai/sculptor
Review a set of code changes against Sculptor's review categories and produce a markdown findings table.
Create or update the repo's Sculptor configs (.sculptor/code.md, .sculptor/testing.md, .sculptor/docs.md). Setup Repo is an agent skill from imbue-ai/sculptor.md).
Run `npx skills add imbue-ai/sculptor --skill setup-repo -a claude-code`. Or copy the skill folder (sculptor/sculptor-workflow/skills/setup-repo in imbue-ai/sculptor) into .claude/skills/setup-repo in your project. Claude Code loads it when a task matches its description.
Run `npx skills add imbue-ai/sculptor --skill setup-repo -a codex`. Or copy the skill folder (sculptor/sculptor-workflow/skills/setup-repo in imbue-ai/sculptor) into .agents/skills/setup-repo in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add imbue-ai/sculptor --skill setup-repo -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/setup-repo, .gemini/skills/setup-repo, .github/skills/setup-repo and .opencode/skills/setup-repo in your project.
Going by SKILL.md and its folder, Setup Repo needs the command-line tools its instructions call (gh, git, just, npm, cargo and glab). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use gh, git, npm, uv and npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Setup Repo is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.1k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Setup Repo: Config Gc (affaan-m/ECC, 276k stars), Warp Tab Config Editor (warpdotdev/warp, 65k stars), Warp Tab Config Reference (warpdotdev/warp, 65k stars) and Warp Tab Config Creator (warpdotdev/warp, 65k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
imbue-ai (a GitHub organization) maintains it in imbue-ai/sculptor, which has 238 GitHub stars. The repository holds 29 skills in this directory. The repository was last updated on October 9, 2026.
Source: imbue-ai/sculptor on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.