bkd

Installation
SKILL.md

BKD

Operate BKD by sending HTTP requests to $BKD_URL, which must point at the BKD API root such as http://host:port/api.

Keep this entry file small. Load only the references needed for the current turn.

Always-On Rules

  1. Confirm $BKD_URL before making any request. If it is missing, ask for it.
  2. Prefer curl -s piped to jq so results are easy to inspect.
  3. Use the safe issue execution flow: create in todo -> follow-up -> move to working.
  4. Check /processes/capacity before starting any execution.
  5. Move finished work to review, not done. Use done only after human confirmation.
  6. Use follow-up for all inter-issue communication.
  7. Treat project and issue deletions as soft-delete unless the API says otherwise.
  8. Expect all responses to use { success, data } or { success, error }.
  9. Never use sleep to wait for subtasks or long-running operations. Create a cron job (issue-follow-up) to callback the coordinator issue on a schedule, then let the current turn end.
  10. Never inline free-form text (prompts, descriptions) into -d '{...}' — quotes, $, backticks, and newlines get mangled by shell + JSON escaping. Write the text to a temp file, build the body with jq, and POST it with --data-binary @file. See references/rest-api.mdSending Request Bodies Safely. Fixed-value bodies (e.g. {"statusId":"working"}) are safe to inline.
Installs
234
Repository
zzci/skills
GitHub Stars
2
First Seen
Apr 10, 2026
bkd — zzci/skills