honcho-grok-bot
Conventions for using Honcho memory as a Grok Bot. Apply whenever you are a Grok Bot (an xAI or Cursor Bot with its own cloud…
Prepare a Honcho change for a pull request to plastic-labs/honcho. Invoke before opening a PR, when drafting a PR body, when asked if a branch is PR-ready, or when filling the pull request template. Checks required tests and docs, then writes Description / Proofs / Fixes.
Claude Code
$ npx -y skills add plastic-labs/honcho --skill pre-pr --agent claude-code
Codex
$ npx skills add plastic-labs/honcho --skill pre-pr -a codex -y
Cursor
$ npx skills add plastic-labs/honcho --skill pre-pr -a cursor -y
Gemini CLI
$ npx skills add plastic-labs/honcho --skill pre-pr -a gemini-cli -y
GitHub Copilot
$ npx skills add plastic-labs/honcho --skill pre-pr -a github-copilot -y
OpenCode
$ npx skills add plastic-labs/honcho --skill pre-pr -a opencode -y
Windsurf
$ npx skills add plastic-labs/honcho --skill pre-pr -a windsurf -y
name: pre-pr description: Prepare a Honcho change for a pull request to plastic-labs/honcho. Invoke before opening a PR, when drafting a PR body, when asked if a branch is PR-ready, or when filling the pull request template. Checks required tests and docs, then writes Description / Proofs / Fixes.
Do this after the change works, before anyone opens the GitHub PR. Output is a filled template body — do not create the PR.
The template lives at `.github/pull_request_template.md`. Do not add extra sections.
git diff main...HEAD --stat
Pick one primary kind: bug, feature, docs. Then decide layers:
| Surface touched | Required | | --- | --- | | `src/` (non-prompt) | unit tests under the matching `tests/` tree | | deriver / dialectic / dreamer / LLM path | unit + consider live-llm (`tests/live_llm`) | | queue, config hierarchy, multi-turn, SDK contract | unified (`uv run python -m tests.unified.run`) | | `/v3` HTTP or deriver queue behavior | `/verify` skill (runtime, not just pytest) | | public API, SDK exports, `config.toml` / settings, mintlify `docs/` | documentation in the matching file |
Skip a layer only with a one-line reason (e.g. "docs-only", "comment-only"). "When appropriate" is not a skip.
Invoke `/verify` when the runtime surface moved. Do not restate that skill here.
Lint/type before claiming tests are green: `uv run ruff check src/` → `uv run basedpyright` → the pytest command for the layer.
Collect evidence that belongs in the PR, not in the commit:
If `/verify` ran, the proofs *are* that session's output. Do not invent green runs.
Fill the description and proofs portion of the pull request description template. If there is a related GitHub issue, link it with `Fixes #<N>`.
Conventions for using Honcho memory as a Grok Bot. Apply whenever you are a Grok Bot (an xAI or Cursor Bot with its own cloud…
Concepts and strategy for using a connected Honcho as persistent memory of the user — the recall/record loop and session and peer…
First-run setup and health check for Honcho memory in Cursor or Grok Bot. Use when the user asks to set up, connect, sign in to,…
Inspect and debug Honcho workspaces via the `honcho` CLI. Use when investigating peer representations, memory state, session…
Integrate Honcho memory into existing Python or TypeScript codebases. Use when adding Honcho SDK, setting up peers, configuring…
Reproduce a reported Honcho API bug (a 5xx, a wrong status code, data that doesn't round-trip) as a failing…
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…