A MyThingsLab tool that turns
a rough idea into an explored idea. File a one-liner as a GitHub issue
labeled my-idea (or let the CLI do it), then myidea explore
auto-cross-references it against what already exists — org repos and their
descriptions, the design-plan index, sibling ideas, and prior art on PyPI /
npm (discovered via my-librarian) —
makes exactly one Engine call, and posts a structured brief back on the issue:
restatement, fleet overlaps, web prior art, contract fit, risks, the smallest
buildable slice, a verdict (build / park / fold / merge), and probing
questions to explore next.
When several open ideas cluster on shared themes, the brief proposes a
consolidation — a single more general, more useful tool — and, on the
merge verdict, files that consolidated my-idea issue (through Policy),
cross-linking the ideas it absorbs.
Design plan: my-things-core/docs/tools/my-idea.md
(historical at first ship).
myidea new "a tool that turns voice memos into backlog issues"
myidea list
myidea explore --issue 3 --engine claude-cli
myidea explore --issue 3 --engine claude-cli --local-only # full preview, no writes
myidea explore --issue 3 --engine claude-cli --no-web # fleet-only, skip web prior art
myidea explore --issue 3 --engine noop --local-only --no-web # deterministic, network-freenewfiles amy-idea-labeled issue (throughPolicy).listprints the open ideas.exploreposts the brief as an issue comment (throughPolicy), and on themergeverdict files one consolidated idea.--local-onlyperforms no writes — it prints the brief instead (still reading the web unless--no-webis given, so it doubles as a full-fidelity preview).--no-webskips the my-librarian web cross-reference (fleet-only). Against--engine noopthe brief carries only the deterministic grounding — fleet/description overlaps, the similar-idea cluster, and web candidates — with no fabricated judgment.
Ideas live as issues in this repo by default; point --repo owner/name
anywhere else.
python -m venv .venv && source .venv/bin/activate
pip install -e ../my-things-core -e ../my-guard -e ../my-librarian -e ".[dev]"
pytestMIT — see LICENSE.