autoharness
Autoharness — a self-learning skill layer for Claude Code — distills skills from your real sessions, updates them as you work, and prunes the ones that stop getting used. No daemon, no benchmark.
Feed your agent papers and half-formed ideas — it links them into a system design you can defend. Markdown keeps the record; a visual canvas makes it readable. An Agent Skill for Claude Code & any SKILL.md-compatible agent.
Autoharness — a self-learning skill layer for Claude Code — distills skills from your real sessions, updates them as you work, and prunes the ones that stop getting used. No daemon, no benchmark.
FAQ
design-harness is a Claude Code plugin with 1 hand-picked skill for documentation work, indexed on Flowy. Install it with the command on its page. It includes design-harness. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add tigerless-labs/design-harness> /plugin install design-harness@design-harness
Turn scattered reading and half-formed ideas into a design you can defend — a skill, a system, a video script, even the structure of an article. The human adjudicates, the agent runs the errands.
An Agent Skill (Claude Code plugin, works with any SKILL.md-compatible agent): feed it sources and rough ideas as you go — it files and links them, records how your thinking evolves, and assembles the evidence into a system design.
Markdown keeps the record; the canvas makes it readable — every source and idea you add lands on the board, one glance away from any decision's why.
Claude Code:
/plugin marketplace add tigerless-labs/design-harness
/plugin install design-harness@design-harness
Codex (CLI and the ChatGPT desktop app share one plugin system):
codex plugin marketplace add tigerless-labs/design-harness
then install from /plugins in the CLI or the desktop app's plugin directory.
For other SKILL.md-compatible agents, copy the skill folder into your agent's skill directory:
git clone https://github.com/tigerless-labs/design-harness
cp -r design-harness/plugins/design-harness/skills/design-harness \
~/.claude/skills/
Claude Code — refresh the marketplace, then update the plugin:
/plugin marketplace update design-harness
/plugin update design-harness@design-harness
(Or enable auto-update for this marketplace under /plugin → Marketplaces.)
Codex — refresh the marketplace snapshot, then update from /plugins:
codex plugin marketplace upgrade
Manual copy — git pull the clone and re-run the cp -r above.
Talk to your agent in plain language:
> file these papers onto the board
> assemble the design
target.md declares.Render your own workspace in ten seconds — the demo board is the same projection run on a real workspace:
python3 plugins/design-harness/skills/design-harness/scripts/build_canvas.py \
path/to/your-workspace -o /tmp/canvas
open /tmp/canvas/canvas.html
The board is not just where you think — it's how you show someone else why the design is what it is. The canvas is one self-contained HTML file, so commit it beside your workspace:
python3 plugins/design-harness/skills/design-harness/scripts/build_canvas.py \
path/to/your-workspace -o docs
git add docs/canvas.html
Whoever gets the repo opens one file and gets the whole board — every card one click from the evidence that earned it. Want a URL instead? Serve the same file with hosted pages, the way this repo does.
Five skins ship with the canvas; switch live from the toolbar, Pin & Paper is the default. Screenshots below are this repo's own workspace, unretouched — the board view and a close-up for each style.
A handmade pinboard: yellow paper ground, ink-blue hand script, pinned notes, taped slips, and dashed hand-drawn threads between them.
Warm ivory stationery: serif italic headings, index cards with colored tab tongues, sticky-note ideas, stitched dashed connections.
White, ink, and one red accent: hairline grid, giant grotesk world titles with red ordinals, ruler-straight edges.
Neo-brutalist pastel decks: thick borders, hard offset shadows, cyan / pink / yellow card blocks that tilt just enough to feel alive.
A CRT arcade in deep navy — scanlines, neon cyan / yellow / magenta frames, and orthogonal circuit-trace edges. Dark in both color schemes; a CRT has no daylight mode.
This repo is dogfooded on itself: its own design was produced by running the method on ~80 sources about decision-making methods.
MIT — vendored renderers (marked, DOMPurify) keep their original headers.
.agents/
plugins/
marketplace.json
.claude-plugin/
marketplace.json
.design-harness/
config.json
.github/
workflows/
pages.yml
.gitignore
CLAUDE.md
docs/
assets/
canvas-styles/
8-bit-orbit-1.png
8-bit-orbit-2.png
block-frame-1.png
block-frame-2.png
hero.png
notebook-tabs-1.png
notebook-tabs-2.png
pin-and-paper-1.png
pin-and-paper-2.png
swiss-modern-1.png
swiss-modern-2.png
canvas.html
design-harness/
board/
index.md
ideas/
agent-synthesizes-human-adjudicates.md
archive/
latest-round-cards-marked.md
output-auto-refresh.md
rocket-staging-lifecycle.md
single-canvas-clustered-graph.md
tabbed-gallery-template.md
board-freeform-layer.md
buffer-captures-anything.md
canvas-edges-on-demand.md
canvas-fixed-builder-style-css-only.md
canvas-shareable-committable.md
claims-anchor-evidence.md
conflict-schema-red-edges.md
creation-canvas.md
diagrams-in-markdown-native-format.md
drafts-not-state.md
evidence-grading.md
four-persona-scenarios.md
idea-layer-single-entity.md
index.md
judgment-provenance-wedge.md
one-engine-many-schemas.md
output-primary-after-generation.md
principles-as-bullets.md
protocol-discoverability-in-situ.md
read-tag-judge-loop.md
runtime-agnostic-protocol.md
single-canvas-subsumes-gallery.md
single-edge-single-tag.md
skill-and-protocol-single-file.md
source-tags-self-classify.md
style-canvas-orthogonality.md
sync-on-command-layers-independent.md
tags-in-layer-index.md
workspaces-many-and-freely-named.md
index.md
logs.md
output/
file-structure.md
index.md
modules/
agent.md
board.md
canvas.md
idea.md
output.md
protocol.md
source.md
system.md
sources/
blogs/
notes-graveyard.md
synthesis-matrix.md
tribal-knowledge-why.md
github/
adr-tooling.md
bmad-method.md
frontend-slides.md
gpt-researcher.md
spec-kit.md
storm.md
index.md
methods/
ach.md
adr-method.md
cynefin.md
decision-journal.md
decision-tree.md
delphi.md
ebm-grade.md
gtd.md
hdd.md
ibis-qoc.md
inversion.md
kepner-tregoe.md
mcda-ahp.md
ooda.md
premortem.md
proact.md
rapid-daci.md
redteam.md
rpd.md
shape-up.md
toulmin.md
wrap.md
zettelkasten.md
products/
elicit.md
infranodus.md
rayyan.md
zotero.md
target.md
index.md
plans/
2026-07-06-loom-site.md
2026-07-07-skill-usability.md
2026-07-09-style-pack.md
2026-07-10-canvas-card-badge-title-overlap.md
2026-07-10-output-form-file-structure.md
2026-07-10-skill-v2.md
2026-07-10-source-type-dir-free.md
2026-07-10-style-card-grammar.md
2026-07-10-style-pack-v2.md
2026-07-13-build-gate-validators.md
2026-07-13-codex-plugin-layout.md
2026-07-13-minimal-render-contract.md
2026-07-13-pages-live-demo.md
2026-07-13-readme-visual-gallery.md
2026-07-13-rename-design-harness.md
2026-07-13-workspace-discovery-config.md
2026-07-14-conflict-schema-red-edges.md
2026-07-14-init-runs-validators.md
2026-07-14-skill-md-trims.md
canvas-delivery-target-in-registry.md
testing.md
TODO.md
LICENSE
plugins/
design-harness/
.claude-plugin/
plugin.json
.codex-plugin/
plugin.json
skills/
design-harness/
canvas/
styles/
8-bit-orbit/
canvas.css
design.md
preview.md
block-frame/
canvas.css
design.md
preview.md
notebook-tabs/
canvas.css
design.md
preview.md
pin-and-paper/
canvas.css
design.md
preview.md
selection-index.json
swiss-modern/
canvas.css
design.md
preview.md
template.html
references/
output-forms/
system-design.md
publish-canvas-github-pages.md
scripts/
build_canvas.py
check_doc_links.py
check_style_pack.py
check_workspace.py
discover_workspace.py
init_workspace.py
vendor/
marked.min.js
mermaid.min.js
purify.min.js
workspace.py
SKILL.md
README.md
tests/
conftest.py
test_build_canvas.py
test_committed_canvas.py
test_discover_workspace.py
test_plugin_manifests.py
test_readme.py
test_style_pack.py
test_workspace_tools.py© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic