foundry
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Basarisiz
- fs module — File system access in .claude/hooks/nudge-manifest-curator.js
- child_process — Shell command execution capability in .claude/hooks/nudge-manifest-curator.test.js
- spawnSync — Synchronous process spawning in .claude/hooks/nudge-manifest-curator.test.js
- child_process — Shell command execution capability in .claude/hooks/run-tests-on-edit.js
- execSync — Synchronous shell command execution in .claude/hooks/run-tests-on-edit.js
- process.env — Environment variable access in .claude/hooks/run-tests-on-edit.js
- fs module — File system access in .claude/hooks/run-tests-on-edit.js
- child_process — Shell command execution capability in .claude/hooks/run-tests-on-edit.test.js
- spawnSync — Synchronous process spawning in .claude/hooks/run-tests-on-edit.test.js
- fs.rmSync — Destructive file system operation in .claude/hooks/run-tests-on-edit.test.js
- process.env — Environment variable access in .claude/hooks/run-tests-on-edit.test.js
- fs module — File system access in .claude/hooks/run-tests-on-edit.test.js
- fs module — File system access in .github/workflows/validate-marketplace.yml
- process.env — Environment variable access in benchmarks/foreman/benefit/gen.js
- fs module — File system access in benchmarks/foreman/benefit/gen.js
- spawnSync — Synchronous process spawning in benchmarks/foreman/discovery/run.js
- process.env — Environment variable access in benchmarks/foreman/discovery/run.js
- fs module — File system access in benchmarks/foreman/discovery/run.js
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
⚒️ Claude plugins to boost your development by cutting cost, improve your harness and keeping track of your development.
foundry
Claude Code plugins that keep the plan, cut the chatter, and stop the over-building.
TL;DR — Three small plugins for Claude Code. foreman keeps your project plan alive between sessions. hush cuts the chatter and the cost. razor stops code nobody needed. Install one or all three — they stay out of each other's way.
New here?
Claude Code is Anthropic's AI coding assistant. Plugins extend it: they teach Claude new habits, add guardrails, or change how it behaves. One-line install, no setup.
This is a small, hand-picked collection. Each plugin does one job well and works on its own.
Install
Inside Claude Code, run:
/plugin marketplace add V-Songbird/foundry
/plugin install <plugin-name>@foundry
The first command registers this collection — you only do it once. The second installs whichever plugin you want. Changed your mind? /plugin uninstall <plugin-name>@foundry and it's gone.
The plugins
foreman — Your plan survives the session
Every Claude Code session forgets everything when it ends. Foreman keeps your plan in the repo, committed like code. Ask "what's next?" and you get the recommended task, the reason it's first, and a ready-to-run prompt whose paths were checked against your code. After each commit, it spots the task that looks finished and asks before checking it off.
/plugin install foreman@foundry
hush — Less chatter, lower cost
Claude bills you for every word it says while it works — narration, previews, walls of command output. hush trims that bulk at the source, before it hits your bill. You get silence while it works, then one clear answer-first summary at the end. Big output is saved whole to a local file before it's shortened, so nothing is lost.
/plugin install hush@foundry
razor — Stops Claude from over-building
AI assistants love to add: a new library here, five helper files there, an abstraction "for later." razor makes Claude run a short checklist first — is it needed, does it already exist, does the platform do it for free? The first reach for a new dependency gets one challenge, with your project's declared-dependency list right in the message. Never a hard block — always one forced second thought.
/plugin install razor@foundry
Which one first?
| You want to… | Install |
|---|---|
| Keep a project plan that outlives the session | foreman |
| Cut token cost and noise | hush |
| Keep the codebase lean | razor |
hush and razor are natural partners: hush governs how Claude talks, razor governs what it builds.
Repository layout
foundry/
├── flint/
├── foreman/
├── hush/
└── razor/
Every plugin lives in its own repo, mounted here as a git submodule (see .gitmodules). Each ships its metadata in .claude-plugin/plugin.json and carries its own README.md, CHANGELOG.md, LICENSE, CONTRIBUTING.md, CODE_OF_CONDUCT.md, and SECURITY.md. The root copies of the community files govern contributions to this marketplace repo itself. The marketplace index is .claude-plugin/marketplace.json. It is the single owner of every plugin's version number — the plugin.json files carry no version field.
flint/ is mounted the same way but is not a plugin and is not in the marketplace. It is plain text — hush's writing voice and razor's cut-before-adding rules as files you paste into a session with nothing installed. It has no plugin.json, no version, and no marketplace entry.
Development
Run this once after cloning, to switch on the commit gates:
git config core.hooksPath scripts/git-hooks
.claude/settings.json (committed) registers three repo-wide dev hooks. All are dev-only. None fire for anyone who merely installed a plugin from this repo — only for work done inside the source tree itself:
.claude/hooks/run-tests-on-edit.jsreruns a plugin's own test suite after anEdit/Writelands in that plugin'sscripts/orhooks/dir. It finds the right suite by walking up to the nearest.claude-plugin/plugin.jsonmarker, so it works for any plugin here. Silent when green; it surfaces a failure when red..claude/hooks/nudge-manifest-curator.jsnudges a follow-upmanifest-curatoraudit after an edit lands in.claude-plugin/marketplace.jsonor any plugin's.claude-plugin/plugin.json. Manifest edits are easy to get subtly wrong, so the reminder earns its keep..claude/hooks/check-checkpoint-commits.jswatchesBash/PowerShellcalls for agit commitwhose message reads like a per-step checkpoint (task 3/7: …) and reminds you that checkpoints belong on a branch, squash-merged back into one real commit before you report the work done.
Tests, for a plugin that has them:
node --test <plugin>/tests/*.test.js
Community
- Bug reports and suggestions: GitHub Issues
- Security reports: SECURITY.md
- Contribution guidelines: CONTRIBUTING.md
License
MIT — see LICENSE.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi