company-creator
Create agent company packages conforming to the Agent Companies specification (agentcompanies/v1). Use when a user wants to create a new agent company from scratch, build a company around an existing git repo or skills collection, or scaffold a team/department of agents. Triggers on: "create a company", "make me a company", "build a company from this repo", "set up an agent company", "create a team of agents", "hire some agents", or when given a repo URL and asked to turn it into a company. Do NOT use for importing an existing company package (use the CLI import command instead) or for modifying a company that is already running in Paperclip.
What this skill does
# Company Creator Create agent company packages that conform to the Agent Companies specification. Spec references: - Normative spec: https://agentcompanies.io/specification - Local quick reference: `references/companies-spec.md` - Protocol site: https://agentcompanies.io/ ## Two Modes ### Mode 1: Company From Scratch The user describes what they want. Interview them to flesh out the vision, then generate the package. ### Mode 2: Company From a Repo The user provides a git repo URL, local path, or tweet. Analyze the repo, then create a company that wraps it. See [references/from-repo-guide.md](references/from-repo-guide.md) for detailed repo analysis steps. ## Process ### Step 1: Gather Context Determine which mode applies: - **From scratch**: What kind of company or team? What domain? What should the agents do? - **From repo**: Clone/read the repo. Scan for existing skills, agent configs, README, source structure. ### Step 2: Interview the User Do not skip this step. Ask focused questions to align with the user before writing any files. **For from-scratch companies**, ask about: - Company purpose and domain (1-2 sentences is fine) - What agents they need - propose a hiring plan based on what they described - Whether this is a full company (needs a CEO) or a team/department (no CEO required) - Any specific skills the agents should have - How work flows through the organization (see "Workflow" below) - Whether they want projects and starter tasks **For from-repo companies**, present your analysis and ask: - Confirm the agents you plan to create and their roles - Whether to reference or vendor any discovered skills (default: reference) - Any additional agents or skills beyond what the repo provides - Company name and any customization - Confirm the workflow you inferred from the repo (see "Workflow" below) **Workflow — how does work move through this company?** A company is not just a list of agents with skills. It's an organization that takes ideas and turns them into work products. You need to understand the workflow so each agent knows: - Who gives them work and in what form (a task, a branch, a question, a review request) - What they do with it - Who they hand off to when they're done, and what that handoff looks like - What "done" means for their role **Not every company is a pipeline.** Infer the right workflow pattern from context: - **Pipeline** — sequential stages, each agent hands off to the next. Use when the repo/domain has a clear linear process (e.g. plan → build → review → ship → QA, or content ideation → draft → edit → publish). - **Hub-and-spoke** — a manager delegates to specialists who report back independently. Use when agents do different kinds of work that don't feed into each other (e.g. a CEO who dispatches to a researcher, a marketer, and an analyst). - **Collaborative** — agents work together on the same things as peers. Use for small teams where everyone contributes to the same output (e.g. a design studio, a brainstorming team). - **On-demand** — agents are summoned as needed with no fixed flow. Use when agents are more like a toolbox of specialists the user calls directly. For from-scratch companies, propose a workflow pattern based on what they described and ask if it fits. For from-repo companies, infer the pattern from the repo's structure. If skills have a clear sequential dependency (like `plan-ceo-review → plan-eng-review → review → ship → qa`), that's a pipeline. If skills are independent capabilities, it's more likely hub-and-spoke or on-demand. State your inference in the interview so the user can confirm or adjust. **Key interviewing principles:** - Propose a concrete hiring plan. Don't ask open-ended "what agents do you want?" - suggest specific agents based on context and let the user adjust. - Keep it lean. Most users are new to agent companies. A few agents (3-5) is typical for a startup. Don't suggest 10+ agents unless the scope demands it. - From-scratch companies should start with a CEO who manages everyone. Teams/departments don't need one. - Ask 2-3 focused questions per round, not 10. ### Step 3: Read the Spec Before generating any files, read the normative spec at: `https://agentcompanies.io/specification` Also read the local quick reference: [references/companies-spec.md](references/companies-spec.md) And the example: [references/example-company.md](references/example-company.md) ### Step 4: Generate the Package Create the directory structure and all files. Follow the spec's conventions exactly. **Directory structure:** ``` <company-slug>/ ├── COMPANY.md ├── agents/ │ └── <slug>/AGENTS.md ├── teams/ │ └── <slug>/TEAM.md (if teams are needed) ├── projects/ │ └── <slug>/PROJECT.md (if projects are needed) ├── tasks/ │ └── <slug>/TASK.md (if tasks are needed) ├── skills/ │ └── <slug>/SKILL.md (if custom skills are needed) └── .paperclip.yaml (Paperclip vendor extension) ``` **Rules:** - Slugs must be URL-safe, lowercase, hyphenated - COMPANY.md gets `schema: agentcompanies/v1` - other files inherit it - Agent instructions go in the AGENTS.md body, not in .paperclip.yaml - Skills referenced by shortname in AGENTS.md resolve to `skills/<shortname>/SKILL.md` - For external skills, use `sources` with `usage: referenced` (see spec section 12) - Do not export secrets, machine-local paths, or database IDs - Omit empty/default fields - For companies generated from a repo, add a references footer at the bottom of COMPANY.md body: `Generated from [repo-name](repo-url) with the company-creator skill from [Paperclip](https://github.com/paperclipai/paperclip)` **Reporting structure:** - Every agent except the CEO should have `reportsTo` set to their manager's slug - The CEO has `reportsTo: null` - For teams without a CEO, the top-level agent has `reportsTo: null` **Writing workflow-aware agent instructions:** Each AGENTS.md body should include not just what the agent does, but how they fit into the organization's workflow. Include: 1. **Where work comes from** — "You receive feature ideas from the user" or "You pick up tasks assigned to you by the CTO" 2. **What you produce** — "You produce a technical plan with architecture diagrams" or "You produce a reviewed, approved branch ready for shipping" 3. **Who you hand off to** — "When your plan is locked, hand off to the Staff Engineer for implementation" or "When review passes, hand off to the Release Engineer to ship" 4. **What triggers you** — "You are activated when a new feature idea needs product-level thinking" or "You are activated when a branch is ready for pre-landing review" This turns a collection of agents into an organization that actually works together. Without workflow context, agents operate in isolation — they do their job but don't know what happens before or after them. ### Step 5: Confirm Output Location Ask the user where to write the package. Common options: - A subdirectory in the current repo - A new directory the user specifies - The current directory (if it's empty or they confirm) ### Step 6: Write README.md and LICENSE **README.md** — every company package gets a README. It should be a nice, readable introduction that someone browsing GitHub would appreciate. Include: - Company name and what it does - The workflow / how the company operates - Org chart as a markdown list or table showing agents, titles, reporting structure, and skills - Brief description of each agent's role - Citations and references: link to the source repo (if from-repo), link to the Agent Companies spec (https://agentcompanies.io/specification), and link to Paperclip (https://github.com/paperclipai/paperclip) - A "Getting Started" section explaining how to import: `paperclipai company import --from <path>` **LICENSE** — include a LICENSE file. The copyright holder is the user creating the company, not the upstream repo author (they made the skills, the user is making the
Related in AI Agents
skill-development
IncludedComprehensive meta-skill for creating, managing, validating, auditing, and distributing Claude Code skills and slash commands (unified in v2.1.3+). Provides skill templates, creation workflows, validation patterns, audit checklists, naming conventions, YAML frontmatter guidance, progressive disclosure examples, and best practices lookup. Use when creating new skills, validating existing skills, auditing skill quality, understanding skill architecture, needing skill templates, learning about YAML frontmatter requirements, progressive disclosure patterns, tool restrictions (allowed-tools), skill composition, skill naming conventions, troubleshooting skill activation issues, creating custom slash commands, configuring command frontmatter, using command arguments ($ARGUMENTS, $1, $2), bash execution in commands, file references in commands, command namespacing, plugin commands, MCP slash commands, Skill tool configuration, or deciding between skills vs slash commands. Delegates to docs-management skill for official documentation.
reprompter
IncludedTransform messy prompts into well-structured, effective prompts — single or multi-agent. Use when: "reprompt", "reprompt this", "clean up this prompt", "structure my prompt", rough text needing XML tags and best practices, "reprompter teams", "repromptception", "run with quality", "smart run", "smart agents", multi-agent tasks, audits, parallel work, anything going to agent teams. Don't use when: simple Q&A, pure chat, immediate execution-only tasks. See "Don't Use When" section for details. Outputs: Structured XML/Markdown prompt, quality score (before/after), optional team brief + per-agent sub-prompts, agent team output files. Success criteria: Single mode quality score ≥ 7/10; Repromptception per-agent prompt quality score 8+/10; all required sections present, actionable and specific.
adaptive-compaction
IncludedAdaptive add-on policy and recovery layer that decides WHEN to compact, prune, snapshot, or fork -- replacing fixed-percent auto-compaction across Claude Code, Codex, and MCP-capable hosts. Trigger on auto-compact timing or damage: "when should I compact", "is it safe to compact now or start a fresh session", "auto-compact fires too early/mid-task", "switching to an unrelated task but the window still has space", "context rot", "answers get worse the longer the session runs", "the agent forgot the plan or my decisions after it summarized", "add a layer on top that manages context without changing the agent", raising autoCompactWindow to give the policy room, or installing/tuning a cross-tool compaction policy or PreCompact hook -- even when "compaction" is never said but the problem is context-window pressure or post-summarization memory loss. Do NOT use to summarize a conversation, build RAG, write a summarization prompt (decides WHEN not HOW), or answer max-context-length trivia.
agent-skill-creator
IncludedCreate cross-platform agent skills from workflow descriptions. Activates when users ask to create an agent, automate a repetitive workflow, create a custom skill, or need advanced agent creation. Triggers on phrases like create agent for, automate workflow, create skill for, every day I have to, daily I need to, turn process into agent, need to automate, create a cross-platform skill, validate this skill, export this skill, migrate this skill. Supports single skills, multi-agent suites, transcript processing, template-based creation, interactive configuration, cross-platform export, and spec validation.
llm-wiki
IncludedUse when building or maintaining a persistent personal knowledge base (second brain) in Obsidian where an LLM incrementally ingests sources, updates entity/concept pages, maintains cross-references, and keeps a synthesis current. Triggers include "second brain", "Obsidian wiki", "personal knowledge management", "ingest this paper/article/book", "build a research wiki", "compound knowledge", "Memex", or whenever the user wants knowledge to accumulate across sessions instead of being re-derived by RAG on every query.
skill-master
IncludedAgent Skills authoring, evaluation, and optimization. Create, edit, validate, benchmark, and improve skills following the agentskills.io specification. Use when designing SKILL.md files, structuring skill folders (references, scripts, assets), ingesting external documentation into skills, running trigger evals, benchmarking skill quality, optimizing descriptions, or performing blind A/B comparisons. Keywords: agentskills.io, SKILL.md, skill authoring, eval, benchmark, trigger optimization.