Claude Essentials plugin
Enables the claude-essentials (ce) Claude Code plugin for the project and adds path-scoped rules that point Claude at its skills for testing, error handling, debugging, and writing.
Category: agent-ops
In your existing repository
Ask your agent to check compatibility, follow this fragment’s brief, and verify the resulting project. What happens next
- Applies to:
- all stacks
- Requires fragments:
- agent-ops
Add to your project
Paste the prompt into the coding agent working on your project.
View prompt
Or use the terminal
npx @steamfield/stacks add ce-plugin| Step | Phase | Layer | Command |
|---|
No additional verify steps declared. Run the project’s existing verification after applying the brief.
Use with a new stack
Starting fresh instead? These stacks support this fragment.
- astro-blogoptional
npx @steamfield/stacks new astro-blog --with ce-plugin - astro-fullstackoptional
npx @steamfield/stacks new astro-fullstack --with ce-plugin - mobile-expooptional
npx @steamfield/stacks new mobile-expo --with ce-plugin - python-apioptional
npx @steamfield/stacks new python-api --with ce-plugin - go-clioptional
npx @steamfield/stacks new go-cli --with ce-plugin - go-apioptional
npx @steamfield/stacks new go-api --with ce-plugin - nextjsoptional
npx @steamfield/stacks new nextjs --with ce-plugin - python-reactoptional
npx @steamfield/stacks new python-react --with ce-plugin - cloudflare-react-routeroptional
npx @steamfield/stacks new cloudflare-react-router --with ce-plugin - react-routeroptional
npx @steamfield/stacks new react-router --with ce-plugin - sveltekitoptional
npx @steamfield/stacks new sveltekit --with ce-plugin - tauri-reactoptional
npx @steamfield/stacks new tauri-react --with ce-plugin - typescript-clioptional
npx @steamfield/stacks new typescript-cli --with ce-plugin - typescript-apioptional
npx @steamfield/stacks new typescript-api --with ce-plugin
Alternatives in agent-ops
- AGENTS.md and agent guardrails
AGENTS.md as the one project guide for every coding agent, with hooks for Claude Code, Codex, Cursor and OpenCode that block destructive commands and secret writes. Claude Code and OpenCode also lint on write and format the agent's edits; Claude Code gets CLAUDE.md and Cursor a rule pointing at AGENTS.md.
Also applies to: astro-blog, astro-fullstack, mobile-expo, python-api, go-cli, go-api, nextjs, python-react, cloudflare-react-router, react-router, sveltekit, tauri-react, typescript-cli, typescript-api
- Claude Code TypeScript hooks
Bun TypeScript hook helpers and tested Claude Code guards on top of agent-ops (destructive commands, package manager, generated files, typecheck on write), plus /check, /test and /feature commands, architect and reviewer agents, and a docs/harness.md guide.
Also applies to: astro-blog, astro-fullstack, mobile-expo, nextjs, python-react, cloudflare-react-router, react-router, sveltekit, tauri-react, typescript-cli, typescript-api
Files
This fragment supplies instructions rather than project files.
Usage
Among stacks projects in the 28 days through 30 Oct 2026: 10,255 projects; 75% reached a green verify (73–76%, n=3,005).
Weekly projects by stack
Projects whose final fragment set included this fragment, grouped by stack.
Six largest series over available history; the rest are grouped in gray. Hidden counts are excluded.
- mobile-expo
- typescript-api
- sveltekit
- typescript-cli
- python-react
- go-api
- Other published stacks
- mobile-expo
- typescript-api
- sveltekit
- typescript-cli
- python-react
- go-api
- Other published stacks
Stacks projects per UTC week through 30 Oct 2026. Published stack counts only.
Data table
| Week ending | Stack | Projects |
|---|---|---|
| 5 Jul 2026 | astro-blog | 20 |
| 12 Jul 2026 | astro-blog | 35 |
| 19 Jul 2026 | astro-blog | 50 |
| 26 Jul 2026 | astro-blog | 85 |
| 2 Aug 2026 | astro-blog | 65 |
| 9 Aug 2026 | astro-blog | 65 |
| 16 Aug 2026 | astro-blog | 75 |
| 23 Aug 2026 | astro-blog | 85 |
| 30 Aug 2026 | astro-blog | 65 |
| 6 Sept 2026 | astro-blog | 95 |
| 13 Sept 2026 | astro-blog | 75 |
| 20 Sept 2026 | astro-blog | 105 |
| 27 Sept 2026 | astro-blog | 100 |
| 4 Oct 2026 | astro-blog | 130 |
| 11 Oct 2026 | astro-blog | 115 |
| 18 Oct 2026 | astro-blog | 120 |
| 25 Oct 2026 | astro-blog | 115 |
| 5 Jul 2026 | astro-fullstack | – |
| 12 Jul 2026 | astro-fullstack | – |
| 19 Jul 2026 | astro-fullstack | – |
| 26 Jul 2026 | astro-fullstack | – |
| 2 Aug 2026 | astro-fullstack | – |
| 9 Aug 2026 | astro-fullstack | – |
| 16 Aug 2026 | astro-fullstack | – |
| 23 Aug 2026 | astro-fullstack | – |
| 30 Aug 2026 | astro-fullstack | – |
| 6 Sept 2026 | astro-fullstack | – |
| 13 Sept 2026 | astro-fullstack | – |
| 20 Sept 2026 | astro-fullstack | – |
| 27 Sept 2026 | astro-fullstack | – |
| 4 Oct 2026 | astro-fullstack | – |
| 11 Oct 2026 | astro-fullstack | – |
| 18 Oct 2026 | astro-fullstack | – |
| 25 Oct 2026 | astro-fullstack | – |
| 5 Jul 2026 | cloudflare-react-router | – |
| 12 Jul 2026 | cloudflare-react-router | – |
| 19 Jul 2026 | cloudflare-react-router | – |
| 26 Jul 2026 | cloudflare-react-router | – |
| 2 Aug 2026 | cloudflare-react-router | – |
| 9 Aug 2026 | cloudflare-react-router | – |
| 16 Aug 2026 | cloudflare-react-router | – |
| 23 Aug 2026 | cloudflare-react-router | – |
| 30 Aug 2026 | cloudflare-react-router | – |
| 6 Sept 2026 | cloudflare-react-router | – |
| 13 Sept 2026 | cloudflare-react-router | – |
| 20 Sept 2026 | cloudflare-react-router | – |
| 27 Sept 2026 | cloudflare-react-router | – |
| 4 Oct 2026 | cloudflare-react-router | – |
| 11 Oct 2026 | cloudflare-react-router | – |
| 18 Oct 2026 | cloudflare-react-router | – |
| 25 Oct 2026 | cloudflare-react-router | – |
| 5 Jul 2026 | go-api | 30 |
| 12 Jul 2026 | go-api | 75 |
| 19 Jul 2026 | go-api | 70 |
| 26 Jul 2026 | go-api | 80 |
| 2 Aug 2026 | go-api | 115 |
| 9 Aug 2026 | go-api | 100 |
| 16 Aug 2026 | go-api | 125 |
| 23 Aug 2026 | go-api | 115 |
| 30 Aug 2026 | go-api | 130 |
| 6 Sept 2026 | go-api | 155 |
| 13 Sept 2026 | go-api | 140 |
| 20 Sept 2026 | go-api | 175 |
| 27 Sept 2026 | go-api | 150 |
| 4 Oct 2026 | go-api | 175 |
| 11 Oct 2026 | go-api | 170 |
| 18 Oct 2026 | go-api | 170 |
| 25 Oct 2026 | go-api | 195 |
| 5 Jul 2026 | go-cli | 15 |
| 12 Jul 2026 | go-cli | 25 |
| 19 Jul 2026 | go-cli | 30 |
| 26 Jul 2026 | go-cli | 40 |
| 2 Aug 2026 | go-cli | 45 |
| 9 Aug 2026 | go-cli | 65 |
| 16 Aug 2026 | go-cli | 55 |
| 23 Aug 2026 | go-cli | 65 |
| 30 Aug 2026 | go-cli | 85 |
| 6 Sept 2026 | go-cli | 105 |
| 13 Sept 2026 | go-cli | 120 |
| 20 Sept 2026 | go-cli | 135 |
| 27 Sept 2026 | go-cli | 140 |
| 4 Oct 2026 | go-cli | 185 |
| 11 Oct 2026 | go-cli | 185 |
| 18 Oct 2026 | go-cli | 265 |
| 25 Oct 2026 | go-cli | 270 |
| 5 Jul 2026 | mobile-expo | 100 |
| 12 Jul 2026 | mobile-expo | 155 |
| 19 Jul 2026 | mobile-expo | 200 |
| 26 Jul 2026 | mobile-expo | 275 |
| 2 Aug 2026 | mobile-expo | 275 |
| 9 Aug 2026 | mobile-expo | 320 |
| 16 Aug 2026 | mobile-expo | 335 |
| 23 Aug 2026 | mobile-expo | 360 |
| 30 Aug 2026 | mobile-expo | 355 |
| 6 Sept 2026 | mobile-expo | 350 |
| 13 Sept 2026 | mobile-expo | 385 |
| 20 Sept 2026 | mobile-expo | 395 |
| 27 Sept 2026 | mobile-expo | 465 |
| 4 Oct 2026 | mobile-expo | 450 |
| 11 Oct 2026 | mobile-expo | 505 |
| 18 Oct 2026 | mobile-expo | 505 |
| 25 Oct 2026 | mobile-expo | 510 |
| 5 Jul 2026 | nextjs | 40 |
| 12 Jul 2026 | nextjs | 45 |
| 19 Jul 2026 | nextjs | 75 |
| 26 Jul 2026 | nextjs | 75 |
| 2 Aug 2026 | nextjs | 100 |
| 9 Aug 2026 | nextjs | 100 |
| 16 Aug 2026 | nextjs | 85 |
| 23 Aug 2026 | nextjs | 120 |
| 30 Aug 2026 | nextjs | 115 |
| 6 Sept 2026 | nextjs | 150 |
| 13 Sept 2026 | nextjs | 145 |
| 20 Sept 2026 | nextjs | 120 |
| 27 Sept 2026 | nextjs | 175 |
| 4 Oct 2026 | nextjs | 135 |
| 11 Oct 2026 | nextjs | 160 |
| 18 Oct 2026 | nextjs | 175 |
| 25 Oct 2026 | nextjs | 215 |
| 5 Jul 2026 | python-api | – |
| 12 Jul 2026 | python-api | – |
| 19 Jul 2026 | python-api | – |
| 26 Jul 2026 | python-api | – |
| 2 Aug 2026 | python-api | – |
| 9 Aug 2026 | python-api | – |
| 16 Aug 2026 | python-api | – |
| 23 Aug 2026 | python-api | – |
| 30 Aug 2026 | python-api | – |
| 6 Sept 2026 | python-api | – |
| 13 Sept 2026 | python-api | – |
| 20 Sept 2026 | python-api | – |
| 27 Sept 2026 | python-api | – |
| 4 Oct 2026 | python-api | – |
| 11 Oct 2026 | python-api | – |
| 18 Oct 2026 | python-api | – |
| 25 Oct 2026 | python-api | – |
| 5 Jul 2026 | python-react | 65 |
| 12 Jul 2026 | python-react | 115 |
| 19 Jul 2026 | python-react | 190 |
| 26 Jul 2026 | python-react | 200 |
| 2 Aug 2026 | python-react | 210 |
| 9 Aug 2026 | python-react | 215 |
| 16 Aug 2026 | python-react | 225 |
| 23 Aug 2026 | python-react | 260 |
| 30 Aug 2026 | python-react | 285 |
| 6 Sept 2026 | python-react | 280 |
| 13 Sept 2026 | python-react | 275 |
| 20 Sept 2026 | python-react | 315 |
| 27 Sept 2026 | python-react | 325 |
| 4 Oct 2026 | python-react | 345 |
| 11 Oct 2026 | python-react | 275 |
| 18 Oct 2026 | python-react | 225 |
| 25 Oct 2026 | python-react | 160 |
| 5 Jul 2026 | react-router | – |
| 12 Jul 2026 | react-router | – |
| 19 Jul 2026 | react-router | – |
| 26 Jul 2026 | react-router | – |
| 2 Aug 2026 | react-router | – |
| 9 Aug 2026 | react-router | – |
| 16 Aug 2026 | react-router | – |
| 23 Aug 2026 | react-router | – |
| 30 Aug 2026 | react-router | – |
| 6 Sept 2026 | react-router | – |
| 13 Sept 2026 | react-router | – |
| 20 Sept 2026 | react-router | – |
| 27 Sept 2026 | react-router | – |
| 4 Oct 2026 | react-router | – |
| 11 Oct 2026 | react-router | – |
| 18 Oct 2026 | react-router | – |
| 25 Oct 2026 | react-router | – |
| 5 Jul 2026 | sveltekit | 95 |
| 12 Jul 2026 | sveltekit | 115 |
| 19 Jul 2026 | sveltekit | 195 |
| 26 Jul 2026 | sveltekit | 230 |
| 2 Aug 2026 | sveltekit | 240 |
| 9 Aug 2026 | sveltekit | 235 |
| 16 Aug 2026 | sveltekit | 275 |
| 23 Aug 2026 | sveltekit | 300 |
| 30 Aug 2026 | sveltekit | 305 |
| 6 Sept 2026 | sveltekit | 325 |
| 13 Sept 2026 | sveltekit | 410 |
| 20 Sept 2026 | sveltekit | 410 |
| 27 Sept 2026 | sveltekit | 400 |
| 4 Oct 2026 | sveltekit | 430 |
| 11 Oct 2026 | sveltekit | 405 |
| 18 Oct 2026 | sveltekit | 475 |
| 25 Oct 2026 | sveltekit | 445 |
| 5 Jul 2026 | tauri-react | – |
| 12 Jul 2026 | tauri-react | – |
| 19 Jul 2026 | tauri-react | – |
| 26 Jul 2026 | tauri-react | – |
| 2 Aug 2026 | tauri-react | – |
| 9 Aug 2026 | tauri-react | – |
| 16 Aug 2026 | tauri-react | – |
| 23 Aug 2026 | tauri-react | – |
| 30 Aug 2026 | tauri-react | – |
| 6 Sept 2026 | tauri-react | – |
| 13 Sept 2026 | tauri-react | – |
| 20 Sept 2026 | tauri-react | – |
| 27 Sept 2026 | tauri-react | – |
| 4 Oct 2026 | tauri-react | – |
| 11 Oct 2026 | tauri-react | – |
| 18 Oct 2026 | tauri-react | – |
| 25 Oct 2026 | tauri-react | – |
| 5 Jul 2026 | typescript-api | 85 |
| 12 Jul 2026 | typescript-api | 150 |
| 19 Jul 2026 | typescript-api | 170 |
| 26 Jul 2026 | typescript-api | 255 |
| 2 Aug 2026 | typescript-api | 260 |
| 9 Aug 2026 | typescript-api | 295 |
| 16 Aug 2026 | typescript-api | 325 |
| 23 Aug 2026 | typescript-api | 330 |
| 30 Aug 2026 | typescript-api | 330 |
| 6 Sept 2026 | typescript-api | 355 |
| 13 Sept 2026 | typescript-api | 390 |
| 20 Sept 2026 | typescript-api | 370 |
| 27 Sept 2026 | typescript-api | 400 |
| 4 Oct 2026 | typescript-api | 435 |
| 11 Oct 2026 | typescript-api | 455 |
| 18 Oct 2026 | typescript-api | 470 |
| 25 Oct 2026 | typescript-api | 500 |
| 5 Jul 2026 | typescript-cli | 60 |
| 12 Jul 2026 | typescript-cli | 110 |
| 19 Jul 2026 | typescript-cli | 180 |
| 26 Jul 2026 | typescript-cli | 210 |
| 2 Aug 2026 | typescript-cli | 225 |
| 9 Aug 2026 | typescript-cli | 250 |
| 16 Aug 2026 | typescript-cli | 270 |
| 23 Aug 2026 | typescript-cli | 265 |
| 30 Aug 2026 | typescript-cli | 305 |
| 6 Sept 2026 | typescript-cli | 360 |
| 13 Sept 2026 | typescript-cli | 360 |
| 20 Sept 2026 | typescript-cli | 365 |
| 27 Sept 2026 | typescript-cli | 345 |
| 4 Oct 2026 | typescript-cli | 410 |
| 11 Oct 2026 | typescript-cli | 405 |
| 18 Oct 2026 | typescript-cli | 425 |
| 25 Oct 2026 | typescript-cli | 470 |
By stack
How often this fragment stays in a default composition, or gets attached as an option.
Stacks projects · 28 days through 30 Oct 2026. Counts rounded to 5.
Data table
| Stack | Projects | Role | Share |
|---|---|---|---|
| astro-blog | 455 | Optional · attached | 18% |
| astro-fullstack | 10 | Optional · attached | 22% |
| cloudflare-react-router | 15 | Optional · attached | 31% |
| go-api | 640 | Optional · attached | 16% |
| go-cli | 890 | Optional · attached | 18% |
| mobile-expo | 1,885 | Optional · attached | 17% |
| nextjs | 645 | Optional · attached | 18% |
| python-api | 5 | Optional · attached | 29% |
| python-react | 755 | Optional · attached | 17% |
| react-router | – | Optional · attached | – |
| sveltekit | 1,605 | Optional · attached | 17% |
| tauri-react | – | Optional · attached | – |
| typescript-api | 1,750 | Optional · attached | 17% |
| typescript-cli | 1,595 | Optional · attached | 17% |
Green rate with and without it
This compares projects; it isn't an effect of the fragment.
With
62%57–68%, n=300
Without
71%68–73%, n=1,330
With
73%69–77%, n=405
Without
75%73–76%, n=2,070
With
66%62–69%, n=635
Without
68%66–69%, n=2,795
With
78%75–80%, n=1,185
Without
79%78–80%, n=5,900
With
87%84–90%, n=470
Without
86%84–87%, n=2,280
Stacks projects · 28 days through 30 Oct 2026. Counts rounded to 5.
Data table
| Stack | With | Without |
|---|---|---|
| astro-blog | 62% (57–68%, n=300) | 71% (68–73%, n=1,330) |
| go-api | 73% (69–77%, n=405) | 75% (73–76%, n=2,070) |
| go-cli | 66% (62–69%, n=635) | 68% (66–69%, n=2,795) |
| mobile-expo | 78% (75–80%, n=1,185) | 79% (78–80%, n=5,900) |
| python-react | 87% (84–90%, n=470) | 86% (84–87%, n=2,280) |
Often used with
Co-occurrence above the baseline, within a stack. Required fragment pairs are excluded.
Not enough runs in this breakdown yet.
Stacks projects · 28 days through 30 Oct 2026. Counts rounded to 5.
Computed 31 Oct 2026, through 30 Oct 2026. Numbers describe stacks projects, not the ecosystem.