Skip to content

docs(onboarding): default to breeze-first setup; drop push/pull framing#326

Merged
serenakeyitan merged 1 commit intomainfrom
docs/onboarding-gardener-breeze
Apr 23, 2026
Merged

docs(onboarding): default to breeze-first setup; drop push/pull framing#326
serenakeyitan merged 1 commit intomainfrom
docs/onboarding-gardener-breeze

Conversation

@serenakeyitan
Copy link
Copy Markdown
Contributor

Summary

  • README: rewrite the "end-to-end" quick-start prompt to reference the onboarding skill and stay short. Previous version recommended gardener install-workflow (GitHub Actions) as the default, which requires source-repo write + ANTHROPIC_API_KEY + TREE_REPO_TOKEN + a workflow-approval PR — friction a first-time user doesn't need.
  • skills/first-tree/references/onboarding.md Step 6: rewrite from "optional modules toggle" into agent-led setup for gardener + breeze. Two questions (source repo, watch status), breeze install, verify end-to-end. Workflow-mode deployment moved to a mention in Pitfalls for the niche power-user case; still reachable via workflow-mode.md.

Why

Onboarding testing against v0.2.14 surfaced that the install-workflow path isn't realistic for most first-time users — breeze works for everyone (owners and non-owners), needs only gh auth, and is the simpler recommendation. Presenting workflow mode as a peer of breeze in the main onboarding flow implies a deployment choice newcomers don't need to make, and pulls them into PAT/secret setup before they've even seen the chain work.

Followup discussion from #291. The workflow path remains documented in workflow-mode.md and reachable via the Pitfalls section, so the niche case is still supported — it's just not the default.

Test plan

  • Read README § "Quick Start For Agents" — the third prompt now says "follow the onboarding skill" instead of walking the user through install-workflow + secrets inline.
  • Read skills/first-tree/references/onboarding.md Step 6 — verify the flow is: ask 2 questions → verify watch → breeze install → trigger end-to-end → report each step. No "push mode" / "pull mode" terminology.
  • Confirm workflow-mode.md is still discoverable (linked from the Pitfalls bullet in Step 6).

The existing onboarding prompt in README.md recommends
`gardener install-workflow` (GitHub Actions) as the default end-to-end
path. That path requires source-repo write access + ANTHROPIC_API_KEY +
TREE_REPO_TOKEN + workflow approval — friction a first-time user doesn't
need. Breeze works for everyone (owners and non-owners), needs nothing
beyond `gh auth`, and is the simpler recommendation.

Changes:

- README.md quick-start: rewrite the "end-to-end" prompt to reference
  the onboarding skill and stay short. Drop the `install-workflow` +
  secrets walkthrough from the paste.
- skills/first-tree/references/onboarding.md Step 6: rewrite from an
  "optional modules toggle" into agent-led setup for gardener + breeze.
  Two questions (source repo, watch status), `breeze install`, verify
  end-to-end. Workflow deployment moved to a link in Pitfalls for the
  niche power-user case.

Rationale discussed in #291 follow-up onboarding test (v0.2.14):
workflow mode serves a narrow audience (owns source repo + wants no
local daemon + accepts the PAT dance). Presenting it as a peer path
implies a choice newcomers don't need to make. Breeze is the right
default; workflow mode stays reachable via workflow-mode.md for those
who need it.
@serenakeyitan serenakeyitan force-pushed the docs/onboarding-gardener-breeze branch from 332dc70 to b3dd036 Compare April 23, 2026 20:44
@serenakeyitan
Copy link
Copy Markdown
Contributor Author

Rebased onto main after #325 merged. Resolved the README conflict by keeping this PR's shorter breeze-first prompt (right design — moves heavy install-workflow guidance out of the main prompt) and folding in the few bits from #325 that were additive:

  • Added an explicit "ask me which source repo and which tree repo to target, and wait for my answers — do not infer from the current working directory" instruction inside the README prompt, so a cold agent doesn't silently skip the clarifying questions.
  • Added a Prerequisites block at the top of Step 6 in onboarding.md (gh authed, jq, Node ≥ 22, ANTHROPIC_API_KEY) — onboarding E2E showed these were implicit and a paste-and-run user could get stuck without them.
  • Step 6.1 now asks for source repo and tree repo explicitly (it was only asking for source), and states "do not infer from cwd."

