setup
Skill8 starsChanged 3 months agoMITView on GitHub
Install or repair Chewbacca for the agent and platform the person actually uses. Use for a first install, a partial setup, selecting a runtime, or explaining what setup changes.
191 other projects use a version of this.
Adopted by
Most recently taken up by
- hydra-db/hydradb-claude-codetheir own version, first seen Nov 8, 2026
- WALKERKILLER/Look-Tongji-Notestheir own version, first seen Nov 8, 2026
- steerlabs/opensteertheir own version, first seen Nov 8, 2026
- ansvisor/ansvisortheir own version, first seen Nov 8, 2026
- dsifry/metaswarmtheir own version, first seen Nov 8, 2026
- anombyte93/prd-taskmastertheir own version, first seen Nov 8, 2026
Used with
Projects with it also use add-voice-transcription, add-discord and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
juancruzmunozalbeloSkilladd-voice-transcription
Add voice message transcription to NanoClaw using OpenAI's Whisper API. Automatically transcribes WhatsApp voice notes so the agent can read and respond to them.
Also in 5 projects that use this
MicrosoftSkilladd-discord
Add Discord bot channel integration via Chat SDK.
Also in 11 projects that use this
MicrosoftSkilladd-slack
Add Slack channel integration via Chat SDK.
Also in 11 projects that use this
juancruzmunozalbeloSkilladd-telegram-swarm
Add Agent Swarm (Teams) support to Telegram. Each subagent gets its own bot identity in the group. Requires Telegram channel to be set up first (use /add-telegram). Triggers on "agent swarm", "agent teams telegram", "telegram swarm", "bot pool".
Also in 7 projects that use this
- +8 more from microsoft
Other versions191 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 191
- anthropics/knowledge-work-plugins★ 35ksame name
- garrytan/gbrain★ 32ksame name
- gavrielc/nanoclaw★ 31ksame name
- nanocoai/nanoclaw★ 31ksame name
- qwibitai/nanoclaw★ 31ksame name
- Q00/ouroboros★ 6.3ksame name
- pytorch/executorch★ 5.2ksame name
- agenticnotetaking/arscontexta★ 3.5ksame name
- aws/agent-toolkit-for-aws★ 3.4ksame name
- spotify/portal-ai-plugins★ 2.8ksame name
181 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository46 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- hud/CLAUDE.mdCLAUDE.md
- agent-setupSkill
- asaSkill
- audio-briefSkill
- call-coachSkill
- clone-siteSkill
- courseworkSkill
- creative-videoSkill
- debuggingSkill
- deep-researchSkill
- demoSkill
- graph-engineeringSkill
- gtm-engineeringSkill
- hudSkill
- interfaceSkill
- jev-browseSkill
- kit-builderSkill
- life-contextSkill
- life-opsSkill
- list-auditSkill
- mac-actSkill
- mac-appsSkill
- mac-briefSkill
- mac-controlSkill
- mac-debugSkill
- mac-followupsSkill
- mac-permissionsSkill
- mac-runtimeSkill
- mac-seeSkill
- peopleSkill
- prospect-briefSkill
- repo-healthSkill
- reviewing-changesSkill
- second-brainSkill
- shippingSkill
- site-specSkill
- skill-forgeSkill
- skill-trainingSkill
- stack-rulesSkill
- study-guideSkill
- study-systemSkill
- textsSkill
- what-can-this-doSkill
- your-dataSkill
The file
We split this skill into the rules it gives an agent
11 rules. 0 are common, 8 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 170 edited versions we read keep these.
8
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 14
Read docs/RUNTIMES.md. From the checkout, inspect without changing anything:
- Distinctive: line 20
If they named an agent, select it explicitly.
- Very specific: line 32
Use claude-code or both when that matches the request.
- Distinctive: line 36
Never replace their existing notes with starter templates.
- Distinctive: line 41
Read back its result: missing dependencies, preserved conflicts and untrusted hooks are separate conditions.
- Distinctive: line 58
Never promise that Mac automation works on Linux or Windows.
- Distinctive: line 62
Start with one concrete question if the goal is not known: "What would you like help with today?" Use the answer before collecting more …
- Distinctive: line 66
Use their chosen language, name and pronouns.
- Very specific: line 77
Read skills/your-data/SKILL.md and docs/PRIVACY.md before importing personal sources.
- Distinctive: line 88
Do not change trust databases or work around a denied control surface.
- Distinctive: line 92
Use a harmless task tied to the person's goal.
“Common” is measured: kept by at least 6 in 10 of the 170 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Set up Chewbacca
Give the person a working first task while preserving their accounts, permissions, existing instructions and personal choices.
Start with the requested outcome and installed runtime
Read docs/RUNTIMES.md. From the checkout, inspect without changing anything:
python3 tools/agent_runtime.py plan --runtime autoIf they named an agent, select it explicitly. If none is detected, explain the supported choices. Do not install Claude, require a GitHub account, or ask for API keys merely because this kit historically used them. A desktop app may be present without its CLI; a missing CLI is not evidence of a missing account.
For an existing supported agent, preview and install its adapter:
bash setup.sh --runtime codex --dry-run
bash setup.sh --runtime codexUse claude-code or both when that matches the request. --brain-dir PATH
selects an existing private brain. --name NAME is optional and initializes only
an empty identity file. Without a name, leave identity unknown. Never infer a
person's identity from a username, home-directory path, device owner or git author.
Never replace their existing notes with starter templates.
The runtime installer creates blank private context, links skills and installs native instructions and hooks. It does not import contacts, messages, calendar, email or files, change permission policies, select an account, or publish a repo. Read back its result: missing dependencies, preserved conflicts and untrusted hooks are separate conditions. Configure only what the user requested.
Choose additional setup only when it is useful
The full Mac bootstrap is a separate path for people who need the Mac toolkit.
Inspect bin/bootstrap.sh --check and preview the chosen profile first. Explain
package downloads and any OS dialogs before running a full install.
personal: personal assistance without GitHub repositories.student: personal setup plus coursework tools.developer: the larger toolkit, including GitHub operations.portable: the shared configuration portions of the historical installer.
A repository creation or push requires authorization for that action; wanting a coding assistant is not enough. Use runtime-only setup when that is sufficient. Native Windows currently gets instruction exports; shell hooks run in WSL. Never promise that Mac automation works on Linux or Windows.
Learn preferences through useful work
Start with one concrete question if the goal is not known: "What would you like help with today?" Use the answer before collecting more context. A short answer, a pasted example, a file they select, or a skipped question are all acceptable.
Use their chosen language, name and pronouns. Adapt the amount of detail and the format when they ask; do not infer disability, religion, profession or technical ability. Instructions should also make sense without color or a screenshot.
Session openers are optional. Prayer, gratitude and none are supported by the full installer; none is the default. Never impose the author's beliefs or style. Permission bypass is a separate explicit choice, and it does not authorize sending messages, reading unrelated private sources or publishing work.
Connect one authorized source at a time
Read skills/your-data/SKILL.md and docs/PRIVACY.md before importing personal
sources. Ask which source is useful for the current goal unless already stated.
Existing OS permission is capability, not consent to import everything.
Describe where selected content may be sent: the active model provider, a connected service, or a local store. Do not promise local-only processing because a database is stored locally. Never ask someone to paste a secret into chat; prefer the provider's supported sign-in flow.
For a blocked OS or account step, finish the authorized preparation, explain the specific capability needed, and hand over only the host-owned consent action. Do not change trust databases or work around a denied control surface.
Verify the actual first task
Use a harmless task tied to the person's goal. On a blank setup, read the new context files and verify that the host discovers the instructions and skills. A command-line adapter test does not prove the host dispatched its hooks. Review native hook activation and test both a refusal and an allowed operation before claiming enforcement. Never spend model quota merely to label setup healthy.
chewbacca agent status --runtime NAME describes the integration. The full
chewbacca doctor also checks optional Mac tools; distinguish an irrelevant
optional tool from a failure of the selected runtime. Report partial installation
accurately, with one concrete next action only when the host requires the person.
chewbacca agent remove --runtime NAME reverses recorded adapter changes while
preserving later edits and the shared brain. chewbacca uninstall handles the
historical full toolkit; neither is a promise to erase every external dependency.
Examples and failure cases
A Codex user on Linux asks for help with a repo: install the Codex adapter, leave Mac tools and Claude untouched, and verify native discovery.
A person on a family Mac asks for reminders: leave the account owner's name out of their identity, establish the intended reminder, and request only the relevant app access. Do not scan Contacts to make the greeting seem personal.
An existing Claude user adds Codex: connect the same brain, preserve their opener and permissions, and report any conflicting skill names or required hook review.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

