SkillAgentSearch skills...

Skills

Agent Skills Registry

Install / Use

/learn @zocomputer/Skills
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Zo Skills

Agent Skills Registry for Zo Computer

Inside Zo, you can browse all the skills in this registry and install them for your agent to use.

Contributing

If it's your own skill

  1. Add a new skill to the Community folder
  2. Add a DISPLAY.json alongside your SKILL.md for UI presentation metadata (icon, tags, integrations, etc.) — see the DISPLAY.json spec
  3. Run bun validate
  4. Make a pull request

If it's a skill you found, look it up in the Agent Skills Registry

  1. Add the skill to the top of external.yml
  2. Run bun sync
  3. Make a pull request

Manual installation

To install a skill manually, run:

slug="bird"; dest="Skills"; manifest_url="https://raw.githubusercontent.com/zocomputer/skills/main/manifest.json"; mkdir -p "$dest" && tarball_url="$(curl -fsSL "$manifest_url" | jq -r '.tarball_url')" && archive_root="$(curl -fsSL "$manifest_url" | jq -r '.archive_root')" && curl -L "$tarball_url" | tar -xz -C "$dest" --strip-components=1 "$archive_root/$slug"

Gets repo tarball in temp dir, extracts the skill directory. archive_root is the tarball root folder created by GitHub: <repo>-<branch>.

Structure

bun validate to ensure all skills follow this structure:

  • Skills live under Zo/, External/, or Community/, each containing a required SKILL.md.
  • Allowed subdirectories: assets/, references/, scripts/.
  • SKILL.md frontmatter must include name, description, and metadata.author.
  • DISPLAY.json alongside SKILL.md provides presentation metadata (icon, image, video, tags, integrations). See the spec for the full schema.

External Skills

  • External skills are defined in external.yml and pulled from skills.sh
  • bun sync treats external.yml as a transformation layer: it installs skills from the source repo, then applies any overrides before copying into External/
  • Use notice to prepend a "Notice" section to the synced SKILL.md (Zo-specific setup or constraints)
  • Run bun grab <owner/repo> to scrape skills.sh and append new skills to external.yml
  • Run bun sync to sync the newest entry in external.yml (preferred contributor flow)
  • Run bun sync <slug> to sync a specific external skill by slug
  • Run bun sync <owner/repo> to sync all skills from a specific repository
  • Run bun sync all to sync every external skill in parallel
  • Run bun sync metadata to update metadata for already-synced skills
  • Run bun organize to group and sort external.yml, move skills into Zo/, External/, or Community/, and refresh the README skills table (using manifest.json descriptions when available)

Manifest

  • A manifest.json lists all the skills along with installation metadata
  • bun manifest is run automatically on merges to main to generate the manifest

Skills

<!-- skills-table-start -->

| Skill | Author | Description | | --- | --- | --- | | gog | Clawdbot | Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs | | trello | Clawdbot | Work with Trello using your own Trello API key (free) | | mcporter | Clawdbot | Work with MCP servers directly | | notion | Clawdbot | Work with Notion using your own Notion API key (free) | | tmux | Clawdbot | Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output. | | weather | Clawdbot | Get the current weather for any location | | blogwatcher | Clawdbot | Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI. | | eightctl | Clawdbot | Control Eight Sleep pods (status, temperature, alarms, schedules). | | github | Clawdbot | Interact with GitHub using the gh CLI. Use gh issue, gh pr, gh run, and gh api for issues, PRs, CI runs, and advanced queries. | | video-frames | Clawdbot | Extract frames or short clips from videos using ffmpeg. | | lastfm | Clawdbot | Access Last.fm listening history, music stats, and discovery. Query recent tracks, top artists/albums/tracks, loved tracks, similar artists, and global charts. | | shorten | Clawdbot | Shorten URLs using is.gd (no auth required). Returns a permanent short link. | | just-fucking-cancel | Clawdbot | Analyze bank transaction CSVs to find recurring charges, categorize subscriptions, and cancel what you don't need. Use when user says "cancel subscriptions", "audit subscriptions", "find recurring charges", or "what am I paying for". Supports Apple Card, Chase, Mint, and generic CSV formats. Outputs interactive HTML audit with copy-to-cancel workflow. | | snow-report | Clawdbot | Get snow conditions, forecasts, and ski reports for any mountain resort worldwide. Use when asked about snow, powder, ski conditions, or mountain weather. Supports 1000+ resorts via OpenSnow. Users can set favorite mountains for quick access. Supports SnowTick 4-letter codes (JHMR, TARG, MMTH) for quick lookups. | | yahoo-finance | Clawdbot | Get stock prices, quotes, fundamentals, earnings, options, dividends, and analyst ratings using Yahoo Finance. Uses yfinance library - no API key required. | | manim-composer | Adithya-s-k | Trigger when: (1) User wants to create an educational/explainer video, (2) User has a vague concept they want visualized, (3) User mentions "3b1b style" or "explain like 3Blue1Brown", (4) User wants to plan a Manim video or animation sequence, (5) User asks to "compose" or "plan" a math/science visualization. Transforms vague video ideas into detailed scene-by-scene plans (scenes.md). Conducts research, asks clarifying questions about audience/scope/focus, and outputs comprehensive scene specifications ready for implementation with ManimCE or ManimGL. Use this BEFORE writing any Manim code. This skill plans the video; use manimce-best-practices or manimgl-best-practices for implementation. | | brainstorming | Obra | You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation. | | remotion-best-practices | Remotion-dev | Best practices for Remotion - Video creation in React | | reddit | Resciencelab | Search and retrieve content from Reddit. Get posts, comments, subreddit info, and user profiles via the public JSON API. | | meme-factory | Softaworks | Generate memes using the memegen.link API. Use when users request memes, want to add humor to content, or need visual aids for social media. Supports 100+ popular templates with custom text and styling. | | stripe-best-practices | Stripe | Best practices for building a Stripe integrations | | threejs-animation | Cloudai-x | Three.js animation - keyframe animation, skeletal animation, morph targets, animation mixing. Use when animating objects, playing GLTF animations, creating procedural motion, or blending animations. | | threejs-fundamentals | Cloudai-x | Three.js scene setup, cameras, renderer, Object3D hierarchy, coordinate systems. Use when setting up 3D scenes, creating cameras, configuring renderers, managing object hierarchies, or working with transforms. | | threejs-geometry | Cloudai-x | Three.js geometry creation - built-in shapes, BufferGeometry, custom geometry, instancing. Use when creating 3D shapes, working with vertices, building custom meshes, or optimizing with instanced rendering. | | threejs-interaction | Cloudai-x | Three.js interaction - raycasting, controls, mouse/touch input, object selection. Use when handling user input, implementing click detection, adding camera controls, or creating interactive 3D experiences. | | threejs-lighting | Cloudai-x | Three.js lighting - light types, shadows, environment lighting. Use when adding lights, configuring shadows, setting up IBL, or optimizing lighting performance. | | [threejs-loaders](https://github.com/zocomputer/skills/blob/ma

View on GitHub
GitHub Stars26
CategoryDevelopment
Updated8h ago
Forks31

Languages

TypeScript

Security Score

90/100

Audited on Apr 8, 2026

No findings