Fork-and-run code projects shared by the Starchild community.
Each project here is runnable code — task scripts, dashboards, services, or one-off scripts. Fork one to install it directly into your Starchild workspace and start using it.
| Type | What it is | How it runs |
|---|---|---|
task |
Scheduled / cron job | Auto-registered as a paused job; you activate it |
preview |
Web dashboard or app | Auto-served under /preview/{id}/ |
service |
Long-running background process | Started via bash background=true |
script |
One-shot script | Single command |
projects/
├── tasks/{user_id}/{slug}/{version}/
├── previews/{user_id}/{slug}/{version}/
├── services/{user_id}/{slug}/{version}/
└── scripts/{user_id}/{slug}/{version}/
index.json # global searchable catalog (auto-maintained by gateway)
templates/ # blank scaffolds for each type
docs/ # project.yaml schema + PROJECT.md template
Every published project version has the same files inside its {version}/ folder:
project.yaml # metadata (type, version, env_required, sc_proxy usage)
PROJECT.md # what / required env / how to start / outputs / troubleshooting
.env.example # all environment variables (filled with placeholder values)
.gitignore # secrets blacklist
src/ # code
In a Starchild chat:
fork community-projects/<user>/<slug>
The agent will:
- Pull the latest version (or pin to
@1.2.0if requested) - Show you what env vars are needed
- Collect them via secure input (one popup, all at once)
- Install per-type:
task→ register as paused, you confirm to activatepreview→ serve and give you the URLservice→ confirm and start in backgroundscript→ show you the run command
In a Starchild chat:
publish my project at output/projects/<slug>
The agent will:
- Validate
project.yamlandPROJECT.md - Scan for accidental secrets in
src/ - Bump version (you choose patch / minor / major)
- Push to this repo via the gateway
See docs/project-yaml-schema.md and docs/PROJECT-md-template.md for what these files look like.
index.json is the global catalog, auto-maintained by sc-community-gateway whenever a project is published or unpublished. Format:
[
{
"type": "task",
"user_id": "2004",
"slug": "btc-funding-monitor",
"latest_version": "1.2.0",
"description": "Monitor BTC funding rate, alert on extremes",
"tags": ["crypto", "monitoring"],
"author": "leon",
"updated_at": "2026-05-12T10:30:00Z"
}
]Search is exposed at https://sc-community-gateway.fly.dev/api/code-projects/list.
- All publishes go through gateway-side secret scanning
.env,*.key,*.pem,secrets/are hard-blocked- Fork never auto-runs
setup.sh— you confirm first - License must be specified per-project (defaults MIT)
Skills (separate ecosystem at skills.sh and Starchild-ai-agent/official-skills) are workflow instructions — markdown documents that teach the agent how to use tools.
Projects (this repo) are runnable code — fork, configure env, start, get output.
You probably want a skill if you're documenting a workflow. You probably want a project if you've built something you want others to deploy.