Directories
¶
| Path | Synopsis |
|---|---|
|
Package agent loads agent definitions from markdown files with YAML frontmatter.
|
Package agent loads agent definitions from markdown files with YAML frontmatter. |
|
Package artifact provides path, slug, and timestamp helpers used to write artifacts safely across macOS, Linux, and Windows.
|
Package artifact provides path, slug, and timestamp helpers used to write artifacts safely across macOS, Linux, and Windows. |
|
Package catalog loads and validates the Component Catalog — the declarative registry of every agent and skill the harness can scaffold, classifying each as mandatory or optional and declaring the embedded paths and pipeline nodes the component owns.
|
Package catalog loads and validates the Component Catalog — the declarative registry of every agent and skill the harness can scaffold, classifying each as mandatory or optional and declaring the embedded paths and pipeline nodes the component owns. |
|
Package clarification persists, reuses, prompts for, and emits events about plan-stage clarifications: the structured ambiguity questions presented to a practitioner mid-/plan, mirroring the spec-kit /clarify UX.
|
Package clarification persists, reuses, prompts for, and emits events about plan-stage clarifications: the structured ambiguity questions presented to a practitioner mid-/plan, mirroring the spec-kit /clarify UX. |
|
Package constitution renders .bender/artifacts/constitution.md from discovery output.
|
Package constitution renders .bender/artifacts/constitution.md from discovery output. |
|
Package discovery runs heuristic, no-AI detection over a project tree to populate the constitution.
|
Package discovery runs heuristic, no-AI detection over a project tree to populate the constitution. |
|
Package doctor implements `bender doctor`: it loads the embedded defaults plus a project's `.claude/` overrides, resolves every (agent × stage × issue type) combination, and reports empty skill sets, broken selectors, missing required external tools, and duplicate names.
|
Package doctor implements `bender doctor`: it loads the embedded defaults plus a project's `.claude/` overrides, resolves every (agent × stage × issue type) combination, and reports empty skill sets, broken selectors, missing required external tools, and duplicate names. |
|
Package embed exposes the embedded `defaults/` tree as a fs.FS.
|
Package embed exposes the embedded `defaults/` tree as a fs.FS. |
|
Package event defines the v1 event schema used in .bender/sessions/<id>/events.jsonl.
|
Package event defines the v1 event schema used in .bender/sessions/<id>/events.jsonl. |
|
Package group loads named skill selectors from groups.yaml.
|
Package group loads named skill selectors from groups.yaml. |
|
Package mistakes owns reading and appending entries in the Mistakes Artifact (`.bender/artifacts/mistakes.md`).
|
Package mistakes owns reading and appending entries in the Mistakes Artifact (`.bender/artifacts/mistakes.md`). |
|
Package pipeline parses and validates the declarative execution graph that `/ghu` and `/implement` walk.
|
Package pipeline parses and validates the declarative execution graph that `/ghu` and `/implement` walk. |
|
Package pr opens pull requests from a bender session's worktree branch via the user's locally installed platform CLI.
|
Package pr opens pull requests from a bender session's worktree branch via the user's locally installed platform CLI. |
|
Package render materialises the embedded defaults against a resolved selection.
|
Package render materialises the embedded defaults against a resolved selection. |
|
Package selection reconciles the user's component choices against the catalog.
|
Package selection reconciles the user's component choices against the catalog. |
|
Package server hosts the local bender-ui HTTP viewer.
|
Package server hosts the local bender-ui HTTP viewer. |
|
Package session reads and exports the on-disk session artifacts produced by Claude Code (or any client) when executing a slash command.
|
Package session reads and exports the on-disk session artifacts produced by Claude Code (or any client) when executing a slash command. |
|
Package skill loads, validates, and indexes skill markdown files declared with YAML frontmatter.
|
Package skill loads, validates, and indexes skill markdown files declared with YAML frontmatter. |
|
Package types holds enums and selector shapes shared by the skill, agent, group, and resolver packages.
|
Package types holds enums and selector shapes shared by the skill, agent, group, and resolver packages. |
|
Package ui owns the interactive terminal-facing components of the bender CLI.
|
Package ui owns the interactive terminal-facing components of the bender CLI. |
|
Package version exposes the bender binary version.
|
Package version exposes the bender binary version. |
|
Package workflow groups consecutive sessions belonging to the same feature (for example /tdd followed by /ghu) into one logical workflow.
|
Package workflow groups consecutive sessions belonging to the same feature (for example /tdd followed by /ghu) into one logical workflow. |
|
Package workspace materialises the embedded defaults tree into a project's `.claude/` (Claude Code–native artefacts: agents, skills) and `.bender/` (bender-owned config: pipeline.yaml, groups.yaml) plus, in registry.go, manages the global multi-project registry at `~/.bender/workspace.yaml`.
|
Package workspace materialises the embedded defaults tree into a project's `.claude/` (Claude Code–native artefacts: agents, skills) and `.bender/` (bender-owned config: pipeline.yaml, groups.yaml) plus, in registry.go, manages the global multi-project registry at `~/.bender/workspace.yaml`. |
|
Package worktree manages the per-session git worktrees that isolate every bender pipeline run from the user's main working tree.
|
Package worktree manages the per-session git worktrees that isolate every bender pipeline run from the user's main working tree. |
Click to show internal directories.
Click to hide internal directories.