Beam is a skills package that bootstraps a new
repository for agent-driven development (ADD). It is a directory of
cooperating SKILL.md files that any modern coding agent — Claude Code, pi,
Codex CLI, Gemini CLI, etc — can load and follow.
There is no binary, no build step, and no language runtime. The entire plugin is Markdown and JSON.
When you tell your coding agent "set up this repo for agent-driven development," Beam's master skill activates and walks the agent through a four-phase workflow:
- Goal elicitation. A short Q&A dialogue with you. The agent writes a
plan.mdand seeds session todos for the remaining phases. - Repo scaffolding. The agent creates
collab_progress/(withPROTOCOL.md,CHANGELOG.md, and a README), a minimal starter directory tree reasoned from your stated stack, and the projectREADME.mdfromskills/scaffolding-repo/readme-template.json. - AGENTS.md. The agent walks
skills/writing-agents-md/agents_config.jsonand synthesises the project's contributor guide fromplan.md, then asks you for any additional preferences to capture. - Technical spec. The agent uses its
web_searchtool to gather current documentation on the project's core frameworks, then authors a focuseddocs/SPEC.mdfromskills/writing-technical-spec/spec-template.json.
The output is an agent-legible repository: structure, conventions, and intent are all captured in version-controlled artifacts before any application code is written.
You can install Beam directly into your agent's skills directory using either of the popular skill package managers. Both tools automatically extract only the necessary SKILL.md files and safely ignore the rest of the repository.
Using Vercel's skills CLI:
# Install globally for all projects
npx skills add Shaurya-Sethi/beam -g
# Or install locally for the current project
npx skills add Shaurya-Sethi/beamUsing openskills:
# Install universally (~/.agents/skills)
npx openskills install Shaurya-Sethi/beam --universal
# Or install locally for a specific agent
npx openskills install Shaurya-Sethi/beamManual Installation (Fallback)
If you prefer not to use a package manager, you can clone the repository and symlink the skills/ directory manually:
# 1. Clone the repository
git clone https://github.com/Shaurya-Sethi/beam.git
cd beam
# 2. Symlink into your agent's skills directory
# For pi:
ln -s "$PWD/skills" ~/.pi/agent/skills/beam
# For Codex CLI / Universal:
ln -s "$PWD/skills" ~/.agents/skills/beam
# For Claude Code:
ln -s "$PWD/skills" ~/.claude/skills/beamOpen your agent in any empty (or new) directory and say something like:
"Set up this repo for agent-driven development."
The master skill (using-beam) will trigger and orchestrate the four
phases. Each phase-skill can also be invoked independently — for example,
you can ask for a fresh docs/SPEC.md on an existing project by invoking
the phase-4 skill directly.
Beam does not:
- write application code or business logic
- configure or run CI/CD pipelines
- install packages or run build tools
- manage credentials, deployments, or releases
It is purely a documentation and harness scaffolding workflow. Once Beam finishes, your normal coding agent takes over and starts building inside the harness it just created.
See LICENSE.