Loading...
Loading...
Write interactive planning documents as ForgeDoc markup, build them to a single self-contained HTML file, and read a pasted feedback bucket back. Use whenever you are asked to plan work, write a design doc, propose an approach, or collect decisions from a human reviewer.
npx skill4agent add mrbns/plankit better-plan<style><script>class=id=role=aria-*ABC1.2.1CHEATSHEET.mdREFERENCE.mdforgedoc new <name><head><body><style>/*@DOC_CSS@*/</style>
<script>//@DOC_JS@</script><doc-page doc-id="a-unique-slug">doc-idforgedoc build DOC_<name>.html--format=jsonforgedoc validate--offline.temp/| You write | The runtime produces |
|---|---|
| The number |
| Letters |
| The stage number, starting at 0 |
| The live text "Section 2.1" |
| First-mention styling, distinct from repeats |
doc-choicerecommendeddoc-blockerdoc-actiondoc-figure type="mermaid"doc-ref<p> <ul> <ol> <li> <code> <a> <strong> <em><doc-page density="compact" measure="wide">=== FB v1 ·=== FB v1 · vendor-orders · 2026-07-28T10:22:31Z · 2 items ===
[1] ANSWER q-should-read-state-be-shared
q: Should read state be shared across the vendor team?
a: Yes — shared team inbox
n: only if we can still see who marked it read
[2] COMMENT sec-what-we-are-building
at: 1 What we are building
> Vendors get told the moment a new order lands
c: is this the payment webhook or the order row?
=== end FB v1 ===q:a:n:>c:at:>> doc-figure · How a plan travels from the agent to the reader and backblk-figure-2ANSWERCOMMENTa:<doc-chip kind="confirmed">doc-choiceForgeDoc.chips.add({kind: 'confirmed', text: '…'})