Agent skill

Downstream Create

by mrchantey in mrchantey/beet

Scaffold a new beet downstream repo (beet<name, a sibling of this checkout depending on the beet facade by path) from the template, register it with downstream-sync and run the first sync.

Apache-2.0Auto-check passed

Install Downstream Create

skills CLI
$ npx skills add mrchantey/beet --skill downstream-create -a claude-code

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

GitHub CLI
$ gh skill install mrchantey/beet downstream-create --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/mrchantey/beet.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/downstream-create .claude/skills/downstream-create && 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
downstream-create
GitHub stars
135
Token cost
~709 tokens
SKILL.md length
269 words
Files
11
Skills in repo
11
Repo updated
First seen
Licence
Apache-2.0

At a glance

Scaffold a new beet downstream repo (beet<name, a sibling of this checkout depending on the beet facade by path) from the template, register it with downstream-sync and run the first sync.

  • Works in 3 steps: Add $repo to the repo list and the… → Verify from $repo: just test passes (the… → Nothing is committed, here or there; the…
  • Starting a repo that builds on beet
  • SKILL.md covers The shape and Run it
  • Runs Rust scripts from its folder; calls just and git

What it does

Downstream Create is an agent skill from mrchantey/beet. Scaffold a new beet downstream repo (beet<name, a sibling of this checkout depending on the beet facade by path) from the template, register it with downstream-sync and run the first sync. Use when starting a repo that builds on beet.

Its SKILL.md is about 710 tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files (for example `template/AGENTS.md` and `template/README.md`).

The repository describes itself as: A malleable engine built on interoperable standards. The licence is Apache-2.0.

When your agent uses it

  • Starting a repo that builds on beet

Example prompts

  • “/downstream-create”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Add $repo to the repo list and the DOWNSTREAM array in downstream-sync/SKILL.md and run that skill: it fills the AGENTS.md block, links…
  2. Verify from $repo: just test passes (the harness runs with no cases) and just cli --help lists the entry's routes.
  3. Nothing is committed, here or there; the user creates the remote (mrchantey/beet_).

What it can do on your machine

Read from SKILL.md and the folder at commit 38648b8. 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

    Ships script files (Rust), which the agent can run.

    Shell commands in SKILL.md call:

    • just
    • git

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

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

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

  • Credentials

    Names no API keys, tokens, secrets or passwords.

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

Context cost

Downstream Create loads about 709 tokens when it runs. Until then it costs about 64 tokens; SKILL.md has 269 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~64
When it runs · the whole SKILL.md, loaded when a task matches
~709

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 mrchantey/beet at commit 38648b8, republished under its Apache-2.0 licence (© mrchantey). 269 words, ~709 tokens.

Download SKILL.mdSave it as .claude/skills/downstream-create/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.
name
downstream-create
description
Scaffold a new beet downstream repo (beet_<name>, a sibling of this checkout depending on the beet facade by path) from the template, register it with downstream-sync and run the first sync. Use when starting a repo that builds on beet.

Downstream Create

A downstream is a separate git repo building on beet through a path dependency on the beet facade, inheriting beet's conventions through downstream-sync. Read that skill first: what a downstream inherits, the AGENTS.md contract and where its skills come from live there and are not repeated here. This skill writes the repo-shaped part, the files downstream-sync deliberately leaves alone, in their initial shape.

The shape

template/ is the scaffold, a single package: a lib whose @Name@Plugin registers the types the repo defines, a cli feature gating the repo's own beet binary (BeetPlugins + @Name@Plugin + LaunchPlugin, see crates/beet-cli/README.md, Downstream binaries) and the main.bsx it serves, one CliServer root with a Router child.

  • Placeholders: @name@ the snake-case suffix (the repo is beet_@name@), @Name@ its Pascal case, @description@ one line, @fmt_toolchain@ the nightly pin read from beet's justfile.
  • A repo that grows more than one concern splits into a workspace, crates/* re-exported by a root facade crate (beet_atproto); the template does not pre-empt that.
  • The template's AGENTS.md header carries the deltas every downstream has; a repo's own commands, target quirks and conventions join them above the markers.
  • Licensing matches beet's: the package declares MIT OR Apache-2.0 and downstream-sync copies the two license files in.

Run it

sh
BEET=/home/pete/me/beet
name=connect                    # the suffix: the repo is beet_$name
description="A beet downstream" # one line, the package description
repo=/home/pete/me/beet_$name
pascal=$(sed -E 's/(^|_)([a-z])/\U\2/g' <<< "$name")
fmt_toolchain=$(sed -nE "s/^fmt-toolchain := '(.*)'/\1/p" "$BEET/justfile")
[ -e "$repo" ] && echo "$repo exists" >&2 || {
	cp -r "$BEET/.agents/skills/downstream-create/template" "$repo"
	find "$repo" -type f -exec sed -i \
		-e "s/@name@/$name/g" -e "s/@Name@/$pascal/g" \
		-e "s|@description@|$description|g" -e "s/@fmt_toolchain@/$fmt_toolchain/g" {} +
	git -C "$repo" init -q
}

Then:

  1. Add $repo to the repo list and the DOWNSTREAM array in downstream-sync/SKILL.md and run that skill: it fills the AGENTS.md block, links CLAUDE.md, copies rustfmt.toml and the LICENSE-MIT.txt/LICENSE-APACHE.txt pair.
  2. Verify from $repo: just test passes (the harness runs with no cases) and just cli --help lists the entry's routes.
  3. Nothing is committed, here or there; the user creates the remote (mrchantey/beet_<name>).

© mrchantey, Apache-2.0. 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 10 other files in .agents/skills/downstream-create of mrchantey/beet.

  • SKILL.md
  • template/.cargo/config.toml
  • template/.gitignore
  • template/AGENTS.md
  • template/Cargo.toml
  • template/README.md
  • template/justfile
  • template/main.bsx
  • template/src/lib.rs
  • template/src/main.rs
  • template/src/plugin.rs

Open the folder on GitHubat commit 38648b8

Compare with similar skills

Downstream Create 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.

Downstream Create compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Downstream Create this skillmrchantey/beet135—~709Automated safety check: PassApache-2.0
Scaffoldingdotnet/efcore15k—~165Automated safety check: PassMIT
Scaffold Elementremotion-dev/remotion62k—~202Automated safety check: PassCustom licence
Scout Create Scaffoldelastic/kibana21k—~1.6kAutomated safety check: PassCustom licence
SaaS Scaffolderalirezarezvani/claude-skills28k1 repos~2.6kAutomated safety check: PassMIT
Power Apps Code App Scaffoldgithub/awesome-copilot40k1 repos~1.8kAutomated safety check: PassMIT

Similar skills

  • Scaffolding

    dotnet/efcore

    Official

    Implementation details for EF Core scaffolding (reverse engineering).

    15k GitHub stars~165 tokensUpdated today
    SecurityAuto-check passed
  • Scaffold Element

    remotion-dev/remotion

    Official

    Scaffold a new Remotion Element for development in the docs Remotion Studio.

    62k GitHub stars~202 tokensUpdated today
    Media & CreativeAuto-check passed
  • Scout Create Scaffold

    elastic/kibana

    Official

    Generate or repair a Scout test scaffold for a Kibana plugin/package (test/scout/{api,ui} Playwright configs, fixtures, example specs).

    21k GitHub stars~1.6k tokensUpdated today
    Testing & QAAuto-check passed
  • SaaS Scaffolder

    alirezarezvani/claude-skills

    Generates complete, production-ready SaaS project boilerplate including authentication, database schemas, billing integration, API routes, and a working dashboard using Next.js 14+ App Router…

    28k GitHub starsUsed in 1 repo~2.6k tokens
    DatabasesAuto-check passed
  • Power Apps Code App Scaffold

    github/awesome-copilot

    Official

    Scaffold a complete Power Apps Code App project with PAC CLI setup, SDK integration, and connector configuration

    40k GitHub starsUsed in 1 repo~1.8k tokens
    DevelopmentAuto-check passed
  • Greenfield Project Scaffolding

    asgeirtj/system_prompts_leaks

    Use only when all three gates already hold. An agent skill from asgeirtj/system_prompts_leaks.

    69k GitHub stars~1.6k tokensUpdated today
    DevelopmentAuto-check passed

More from mrchantey/beet

All 11 skills in this repo
  • Test Examples

    mrchantey/beet

    Run the workspace example smoke set to catch regressions unit tests miss, covering every feature gate combination with self-terminating examples and curl-probed servers.

    135 GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Test The Works

    mrchantey/beet

    Maximal project health pass. An agent skill from mrchantey/beet.

    135 GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Docs Rust Sweep

    mrchantey/beet

    Comprehensive public-api quality pass over the core crates, reducing pub visibility and documenting every public item to a deny(missingdocs) standard.

    135 GitHub stars~590 tokensUpdated today
    Auto-check passed
  • Docs Site

    mrchantey/beet

    Write and edit the public website docs in site/routes/docs (beet.org/docs).

    135 GitHub stars~672 tokensUpdated today
    Auto-check passed
  • Infra Deploy

    mrchantey/beet

    The release process for the beet website. An agent skill from mrchantey/beet.

    135 GitHub stars~16k tokensUpdated today
    Auto-check: warnings
  • Downstream Sync

    mrchantey/beet

    Refresh every downstream repo (beetatproto, beetconnect, beetegress, beetesp, beeteval) with beet's AGENTS.md marker block, its MIT/Apache licenses and shared config files.

    135 GitHub stars~1.1k tokensUpdated today
    Auto-check passed

Questions about Downstream Create

What does Downstream Create do?

Scaffold a new beet downstream repo (beet<name, a sibling of this checkout depending on the beet facade by path) from the template, register it with downstream-sync and run the first sync. Downstream Create is an agent skill from mrchantey/beet. Scaffold a new beet downstream repo (beet<name, a sibling of this checkout depending on the beet facade by path) from the template, register it with downstream-sync and run the first sync.

When should I use Downstream Create?

Downstream Create fits situations like: starting a repo that builds on beet.

How do I install Downstream Create in Claude Code?

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

How do I install Downstream Create in Codex?

Run `npx skills add mrchantey/beet --skill downstream-create -a codex`. Or copy the skill folder (.agents/skills/downstream-create in mrchantey/beet) into .agents/skills/downstream-create in your project. Codex loads it when a task matches its description.

Can I use Downstream Create 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 mrchantey/beet --skill downstream-create -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/downstream-create, .gemini/skills/downstream-create, .github/skills/downstream-create and .opencode/skills/downstream-create in your project.

What does Downstream Create need to run?

Going by SKILL.md and its folder, Downstream Create needs Rust for the scripts in its folder and the command-line tools its instructions call (just and git).

Does Downstream Create access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Downstream Create 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 Downstream Create use?

Downstream Create is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Downstream Create use?

About 709 tokens (SKILL.md is roughly 2.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Downstream Create?

Skills that share tags, products or a category with Downstream Create: Scaffolding (dotnet/efcore, 15k stars), Scaffold Element (remotion-dev/remotion, 62k stars), Scout Create Scaffold (elastic/kibana, 21k stars) and SaaS Scaffolder (alirezarezvani/claude-skills, 28k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Downstream Create?

mrchantey (a GitHub user) maintains it in mrchantey/beet, which has 135 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 7, 2026.

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