Agent skill

Company Creator

by paperclipai in paperclipai/paperclip

Create agent company packages that conform to agentcompanies/v1.

MITAuto-check passedAI & LLM Engineering

Install Company Creator

skills CLI
$ npx skills add paperclipai/paperclip --skill company-creator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install paperclipai/paperclip company-creator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/paperclipai/paperclip.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/company-creator .claude/skills/company-creator && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
company-creator
GitHub stars
100k
Token cost
~2.9k tokens
SKILL.md length
1,498 words
Files
4 (incl. references)
Skills in repo
60
Repo updated
First seen
Licence
MIT

At a glance

Create agent company packages that conform to agentcompanies/v1.

  • Works in 7 steps: Gather Context → Interview (Use AskUserQuestion) → Read the Spec → …
  • Asked to create a company
  • SKILL.md covers Two Modes, Process, .paperclip.yaml Guidelines and External Skill References
  • Calls git; reaches github.com; needs GH_TOKEN and ANTHROPIC_API_KEY

What it does

Company Creator is an agent skill from paperclipai/paperclip. Create agent company packages that conform to agentcompanies/v1. Use when asked to create a company, scaffold an agent team, hire agents, or turn a repo/skills collection into a company package.

Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/companies-spec.md`, `references/example-company.md` and `references/from-repo-guide.md`).

It sits in AI & LLM Engineering, covering Building AI agents. The repository describes itself as: The open-source app everyone uses to manage agents at work. The licence is MIT.

When your agent uses it

  • Asked to create a company
  • Scaffold an agent team
  • Turn a repo/skills collection into a company package

Example prompts

  • “/company-creator”

Requirements

  • A credential in ANTHROPIC_API_KEY

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Gather Context
  2. Interview (Use AskUserQuestion)
  3. Read the Spec
  4. Generate the Package
  5. Confirm Output Location
  6. Write README.md and LICENSE
  7. Write Files and Summarize

What it can do on your machine

Read from SKILL.md and the folder at commit de9ab8e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    Also links to:

    • agentcompanies.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • GH_TOKEN
    • ANTHROPIC_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Company Creator loads about 2.9k tokens when it runs, and up to ~5.6k if it reads all its reference files. Until then it costs about 53 tokens; SKILL.md has 1,498 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from paperclipai/paperclip at commit de9ab8e, republished under its MIT licence (© paperclipai). 1,498 words, ~2,926 tokens.

Download SKILL.mdSave it as .claude/skills/company-creator/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
company-creator
description
Create agent company packages that conform to agentcompanies/v1. Use when asked to create a company, scaffold an agent team, hire agents, or turn a repo/skills collection into a company package.

Company Creator

Create agent company packages that conform to the Agent Companies specification.

Spec references:

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 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 (Use AskUserQuestion)

Do not skip this step. Use AskUserQuestion 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:

docs/companies/companies-spec.md

Also read the quick reference: references/companies-spec.md

And the example: 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.

Add a concise execution contract to every generated working agent:

  • Start actionable work in the same heartbeat and do not stop at a plan unless planning was requested.
  • Leave durable progress in comments, documents, or work products with the next action.
  • Use child issues for long or parallel delegated work instead of polling agents, sessions, or processes.
  • Mark blocked work with the unblock owner and action.
  • Respect budget, pause/cancel, approval gates, and company boundaries.
Show full SKILL.md (484 more words)Show less
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 company). Use the same license type as the source repo (if from-repo) or ask the user (if from-scratch). Default to MIT if unclear.

Step 7: Write Files and Summarize

Write all files, then give a brief summary:

  • Company name and what it does
  • Agent roster with roles and reporting structure
  • Skills (custom + referenced)
  • Projects and tasks if any
  • The output path

.paperclip.yaml Guidelines

The .paperclip.yaml file is the Paperclip vendor extension. It configures adapters and env inputs per agent.

Adapter Rules

Do not specify an adapter unless the repo or user context warrants it. If you don't know what adapter the user wants, omit the adapter block entirely — Paperclip will use its default. Specifying an unknown adapter type causes an import error.

Paperclip's supported adapter types (these are the ONLY valid values):

  • claude_local — Claude Code CLI
  • codex_local — Codex CLI
  • opencode_local — OpenCode CLI
  • pi_local — Pi CLI
  • cursor — Cursor
  • gemini_local — Gemini CLI
  • openclaw_gateway — OpenClaw gateway

Only set an adapter when:

  • The repo or its skills clearly target a specific runtime (e.g. gstack is built for Claude Code, so claude_local is appropriate)
  • The user explicitly requests a specific adapter
  • The agent's role requires a specific runtime capability
Env Inputs Rules

Do not add boilerplate env variables. Only add env inputs that the agent actually needs based on its skills or role:

  • GH_TOKEN for agents that push code, create PRs, or interact with GitHub
  • API keys only when a skill explicitly requires them
  • Never set ANTHROPIC_API_KEY as a default empty env variable — the runtime handles this

Example with adapter (only when warranted):

yaml
schema: paperclip/v1
agents:
  release-engineer:
    adapter:
      type: claude_local
      config:
        model: claude-sonnet-4-6
    inputs:
      env:
        GH_TOKEN:
          kind: secret
          requirement: optional

Example — only agents with actual overrides appear:

yaml
schema: paperclip/v1
agents:
  release-engineer:
    inputs:
      env:
        GH_TOKEN:
          kind: secret
          requirement: optional

In this example, only release-engineer appears because it needs GH_TOKEN. The other agents (ceo, cto, etc.) have no overrides, so they are omitted entirely from .paperclip.yaml.

External Skill References

When referencing skills from a GitHub repo, always use the references pattern:

yaml
metadata:
  sources:
    - kind: github-file
      repo: owner/repo
      path: path/to/SKILL.md
      commit: <full SHA from git ls-remote or the repo>
      attribution: Owner or Org Name
      license: <from the repo's LICENSE>
      usage: referenced

Get the commit SHA with:

bash
git ls-remote https://github.com/owner/repo HEAD

Do NOT copy external skill content into the package unless the user explicitly asks.

© paperclipai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in .agents/skills/company-creator of paperclipai/paperclip.

  • SKILL.md
  • references/companies-spec.md
  • references/example-company.md
  • references/from-repo-guide.md

Open the folder on GitHubat commit de9ab8e

Compare with similar skills

Company Creator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Company Creator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Company Creator this skillpaperclipai/paperclip100k—~2.9kAutomated safety check: PassMIT
Agent BuildershareAI-lab/learn-claude-code78k4 repos~1.2kAutomated safety check: PassMIT
Senior Prompt Engineermaslennikov-ig/claude-code-orchestrator-kit2603 repos~1.4kAutomated safety check: PassCustom licence
Create Agentgnekt/My-Brain-Is-Full-Crew3.9k—~3.1kAutomated safety check: PassCustom licence
Ms Agent Framework RAGshuyu-labs/WebCode278—~1.1kAutomated safety check: PassCustom licence
Google Agents CLI Adk Codepifferologo/cloud-agents-cli1291 repos~768Automated safety check: PassApache-2.0

Similar skills

  • Agent Builder

    shareAI-lab/learn-claude-code

    Design and build AI agents for any domain. An agent skill from shareAI-lab/learn-claude-code.

    78k GitHub starsUsed in 4 repos~1.2k tokens
    AI & LLM EngineeringAuto-check passed
  • Senior Prompt Engineer

    maslennikov-ig/claude-code-orchestrator-kit

    Provides reference guides and Python scripts for prompt optimization, RAG evaluation, and agent orchestration when building or tuning LLM systems.

    260 GitHub starsUsed in 3 repos~1.4k tokens
    AI & LLM EngineeringAuto-check passed
  • Create Agent

    gnekt/My-Brain-Is-Full-Crew

    Create a new custom agent from scratch. An agent skill from gnekt/My-Brain-Is-Full-Crew.

    3.9k GitHub stars~3.1k tokensUpdated 3 mo ago
    AI & LLM EngineeringAuto-check passed
  • Ms Agent Framework RAG

    shuyu-labs/WebCode

    Comprehensive guide for building Agentic RAG systems using Microsoft Agent Framework in C.

    278 GitHub stars~1.1k tokensUpdated 3 mo ago
    AI & LLM EngineeringAuto-check passed
  • Google Agents CLI Adk Code

    pifferologo/cloud-agents-cli

    This skill should be used when the user wants to "write agent code", "build an agent with ADK", "add a tool", "create a callback", "define an agent", "use state management", or needs ADK (Agent…

    129 GitHub starsUsed in 1 repo~768 tokens
    AI & LLM EngineeringAuto-check passed
  • Agent Builder

    block/berd

    Official

    Create, edit, or inspect Berd agents/personas stored as Agent Markdown files with YAML frontmatter under ~/.agents/agents.

    975 GitHub stars~644 tokensUpdated 2 days ago
    AI & LLM EngineeringAuto-check passed

More from paperclipai/paperclip

All 60 skills in this repo
  • Garden Inbox

    paperclipai/paperclip

    Scan a Paperclip user's Mine inbox, classify reversible archive candidates, request checkbox confirmation, and archive only accepted selections.

    100k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Paperclip

    paperclipai/paperclip

    Interact with the Paperclip control plane API for task coordination and governance.

    100k GitHub stars~9.6k tokensUpdated today
    Auto-check passed
  • Paperclip

    paperclipai/paperclip

    A skill your agent uses for Paperclip-managed tasks and heartbeats: reading task context, delivering task documents or files, updating completion or blockers, coordinating or delegating work, and…

    100k GitHub stars~18k tokensUpdated today
    Auto-check passed
  • Design Guide

    paperclipai/paperclip

    Paperclip UI design system guide for building consistent, reusable frontend components.

    100k GitHub starsUsed in 1 repo~3.1k tokens
    Auto-check passed
  • Paperclip Page

    paperclipai/paperclip

    Publish static HTML pages and asset folders to the Paperclip S3/CloudFront page host.

    100k GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Paperclip Create Agent

    paperclipai/paperclip

    Create new agents in Paperclip with governance-aware hiring.

    100k GitHub starsUsed in 1 repo~2.1k tokens
    Auto-check passed

Questions about Company Creator

What does Company Creator do?

Create agent company packages that conform to agentcompanies/v1. Company Creator is an agent skill from paperclipai/paperclip. Create agent company packages that conform to agentcompanies/v1.

When should I use Company Creator?

Company Creator fits situations like: asked to create a company; scaffold an agent team; turn a repo/skills collection into a company package.

How do I install Company Creator in Claude Code?

Run `npx skills add paperclipai/paperclip --skill company-creator -a claude-code`. Or copy the skill folder (.agents/skills/company-creator in paperclipai/paperclip) into .claude/skills/company-creator in your project. Claude Code loads it when a task matches its description.

How do I install Company Creator in Codex?

Run `npx skills add paperclipai/paperclip --skill company-creator -a codex`. Or copy the skill folder (.agents/skills/company-creator in paperclipai/paperclip) into .agents/skills/company-creator in your project. Codex loads it when a task matches its description.

Can I use Company Creator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add paperclipai/paperclip --skill company-creator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/company-creator, .gemini/skills/company-creator, .github/skills/company-creator and .opencode/skills/company-creator in your project.

What does Company Creator need to run?

Going by SKILL.md and its folder, Company Creator needs the command-line tools its instructions call (git) and credentials named GH_TOKEN and ANTHROPIC_API_KEY. Our summary lists: A credential in ANTHROPIC_API_KEY.

Does Company Creator access the network?

SKILL.md names 2 domains. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. As links in the text: agentcompanies.io. This is read from the text; nothing was executed.

Is Company Creator safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Company Creator use?

Company Creator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Company Creator use?

About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.7k tokens, read only when the agent opens those files.

What are the alternatives to Company Creator?

Skills that share tags, products or a category with Company Creator: Agent Builder (shareAI-lab/learn-claude-code, 78k stars), Senior Prompt Engineer (maslennikov-ig/claude-code-orchestrator-kit, 260 stars), Create Agent (gnekt/My-Brain-Is-Full-Crew, 3.9k stars) and Ms Agent Framework RAG (shuyu-labs/WebCode, 278 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Company Creator?

paperclipai (a GitHub organization) maintains it in paperclipai/paperclip, which has 99,905 GitHub stars. The repository holds 60 skills in this directory. The repository was last updated on October 11, 2026.

Source: paperclipai/paperclip on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.