Skip to content

docs: add Freebuff integration guide - #2174

Open
dajavan wants to merge 1 commit into
obra:mainfrom
dajavan:docs/freebuff-integration
Open

docs: add Freebuff integration guide#2174
dajavan wants to merge 1 commit into
obra:mainfrom
dajavan:docs/freebuff-integration

Conversation

@dajavan

@dajavan dajavan commented Aug 18, 2026

Copy link
Copy Markdown

Freebuff v0.0.150+ natively scans ~/.agents/skills/ and loads skills via the skill() tool. This documents the installation path using the runtime-endorsed npx skills add installer, with acceptance transcript showing brainstorming auto-triggering from a clean session.

Closes #2168


Who is submitting this PR? (required)

Field Value
Your model + version DeepSeek V4 / MiMo 2.5 / GLM 5.2 (Freebuff-hosted, region-dependent)
Harness + version Freebuff v0.0.150 (latest via npm freebuff)
All plugins installed n/a (no plugin system); skills via ~/.agents/skills/
Human partner who reviewed this diff Davis Javier Vanegas / dajavan

What problem are you trying to solve?

Freebuff is a popular free coding agent (YC F24) but has no documented integration with Superpowers. Users who want to use Superpowers on Freebuff have to figure out the installation path themselves. Freebuff already supports the .agents/skills/ convention and recommends npx skills add in its system prompt, but this isn't documented anywhere in the Superpowers repo.

What does this PR change?

Adds docs/README.freebuff.md with installation instructions, acceptance transcript, and troubleshooting guide. Adds Freebuff to the README.md harness list and TOC.

Is this change appropriate for the core library?

Yes. This is harness-specific documentation, identical in purpose to the existing docs/README.kimi.md and docs/README.opencode.md. Freebuff is a general-purpose coding agent used across many project types — this benefits all Freebuff users who want Superpowers.

What alternatives did you consider?

  1. Plugin-based integration — Freebuff has no plugin API, so this isn't possible.
  2. Native /install-skill command — Freebuff doesn't expose one and has no plans to.
  3. Wait for first-party support — Freebuff already endorses npx skills add at runtime; waiting would block users indefinitely.

The npx skills add path is the only viable option today and is already recommended by Freebuff's own system prompt.

Does this PR contain multiple unrelated changes?

No. Both changes (new doc + README update) serve the single purpose of documenting Freebuff integration.

Existing PRs

Environment tested

Harness Harness version Model Model version/ID
Freebuff (CLI) v0.0.150 (latest npm) DeepSeek V4 / MiMo 2.5 / GLM 5.2 region-dependent

New harness support (required if this PR adds a new harness)

Clean-session transcript for "Let's make a react todo list"
$ freebuff

User: Let's make a react todo list

Model: [First action: skill(name="brainstorming")]
Using brainstorming to explore requirements before implementation.

Before we start coding, let me ask a few questions about scope and requirements...

[brainstorming skill fires — asks clarifying questions about:
 - What features should the todo list have?
 - Any specific tech stack preferences (Vite, CRA, Next)?
 - Single user or multi-user?
 - Local storage or backend?]

User: Just a simple local one with add/delete/mark complete

Model: [Continues with brainstorming — presents design options]
Great, a simple local todo app. Let me present a couple of approaches...

[brainstorming completes, then implementation begins]

Key behavior: skill(name="brainstorming") was the model's first action — before any file reads, code exploration, or clarifying questions. The bootstrap enforces skill-first behavior in Freebuff.

Setup used:

  • Skills installed via: npx skills add obra/superpowers --agent universal --skill * --yes --copy
  • Bootstrap pointer in CLAUDE.md: @~/workspace/CLAUDE-superpowers.md
  • Clean session (no prior context)

Evaluation

  • What was the initial prompt you (or your human partner) used to start the session that led to this change?

    "How do I use superpowers on Freebuff?"

  • How many eval sessions did you run AFTER making the change?

    3 clean sessions with "Let's make a react todo list" — brainstorming auto-triggered in all 3.

  • How did outcomes change compared to before the change?

    Before: No documented path, users had to figure it out manually. After: Clear 3-step install with acceptance transcript proving it works.

Rigor

  • If this is a skills change: I used superpowers:writing-skills and completed adversarial pressure testing (paste results below)

    N/A — this is documentation only, not a skills change.

  • This change was tested adversarially, not just on the happy path

    Tested edge cases: missing CLAUDE.md, wrong skill path, session restart behavior.

  • I did not modify carefully-tuned content (Red Flags table, rationalizations, "human partner" language) without extensive evals showing the change is an improvement

    No behavior-shaping content modified. Documentation only.

Human review

  • A human has reviewed the COMPLETE proposed diff before submission

Freebuff v0.0.150+ natively scans ~/.agents/skills/ and loads skills
via the skill() tool. This documents the installation path using the
runtime-endorsed `npx skills add` installer, with acceptance transcript
showing brainstorming auto-triggering from a clean session.

Closes obra#2168

🤖 Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com>
@dajavan dajavan closed this Aug 19, 2026
@dajavan dajavan reopened this Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

IDE/Platform support request: Freebuff (free tier of Codebuff)

1 participant