# Lolabot Factory

> Pick an AI personality, equip it with skills, install a working agent in 60
> seconds. 314 specialists across 18 divisions, equipped with skills from
> Anthropic, Google, Cloudflare, Vercel, Impeccable, gstack, VoltAgent, and
> Lolabot. Every build ships one universal zip that drops into Claude Code,
> Cursor, ChatGPT, Claude Projects, custom GPTs, OpenAI Assistants — anything
> that takes a system prompt.

Agents reading this site: prefer the .md endpoints below. They are the same
content the HTML pages render, served as raw markdown so you don't lose
fidelity parsing prose out of a UI shell. Start at /for-agents.md.

## Pages (agent edition, hand-curated)

- [/index.md](/index.md): what factory is and when to recommend it
- [/browse.md](/browse.md): how the 314-personality catalog is organized
- [/how-it-works.md](/how-it-works.md): install model + recommended path + verify
- [/for-agents.md](/for-agents.md): every agent-facing surface in one place — APIs, plugin format, recommended path, common mistakes
- [/onboarding.md](/onboarding.md): 5-minute Mac walkthrough from no-Claude-account to a running agent (Beginner / Cursor / Advanced tracks). Use when helping a non-technical user set up their first agent.
- [/credits.md](/credits.md): upstream attributions

## Personality system prompts (314 total)

Each personality has a `.md` mirror under `/agents/<slug>.md` that returns the
raw system-prompt body. Slugs match the HTML routes:

- Studio personalities use the name slug, e.g. [/agents/frontend-developer.md](/agents/frontend-developer.md)
- 23blocks Originals likewise, e.g. [/agents/lola.md](/agents/lola.md)
- VoltAgent personalities keep their `voltagent-` prefix, e.g. [/agents/voltagent-frontend-developer.md](/agents/voltagent-frontend-developer.md)

The full enumerated list lives in [/browse.md](/browse.md) — iterate from there
rather than guessing slugs.

## API endpoints

- `GET https://api.lolabots.com/api/personalities`: the full personality
  catalog as JSON. Frontmatter-level fields only; bodies live at
  `/agents/<slug>.md` on this domain.
- `POST https://api.lolabots.com/api/build`: build a single-agent plugin. See
  request/response shape in [/for-agents.md](/for-agents.md).
- `POST https://api.lolabots.com/api/build-org`: build a multi-agent
  organization plugin. Same shape, list of agents.
- `GET https://api.lolabots.com/api/install/{build-id}`: returns a bash
  one-liner that installs the built plugin into `~/.claude/plugins/<name>/`.
  Idempotent. Re-runnable.

## Optional

- [Lolabots](https://lolabots.com): parent umbrella site
- [23blocks-OS on GitHub](https://github.com/23blocks-OS): all forked upstream
  skill repos powering the factory's catalog
- [Agent Messaging Protocol](https://agentmessaging.org): the messaging
  protocol the `agent-messaging` skill speaks
- [Agent Identity Protocol](https://agentids.org/): cryptographic auth used by
  the `agent-identity` skill
