From beislid
Addresses PR review comments, QA feedback, and post-submission issues by categorizing feedback, fixing code, drafting replies, running gates, and pushing changes.
npx claudepluginhub sandsower/beislidThis skill uses the workspace's default tool permissions.
Address post-submission feedback: PR review threads, PR comments, QA ticket comments, and pasted feedback. Categorize feedback, fix what belongs in scope, draft/print or post replies, run needed gates, and push.
Intakes PR review feedback, code comments, or issues for structured processing before action. Verifies suggestions against codebase in default PR Review Mode; triages issues into ready-for-agent states in Issue Triage Mode.
Interactively addresses GitHub PR review feedback: fetches comments, verifies against code, confirms fixes with user, applies changes, and responds on GitHub.
Resolves GitHub PR issues including review comments, CI failures via triage-dispatch workflow with code edits, replies, and verification.
Share bugs, ideas, or general feedback.
Address post-submission feedback: PR review threads, PR comments, QA ticket comments, and pasted feedback. Categorize feedback, fix what belongs in scope, draft/print or post replies, run needed gates, and push.
Don't use this for: starting new ticket work, creating PRs, or reviewing someone else's PR. Use kickoff, ship-it, or pr-patrol instead.
Project config lives at <repo>/.beislid/workflow.md (typed-key fenced YAML blocks; format reference at workflow-md-format.md). Capabilities are probed lazily on first need per probe-semantics.md. Output prose follows output-templates.md and heard-chef-templates.md.
Read <repo>/.beislid/workflow.md. If it doesn't exist, hard-fail and stop:
π No
workflow.mdfound in.beislid/. If this is a fresh project, run/setupto create one. If you moved your config, restore it to<repo>/.beislid/workflow.md.
Validate line 1 exactly:
<!-- beislid-workflow: v1 -->
If missing or wrong, hard-fail:
β οΈ This
workflow.mdis<found>but heard-chef only knowsv1. Update BeisliΓ° or downgradeworkflow.mdby hand to v1 syntax. Heard-chef will not silently mis-parse.
Compute cache identifiers:
repo_hash=$(git rev-list --max-parents=0 HEAD | sort | head -c 12)
workflow_hash=$(git hash-object .beislid/workflow.md)
Try to read ${BEISLID_STATE_DIR:-$HOME/.local/state/beislid}/probes/<repo_hash>.json:
cold.workflow_hash mismatch β empty in-memory probe state; cache state stale.fresh. Per-cap freshness uses probe_cache.ttl_hours from workflow.md, default 24.Print orientation prose from heard-chef-templates.md (β€240 chars).
Reusable lazy-probe contract. Do not re-probe within a run; the in-memory probe state is authoritative.
<cap> in memory.status: ok, and within TTL β return ok; no probe ran.probe-semantics.md for the cap kind. Multi-command CLI capabilities (pr_review_source, pr_review_update, ticket_update) probe as one logical cap by checking every unique binary.heard-chef-templates.md.(a) β re-probe. On (b) β mark session_skip: true and use the call-site fallback for this session. On (c) β abort; do not write cache.On clean run end, write probed/re-probed entries back to <repo_hash>.json, excluding session_skip. Preserve doctor-owned fields when present. If workflow.md changed mid-run, do not overwrite stale state; surface the write failure and continue.
Heard-chef phases are authoritative only after their aux files are read. At each phase boundary, read the matching file and follow it. If a phase file cannot be read, hard-fail instead of continuing from memory.
skills/heard-chef/phase-1-detect.mdskills/heard-chef/phase-2-fix.mdskills/heard-chef/phase-3-push.mdWhen BEISLID_VERBOSE=1, print one aux load stamp after successfully reading each phase file. Stamp format is β heard-chef/<phase-file-stem> v1 loaded for phase-1-detect, phase-2-fix, and phase-3-push.
phase-1-detect.md. Outputs: ticket/PR identity, selected mode, normalized feedback queue with source metadata.phase-2-fix.md. Outputs: fix commits or draft-only decisions, reply drafts, change classification, approval state.phase-3-push.md. Outputs: gates run/skipped, branch pushed, replies posted/printed, review re-request status.Read and follow phase-1-detect.md. Print the entry/exit one-liners from heard-chef-templates.md. Do not continue to Phase 2 until feedback is loaded or strict paste fallback has provided enough context.
Read and follow phase-2-fix.md. Print the entry/exit one-liners from heard-chef-templates.md. Do not offer fast path unless every condition in the aux file is met.
Read and follow phase-3-push.md. Print the entry/exit one-liners from heard-chef-templates.md. Gate, push, and update behavior must use configured workflow.md capabilities and safe temp-file payloads.
pr_review_source and pr_review_update; otherwise paste/print manually.(b) means strict paste now, not blind skip.