kindgi feedback
kindgi feedback
Section titled “kindgi feedback”Synopsis
kindgi feedback <command>Report framework friction Claude Code diagnosed — bugs, wire schema gaps, misleading errors, UX cliffs.
Commands
| Command | Description |
|---|---|
kindgi feedback write |
Append a framework-friction entry to FEEDBACK.md at the pack root (Claude Code diagnostic → durable input for maintainers). |
kindgi feedback submit |
Send FEEDBACK.md's entries to Kindgi, redacted, exactly as previewed: those named, or every one not sent yet and not fixed. |
kindgi feedback status |
Ask Kindgi what became of the reports sent: received, known (with its issue), fixed (with the version), won't fix (with why), or withdrawn. |
kindgi feedback withdraw |
Take reports back: Kindgi's intake clears their text at once. |
See also
kindgi feedback write
Section titled “kindgi feedback write”Synopsis
kindgi feedback write --kind=<bug|friction|question|design> --title=<short> [--severity=<blocker|high|medium|low>] [--body=@<file> | --body-stdin | --interactive] [--authored-by=<claude-code|human|mixed>] [--path=<pack-dir>]Append a framework-friction entry to FEEDBACK.md at the pack root (Claude Code diagnostic → durable input for maintainers).
Options
| Option | Default | Description |
|---|---|---|
--authored-by <value> |
human |
Who wrote the entry: human (default), claude-code or mixed. |
--body <value> |
none | The entry's body: the text itself, or @<file> to read it from a file. |
--body-stdin |
off | Read the entry's body from stdin. |
--interactive |
on when neither --body nor --body-stdin is given (opens $EDITOR, else VISUAL, else vi) |
Write the body in $EDITOR: the default when neither --body nor --body-stdin is given. |
--kind <value> |
required | The entry's kind: bug, friction, question or design. Required. |
--path <value> |
the current directory | The pack root, where FEEDBACK.md is. Default: the current directory. |
--severity <value> |
medium |
The entry's severity: blocker, high, medium (default) or low. |
--title <value> |
required | A short title: the entry's heading. Required. |
Every command also takes the global flags.
Examples
Record a bug found while working, body from a file.
kindgi feedback write --kind=bug --title="Run list ignores --limit" --severity=high --body=@notes.mdRecord friction from a coding agent, body piped in.
kindgi feedback write --kind=friction --title="Unclear error on missing key" --authored-by=claude-code --body-stdinSee also
kindgi feedback submit
Section titled “kindgi feedback submit”Synopsis
kindgi feedback submit [<id|hash>...] [--preview] [--yes=<digest>] [--path=<pack-dir>] [--access-url=<origin>]Send FEEDBACK.md's entries to Kindgi, redacted, exactly as previewed: those named, or every one not sent yet and not fixed. A coding agent previews, shows the person, and sends only after they say yes. KINDGI_FEEDBACK_SUBMIT=off turns it off.
Options
| Option | Default | Description |
|---|---|---|
--access-url <value> |
https://access.kindgi.com |
Another instance of the intake (default https://access.kindgi.com). |
--path <value> |
the current directory | The pack root, where FEEDBACK.md is. Default: the current directory. |
--preview |
off | Print exactly what would be sent, after redaction, with its digest. Sends nothing. |
--yes <value> |
none: at a terminal it asks; with no terminal, nothing is sent | The preview's digest: sends the report only if it's still exactly what the person saw. Needed with no terminal to ask on. |
Every command also takes the global flags.
Examples
Print exactly what would be sent, after redaction, with its digest. Nothing is sent.
kindgi feedback submit --previewAfter the person says yes to that preview, send exactly it.
kindgi feedback submit --yes=<digest>Preview one entry by its id, to send it (again) on its own.
kindgi feedback submit 2026-10-15.1 --previewFrom Send us feedback:
pnpm exec kindgi feedback submit --previewpnpm exec kindgi feedback submit --yes=<digest>See also
kindgi feedback status
Section titled “kindgi feedback status”Synopsis
kindgi feedback status [<id|hash|reportId>...] [--path=<pack-dir>] [--access-url=<origin>]Ask Kindgi what became of the reports sent: received, known (with its issue), fixed (with the version), won't fix (with why), or withdrawn. Asks about each at most once a day unless named, and marks fixed ones in FEEDBACK.md.
Options
| Option | Default | Description |
|---|---|---|
--access-url <value> |
https://access.kindgi.com |
Another instance of the intake (default https://access.kindgi.com). |
--path <value> |
the current directory | The pack root, where FEEDBACK.md is. Default: the current directory. |
Every command also takes the global flags.
Examples
Ask what became of the reports sent: at most once a day each.
kindgi feedback statusAsk about one now, by its entry's id or its report id.
kindgi feedback status 2026-10-15.1From Send us feedback:
pnpm exec kindgi feedback statusSee also
kindgi feedback withdraw
Section titled “kindgi feedback withdraw”Synopsis
kindgi feedback withdraw <id|hash|reportId>... [--path=<pack-dir>] [--access-url=<origin>]Take reports back: Kindgi's intake clears their text at once. Needs the keys kept on the machine that sent them.
Options
| Option | Default | Description |
|---|---|---|
--access-url <value> |
https://access.kindgi.com |
Another instance of the intake (default https://access.kindgi.com). |
--path <value> |
the current directory | The pack root, where FEEDBACK.md is. Default: the current directory. |
Every command also takes the global flags.
Examples
Take a report back: the intake clears its text at once.
kindgi feedback withdraw 2026-10-15.1From Send us feedback:
pnpm exec kindgi feedback withdraw 2026-10-15.1See also