بنقرة واحدة
fix-something
Fix a random FIXME in the codebase (in the given scope, use "." for the whole codebase)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Fix a random FIXME in the codebase (in the given scope, use "." for the whole codebase)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | fix-something |
| description | Fix a random FIXME in the codebase (in the given scope, use "." for the whole codebase) |
Your task is to make ONE improvement to the codebase by fixing a random thing about the codebase (eg, normally a FIXME).
In order to make this process easier for you, our FIXMEs are specially formatted:
# FIXME(priority)[attempts=N]: (description)
# (optional additional context)
where description is a short description of what needs to be fixed, and N is the number of prior attempts made to fix it (if any).
If there have been no prior attempts, the [attempts=N] part may be omitted.
The priority is simply an integer, with 0 being the highest priority. priority may or may not be present.
If not present, assume priority=3
Before doing any of the below, the first step is to check that the tests are passing by running "uv run pytest"
If the tests are not ALL passing (including all linters, ratchets, type checks, etc), then this is the thing for you to fix. In particular, you must follow this process:
# FIXME[attempts=1]: (original description) or # FIXME0[attempts=2]: (original description), ie, the [attempts=N] part goes before the ":"If the tests start out passing, then you must select and fix a random FIXME by following this process:
Once the tests are passing, be sure that you have removed ONLY that FIXME, then commit your changes.
If you were unable to fix the issue and get all the tests passing, do the following instead:
# FIXME[attempts=1]: (original description) or # FIXME0[attempts=2]: (original description), ie, the [attempts=N] part goes before the ":"Finally, as the very last thing you do (after committing, regardless of whether you succeeded or not), run this command: "touch $2" (to indicate that you have completed your fix task).
Address review comments on a pull request -- apply CLAUDE:/SCULPTOR:-prefixed instructions, and critically evaluate feedback from automated reviewers (Vet, Copilot, or any bot)
Prune code comments down to what helps future maintainers. Reviews comments on the current branch's diff and removes incidental history, defensive justification, and correctness arguments. Invoke with /crispy-comments.
End-to-end dev workflow for the minds app stack -- first-time bring-up, every-startup vendor/mngr sync, and the iteration loop against a running Docker agent. Use this when starting or restarting the dev Electron app, or after changing any minds component (mngr, the system interface, the default workspace template).
Create a new PRIVATE GitHub repo that is a full-history copy of imbue-ai/default-workspace-template's current main branch, clone it to <parent-dir>/<repo-name> (default $HOME/project), and push. Use when the user asks to "spin up a new default-workspace-template clone", "fork the default-workspace-template as a private repo", "make me a new private copy of default-workspace-template", or similar.
Use the root justfile as the canonical entry point for ANY minds task -- minds app (desktop client), pool hosts, minds environments (activate/deploy/destroy), minds deployments, and minds tests. Before running ad-hoc `uv run minds ...` / `mngr imbue_cloud ...` commands, check the justfile for a named recipe; if none exists for the task, ADD one. Use whenever the request involves the minds app, pool/leased hosts, a minds env/tier (dev/staging/production), or a minds deploy.
Cut a new production release of the minds app (version bump, FALLBACK_BRANCH, vendor/mngr sync, and minds-v<version> tags on both mngr and default-workspace-template, proven green on CI). The full procedure lives in apps/minds/docs/release.md in the mngr checkout; this skill defers to it. Use when the user asks to "release a new version of minds", "cut a minds release", "bump the minds version", "update the vendored mngr in default-workspace-template", or anything of that shape.