Why
User feedback and direct testing show two cohorts at docs.specfact.io: vibe coders want one command and a scored result in seconds; experienced developers can navigate pip, profiles, and modules. Today the site speaks mainly to the second group: the hero uses internal vocabulary before any runnable command, code review run is not above the fold, and the uvx path was paired with discouraging “limitations” copy.
The intended vibe-coder sequence is:
uvx specfact-cli init --profile solo-developer
uvx specfact-cli code review run --path . --scope full
This OpenSpec change delivers blocking CLI fixes (profile install, pip-free install under uvx, solo-developer including code-review), module UX (multi install/uninstall/upgrade, clearer errors), and docs aligned with that path (homepage, installation, quickstart).
What changes
CLI (summary)
init --profile installs the profile’s bundles and prints an Installed: … confirmation line.
- Module installation works without relying on
pip in uvx-isolated environments where appropriate.
solo-developer profile includes both specfact-codebase and specfact-code-review.
module install / module uninstall accept multiple positional IDs/names; module upgrade supports selective names, --yes, and major-bump handling; multi-uninstall continues after a failed name and exits non-zero if any step failed (typer.Exit / click.exceptions.Exit handling).
- Module-not-found guidance includes a copy-pasteable
uvx specfact-cli init --profile solo-developer (and pip path where relevant).
Docs
docs/index.md — outcome-first hero, uvx two-command block, three outcome-oriented path cards.
docs/getting-started/installation.md — “Try it now” / persistent install / more options; profile table updated for solo-developer.
docs/getting-started/quickstart.md — uvx-led intro aligned with vibe-coder flow.
Specs
- Spec deltas live under
openspec/changes/docs-new-user-onboarding/specs/; merge to main openspec/specs/ per project OpenSpec workflow when ready.
Hierarchy and related work
- Parent feature (track here): #356 — documentation / discrepancy remediation epic; this issue is a user story under that umbrella.
- Related (onboarding overlap): #466 — first-contact / onboarding story; coordinate messaging and scope.
Acceptance criteria (high level)
OpenSpec change proposal: docs-new-user-onboarding — openspec/changes/docs-new-user-onboarding/
Why
User feedback and direct testing show two cohorts at docs.specfact.io: vibe coders want one command and a scored result in seconds; experienced developers can navigate pip, profiles, and modules. Today the site speaks mainly to the second group: the hero uses internal vocabulary before any runnable command,
code review runis not above the fold, and the uvx path was paired with discouraging “limitations” copy.The intended vibe-coder sequence is:
uvx specfact-cli init --profile solo-developer uvx specfact-cli code review run --path . --scope fullThis OpenSpec change delivers blocking CLI fixes (profile install, pip-free install under uvx,
solo-developerincluding code-review), module UX (multi install/uninstall/upgrade, clearer errors), and docs aligned with that path (homepage, installation, quickstart).What changes
CLI (summary)
init --profileinstalls the profile’s bundles and prints anInstalled: …confirmation line.pipin uvx-isolated environments where appropriate.solo-developerprofile includes bothspecfact-codebaseandspecfact-code-review.module install/module uninstallaccept multiple positional IDs/names;module upgradesupports selective names,--yes, and major-bump handling; multi-uninstall continues after a failed name and exits non-zero if any step failed (typer.Exit/click.exceptions.Exithandling).uvx specfact-cli init --profile solo-developer(and pip path where relevant).Docs
docs/index.md— outcome-first hero, uvx two-command block, three outcome-oriented path cards.docs/getting-started/installation.md— “Try it now” / persistent install / more options; profile table updated forsolo-developer.docs/getting-started/quickstart.md— uvx-led intro aligned with vibe-coder flow.Specs
openspec/changes/docs-new-user-onboarding/specs/; merge to mainopenspec/specs/per project OpenSpec workflow when ready.Hierarchy and related work
Acceptance criteria (high level)
solo-developerthencode review runwith scoped usage as documented.TDD_EVIDENCE.mdsatisfied before merge; PR targetsdev.OpenSpec change proposal:
docs-new-user-onboarding—openspec/changes/docs-new-user-onboarding/