feat(marketplace): add archon-idea-to-wo workflow (originally by @lamachine, #1647)#1678
Conversation
Adds one entry to the marketplace registry for archon-idea-to-wo — an interactive 8-node workflow that turns a raw idea into BKM-format Work Orders through four AI phases with approval gates between each. Originally authored by @lamachine in PR #1647, where it was proposed as a bundled default. Repackaged as a standalone SHA-pinned external repo (coleam00/archon-idea-to-wo) so it can be published through the community marketplace without waiting for an Archon release. - Author: lamachine - Tags: planning, development - Source: coleam00/archon-idea-to-wo @ 3b0d5d82 (directory format) - archonVersionCompat: >=0.3.0 Closes #1647
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThis PR adds a marketplace registry entry for the ChangesMarketplace Registry Update
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
PR was flipped to ready-for-review before the action's trigger list included ready_for_review (fixed in d8d5a35 on dev). Empty commit fires the synchronize event so the auto-review runs now that the draft gate is cleared. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Summary
archon-idea-to-wo(an idea → Work Orders interactive workflow) as a bundled default. With the marketplace shipped (feat: workflow marketplace v0 — catalog, JSON endpoint, CLI search/install #1624), the contributor flow is now SHA-pinned external repos — not in-tree TypeScript regeneration.packages/docs-web/src/data/marketplace.tsforarchon-idea-to-wo. The workflow + commands now live atcoleam00/archon-idea-to-wo— content is byte-identical to the original PR feat(workflows): add archon-idea-to-wo interactive workflow #1647 (verified by matching blob SHAs), repackaged into the.archon/<slug>.yaml+.archon/commands/layout the installer expects.bundled-defaults.generated.ts) is intentionally excluded — that path only applies to in-tree defaults, not marketplace entries.Credit
Workflow design, prompts, BKM Work Order template — all @lamachine (PR #1647). This PR is a packaging adaptation that moves the workflow from "bundled default" to "marketplace entry" so it can ship through the community channel.
UX Journey
Before
After
Architecture Diagram
Before / After
No module changes. Only
packages/docs-web/src/data/marketplace.ts(data) is touched.Connection inventory:
docs-web/marketplace.tslint-marketplace.tsdocs-web/marketplace.ts/workflows/Astro pagesdocs-web/marketplace.tsworkflows.json.tscli/workflow installcoleam00/archon-idea-to-woleex279/remotion-video-testLabel Snapshot
risk: lowsize: XSwebweb:marketplaceChange Metadata
featurewebLinked Issue
Validation Evidence (required)
bun run testandbun run lint— no code paths touched, only a static data row.Security Impact (required)
command:nodes only — no scripts, nobash:nodes invoking external services)$ARTIFACTS_DIR/work-orders/only — pre-created by executor)The new entry points at a third-party-style external GitHub repo (
coleam00/archon-idea-to-wo). At install time, the CLI fetches files from the pinned SHA via the existinginstallDirectorypath (host allowlist,isSafePathComponent, slug regex). Self-attestation per CONTRIBUTING.md: workflow does not exfiltrate, does not run destructive ops, and the SHA pins a reviewed state.Compatibility / Migration
Human Verification (required)
https://api.github.com/repos/coleam00/archon-idea-to-wo/contents/.archon?ref=3b0d5d82...→ 200 OK witharchon-idea-to-wo.yaml(file) +commands(dir).@archon/workflows/loader— 8 nodes, no errors.none, 0 findings..archon/<slug>.yamlat root matches the installer's "named-after-slug or only-YAML" rule.archon workflow install archon-idea-to-woon a fresh repo — install code path was eyeballed againstinstallDirectory()inpackages/cli/src/commands/workflow.ts.archon workflow run archon-idea-to-woagainst a real idea — all four approval-gate node types parse, but a full run-through with live AI was not performed.Side Effects / Blast Radius (required)
docs-webbuild (new detail page generated bygetStaticPaths).workflows.jsonendpoint (one more row).archon workflow search/installCLI (one more discoverable slug).marketplace-auto-reviewwill fire on this PR — expected decision:auto_mergeonce flipped out of draft (scan clean, schema valid, scope clean).coleam00/archon-idea-to-wois deleted, the Contents API lookup at install time will 404. SHA pinning protects content immutability but not repo availability.marketplace-lint.ymlruns on every PR touchingmarketplace.ts. A future stale SHA is caught by the directory existence check.Rollback Plan (required)
archon workflow install archon-idea-to-woreturning a 404.Risks and Mitigations
coleam00/archon-idea-to-wogoes private or is deleted.author: 'lamachine'is the actual workflow author but the PR is opened bycoleam00. Auto-review trust model assumes nothing about that mismatch.Draft until ready — this PR is opened in draft so the auto-review workflow fires
request_changes(per the workflow's draft check) without auto-merging. Will be flipped to ready-for-review on the marketplace launch livestream as the first community-authored merge.🤖 Generated with Claude Code
Summary by CodeRabbit