| title | Sunbeam Skills |
|---|
A curated collection of Kimi Code-compatible agent skills for Sunbeam Studios.
This repository contains:
- Sunbeam originals — skills built specifically for our workflows
- Ported skills — third-party skills adapted from Claude Code, Deno, and other ecosystems, cleaned for Kimi compatibility
| Skill | Purpose |
|---|---|
sunbeam-ai-slop-cleaner |
Clean AI-generated code slop |
sunbeam-beam-ui |
Beam UI component system |
sunbeam-bug-report |
MVCE + GWT bug report templates |
sunbeam-callgraph-debugger |
Iterative DAG completion for complex callgraph debugging |
sunbeam-cli |
Sunbeam CLI conventions |
sunbeam-deepinit |
Deep codebase initialization with hierarchical AGENTS.md |
sunbeam-deploy-verify |
Deployment verification procedures |
sunbeam-external-context |
Parallel research agents for external web searches |
sunbeam-g2v |
G2V workflow |
sunbeam-g2v-fe |
G2V frontend workflow |
sunbeam-manifest |
Manifest management |
sunbeam-port-loop |
Port loop handling |
sunbeam-profiles |
Profile management |
sunbeam-release |
Rust + TypeScript release assistant |
sunbeam-research |
Parallel subagent research orchestration |
sunbeam-rfc-design |
IETF-grade RFC design documents |
sunbeam-self-healing-deploy |
Self-healing deployment patterns |
sunbeam-skill-migrator |
Port and clean third-party skills |
sunbeam-skillify |
Turn repeatable workflows into reusable skills |
sunbeam-spec-to-service |
Spec-to-service generation |
sunbeam-stack |
Stack management |
sunbeam-standup |
Daily standup from kanban cards + git history |
sunbeam-trace |
Evidence-driven causal tracing |
sunbeam-verify |
Verify changes with concrete evidence |
sunbeam-visual-verdict |
Structured visual QA for screenshot comparisons |
sunbeam-wfe |
WFE workflow |
| Source | Skills | Original License |
|---|---|---|
| Addy Osmani / web-quality-skills | addyosmani-accessibility, addyosmani-best-practices, addyosmani-core-web-vitals, addyosmani-performance, addyosmani-seo, addyosmani-web-quality-audit |
MIT |
| Deno Land | deno-expert, deno-frontend, deno-guidance, deno-project-templates, deno-sandbox |
MIT |
| Trail of Bits | tob-ask-questions-if-underspecified, tob-audit-context-building, tob-differential-review |
CC BY-SA 4.0 |
| Vercel | vercel-composition-patterns |
See skill directory |
Note: Ported skills have been cleaned of platform-specific references (Claude CLI commands,
~/.claude/paths, etc.) and updated with origin metadata per oursunbeam-skill-migratorprocedure.
Custom Kimi agents live in agents/ and define specialized system prompts + subagent orchestration.
| Agent | Purpose | Subagents |
|---|---|---|
sunbeam-callgraph-debugger |
Debug complex callgraphs via iterative DAG completion | graph-extractor, frontier-explorer, edge-analyzer |
# Launch Kimi with the custom agent
kimi --agent ./agents/sunbeam-callgraph-debugger/agent.yaml
# Or add to your Kimi config for persistent useAgent definitions are YAML files that extend Kimi's built-in default agent with custom system prompts and subagent configurations. Each agent directory contains:
agent.yaml— main agent definition with subagent registrysystem.md— system prompt template (supports${KIMI_NOW},${KIMI_WORK_DIR},${KIMI_AGENTS_MD}, custom args)*.yaml— subagent definitions that inherit from the main agent
External skill repos are tracked as git submodules under submodules/:
# List all submodules
git submodule status
# Update all submodules to latest
./update-skills.shupdate-skills.sh performs three operations:
git submodule update --init --remote— pulls latest changes from all sources- Copies skills from submodules into
skills/with optional prefixes - Preserves local skills — Sunbeam originals and previously ported skills are never overwritten
sources.json maps each submodule to its skill path and prefix:
[
{
"name": "denoland-skills",
"submodule": "submodules/denoland-skills",
"skillPath": "skills",
"prefix": "deno"
}
]| Field | Description |
|---|---|
name |
Human-readable source name |
submodule |
Path to the submodule directory |
skillPath |
Relative path inside the submodule where skills live |
prefix |
Optional prefix for skill directory names |
localPath |
(Alternative) Path to local skills outside submodules |
# Add the repo as a submodule
git submodule add https://github.com/<org>/<repo>.git submodules/<name>
# Register it in sources.json
# Run the update script
./update-skills.sh# Create the skill directory and SKILL.md directly
mkdir -p skills/my-new-skill
cat > skills/my-new-skill/SKILL.md << 'EOF'
---
name: my-new-skill
description: What this skill does and when to use it.
license: MIT
metadata:
author: sunbeam
version: "1.0.0"
---
# My New Skill
Content here...
EOFLocal skills are never touched by update-skills.sh.
When copying skills from external sources, run them through the migration procedure:
- Read
skills/sunbeam-skill-migrator/SKILL.md - Apply the 5-step migration procedure (preserve license, clean refs, update frontmatter, etc.)
- Add the skill to the inventory table above
This repository is licensed under the MIT License. See LICENSE for full terms.
Ported skills retain their original licenses and attribution, noted in each skill's frontmatter and in the LICENSE file.