/SKILL.md
Build a centralized "company brain" — a structured knowledge base that AI agents can read from. Guides users through an interview to generate starter markdown files for brand voice, product context, team norms, and more. Use when someone says "build my company brain", "set up a company brain", "help me create a knowledge base for agents", "company brain", or wants to structure their company's knowledge for AI agents. Also use when someone mentions the article "Your Company Needs a Brain" or says they got this from a LinkedIn post.
npx skillsauth add adambaitch/company-brain-builder company-brain-builderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Help someone build a company brain: a centralized, agent-readable knowledge base that represents everything their company is. The brain is a set of markdown files organized into internal (full picture, access-controlled) and external (public-facing) sections.
The goal is to produce a working starter set of files, not a perfect encyclopedia. Five good files beat fifty half-baked ones.
The skill has three phases: Research → Interview → Generate. Don't skip the research phase — it gives you a massive head start and makes the interview feel like a conversation, not an interrogation.
Start by asking for:
Be casual about it: "Drop your company's website and any other public links — docs, blog, press page, whatever you've got. The more I can read upfront, the less I'll need to ask you."
Once you have URLs, research them. Use WebFetch and WebSearch to build an initial picture of:
Don't try to be exhaustive. Spend 3-5 minutes gathering context, then move on. You'll fill gaps in the interview.
After researching, present a brief summary back to the user: "Here's what I've gathered so far about [Company]. Let me know what I got wrong or what's missing, and then I'll ask some questions to fill in the rest."
This serves two purposes: it shows the user you did your homework, and it lets them correct misconceptions before they propagate into the brain files.
Now ask targeted questions to fill in what you couldn't find publicly. Don't ask about things you already know from the research phase — that's annoying. Focus on gaps.
Organize your questions into rounds. Don't dump 15 questions at once. Ask 3-4 at a time, grouped by theme, and adjust based on answers.
Not every company needs every question. A 5-person startup doesn't have a complex org chart. An open-source company might not need much in the "external brain" because everything's already public. A B2B enterprise will care more about competitive positioning and sales playbooks than a consumer app.
Read the room. Skip what's not relevant. Go deeper where there's energy from the user.
If the user gives long, detailed answers, great — you have rich material. If they give short answers, that's fine too. Work with what you get. You can always note gaps in the generated files as TODOs for them to fill in later.
Now produce the actual files. Read references/template.md for the full target structure, but don't try to generate everything. Start with the highest-value files based on what you learned.
company-brain/
├── AGENTS.md # Master index — who we are, how to navigate this brain
├── resources.md # Canonical URLs
├── external/
│ ├── identity/
│ │ ├── about.md # Mission, story, what we do
│ │ └── brand-voice.md # How we sound
│ └── products/
│ └── overview.md # Product suite, who it's for
└── internal/
├── identity/
│ └── culture.md # How we work, decision-making norms
└── rules/
├── agent-instructions.md # How agents should behave
└── guardrails.md # What agents should never do
external/products/[product-name]/description.md — per-product detailexternal/products/[product-name]/faq.md — common questionsinternal/business/strategy.md — where we're headedinternal/business/competitors/ — competitive landscapeinternal/operations/processes/ — key workflowsinternal/people/working-norms.md — how the team communicatesinternal/knowledge/glossary.md — internal terminologyAGENTS.md is the root file. It should orient any agent landing here for the first time: who is this company, what's in the brain, how to navigate it. Think of it as the README for the company. Note that different agent frameworks look for specific filenames (e.g., CLAUDE.md for Claude, .cursorrules for Cursor). Users can symlink those to AGENTS.md.
Write for agents, not just people. Be explicit. Define terms. Avoid ambiguity. An agent will take things literally.
Use pointers, not copies. If the company's docs live at docs.example.com, don't try to summarize them. Write: "Our API documentation lives at docs.example.com. It covers [brief description of what's there]. For integration questions, start with the Getting Started guide."
Mark gaps with TODOs. If you don't have enough info for a section, include a <!-- TODO: ... --> comment so the user knows to fill it in later.
Keep files focused. Each file should cover one topic. If a file is getting long, split it.
Use the company's actual voice in the external brain files. If they're casual, write casually. If they're buttoned-up, write formally. The brand-voice.md file should describe the voice; the other external files should demonstrate it.
Write all files to company-brain/ in the user's workspace. After generating, give the user a summary of what you created and what's left as TODOs.
After generating the files, help the user think through how to actually put this to work. Don't be prescriptive here — every company is different. Instead, walk them through the key questions:
Where should this live? The brain is just a folder of markdown files. It can live in a Git repo, a shared Google Drive, a Notion workspace, or anywhere your team can access it. The right answer depends on your team's existing workflow. If your engineers already live in GitHub, a repo makes sense. If your team runs on Google Drive or Notion, put it there. The format is portable — what matters is that it's somewhere central and accessible.
Who should have access? This is a conversation to have with your team. The internal/external split gives you a starting framework, but within the internal brain, different teams may need different levels of access. Talk to your engineering leads about how they'd want to manage permissions. Some companies use directory-level permissions in Git, others use their cloud drive's sharing settings. Use whatever your team already knows.
How do agents actually read it? Different AI tools look for specific files. Claude looks for CLAUDE.md, Cursor uses .cursorrules, and so on. You can symlink these to your AGENTS.md so each tool reads the same root file without maintaining separate copies. Your engineering team can help set this up.
How do you keep it alive? The brain is only useful if it stays current. Assign an owner — someone who treats this like internal infrastructure, not a side project. Each section should have a maintainer who keeps it up to date. Set a review cadence, even if it's just quarterly. Stale files are worse than missing ones.
Talk to your team. Share the brain with a few colleagues and get their input. Ask them: what's missing? What would make this more useful for your day-to-day work? What context do you wish your AI tools had? The best company brains are built collaboratively, not handed down from the top.
End with encouragement: this is a starting point, not a finished product. Five good files that get used are worth more than fifty that sit untouched. Add to it as needs come up, and let it grow with your team.
Be conversational throughout. This should feel like a smart colleague helping someone organize their company's knowledge, not a form to fill out. Direct, concise, concrete. No corporate speak. No AI slop.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.
development
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests. Use when Codex needs to run, rerun, debug, or interpret VM-based install, onboarding, gateway smoke tests, latest-release-to-main upgrade checks, fresh snapshot retests, or optional Discord roundtrip verification under Parallels.