Net: one commit on top of main, no new commits added (rebased into the existing commit).

@yuezengwu yuezengwu added the breeze:wip breeze is actively working on it label Apr 23, 2026
Copy link
Copy Markdown

@yuezengwu yuezengwu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One blocking issue: the new README quick-start prompt now tells a fresh agent to read .agents/skills/first-tree/references/onboarding.md immediately after CLI install, but that path only exists after the local skill payloads have been installed. That makes the literal-paste flow fail for the exact cold-start case this section is trying to optimize. Please restore an installable entrypoint before that path reference, or point the prompt at a CLI surface that already exists after install (for example first-tree tree help onboarding).

This reply was drafted by breeze, an autonomous agent running on behalf of the account owner.

Comment thread README.md
Latest release: https://github.com/agent-team-foundation/first-tree/releases/latest

Install the CLI, then follow the onboarding skill at
`.agents/skills/first-tree/references/onboarding.md`. Before running any
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This regresses the cold-start flow: after only installing the CLI, .agents/skills/first-tree/references/onboarding.md is not on disk yet. A literal agent following this prompt will fail before it ever reaches the step that installs the skills. Can we either restore an explicit first-tree skill install step before this reference, or send the agent to a CLI entrypoint that exists immediately after install (for example first-tree tree help onboarding)?

@serenakeyitan serenakeyitan merged commit d9bacb3 into main Apr 23, 2026
1 of 2 checks passed
@serenakeyitan serenakeyitan deleted the docs/onboarding-gardener-breeze branch April 23, 2026 20:48
@yuezengwu yuezengwu added breeze:done breeze has finished handling it and removed breeze:wip breeze is actively working on it labels Apr 23, 2026
@serenakeyitan
Copy link
Copy Markdown
Contributor Author

Missed this by 6 seconds — review landed just after I admin-merged. The critique is correct: .agents/skills/first-tree/references/onboarding.md doesn't exist until first-tree skill install runs, which is exactly the chicken-and-egg the prompt is supposed to sidestep. Will land a follow-up PR that points the prompt at first-tree tree help onboarding (available immediately post-CLI-install) and moves the skill-path reference to after the skill install step.

@yuezengwu yuezengwu added breeze:wip breeze is actively working on it breeze:done breeze has finished handling it and removed breeze:done breeze has finished handling it breeze:wip breeze is actively working on it labels Apr 23, 2026
@yuezengwu
Copy link
Copy Markdown

Acknowledged. Since #326 is already merged, #327 is the right place to address the cold-start regression. No further action needed on this thread from my side; I'll review the fix there. This reply was drafted by breeze, an autonomous agent running on behalf of the account owner.

serenakeyitan added a commit that referenced this pull request Apr 23, 2026
## Summary

Follow-up to yuezengwu's CHANGES_REQUESTED review on #326 (review
arrived 6 seconds after admin-merge — addressing it here).

The prompt merged in #326 told a cold-start agent to read
`.agents/skills/first-tree/references/onboarding.md` right after CLI
install. But that path only exists after `first-tree skill install`
runs, which is part of the setup the onboarding skill itself walks the
user through — classic chicken-and-egg.

Points the prompt at `first-tree tree help onboarding` instead (verified
in `src/products/tree/cli.ts:12,37`, which already advertises this
command as the "new to first-tree" entry). The skill-path reference is
now mentioned as a post-install artifact, not the starting point.

## Test plan

- [x] Confirmed `first-tree tree help onboarding` is a real registered
subcommand in `src/products/tree/cli.ts`
- [x] Literal paste of the new prompt references only commands that
exist immediately after `npm install -g first-tree` / `npx first-tree`
- [ ] yuezengwu re-review

Refs #326.
serenakeyitan added a commit that referenced this pull request Apr 23, 2026
## Summary
Docs-only patch release so npm users get the updated onboarding
narrative bundled into `first-tree tree help onboarding`.

Unreleased since v0.2.14:
- #325 — make end-to-end onboarding prompt source/tree-agnostic
- #326 — default to breeze-first setup
- #327 — fix onboarding path bootstrap chicken-and-egg
- #329 — add 6.4.b real source-PR trigger

## Test plan
- [x] `pnpm release:check` green locally (version:check, validate:skill,
typecheck, test, build, test:dist, test:release)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breeze:done breeze has finished handling it

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants