Thanks for helping with grok-delegate. This repo is the public Grok Build Extras marketplace; the installable plugin is plugins/delegate/.
- Read README.md (product + install) and SECURITY.md (how to report vulns).
- Skim AGENTS.md if you are an automated coding agent — same rules apply to humans.
- You need Node 18+, and for live smoke tests: Grok Build plus
claudeand/orcodexonPATH.
git clone git@github.com:arthurkatcher/grok-delegate.git
cd grok-delegate/plugins/delegate
npm testOptional: validate the Grok plugin package layout:
grok plugin validate plugins/delegateFor a real install from this checkout:
grok plugin marketplace add /path/to/grok-delegate
grok plugin install /path/to/grok-delegate/plugins/delegate --trust
# enable "grok-delegate" in ~/.grok/config.toml [plugins].enabledPrefer iterating against a local path marketplace while developing; switch back to the GitHub install for release checks.
| Area | Path |
|---|---|
| Slash commands | plugins/delegate/commands/ |
| Companion CLI | plugins/delegate/scripts/delegate-companion.mjs |
| Engines / policy / stream | plugins/delegate/scripts/lib/ |
| Host contract for Grok | plugins/delegate/skills/delegate-runtime/ |
| Tests | plugins/delegate/tests/ |
| Marketplace catalog | marketplace.json |
| Version | plugins/delegate/.grok-plugin/plugin.json and marketplace.json |
- Branch from
main. - Keep changes small and reviewable. Match existing ADRs in spirit: retrieval-first for power, fail-closed flags, no silent shell on Claude rescue.
- Add or update tests for behavior changes.
- Run
npm test(andgrok plugin validate plugins/delegateif you touch layout/manifest). - Update CHANGELOG.md under Unreleased when the change is user-visible.
- Do not commit secrets, API keys,
token.key, real job state, or personalmcp.jsonwith credentials. - PRs squash-merge; branches delete on merge.
Do not open public issues for vulnerabilities. Follow SECURITY.md.
By contributing, you agree that your contributions are licensed under the MIT License in this repository.