name: agent-skill-cast
description: CLI to sync AI skills from git repos to local .claude/.gemini/.codex folders.
allowed-tools: Bash
Agent Skill Cast (ASC) Interface
⚠️ CI Mode (Required for Agents)
All commands MUST use --ci flag. Interactive prompts are disabled in CI mode.
Add --json for machine-readable output.
--json is supported across all commands.
CI mode is auto-activated when:
--ci flag is present
stdin is not a TTY (e.g. piped execution)
Syntax
cast <command> [arguments] --ci [--json] [--copy]
Commands
Source Management
cast source add <url|path> --ci: Register a git repo or local folder source.
cast source sync --ci: Update all sources to latest. Required before use.
cast source list --ci [--json]: Show registered sources.
cast source remove <name> --ci: Unregister a source.
Skill Operations
cast init --ci: Initialize ASC in current project (creates config).
cast list --ci [--json]: Show skills currently installed in this project.
cast use <source>/<skill> --ci [--copy]: Install a specific skill.
Flags: --claude, --gemini, --codex (Target specific agent. Default: all), --copy (install standalone copies instead of symlinks).
cast remove <skill> --ci: Uninstall a skill.
Configuration
cast config lang <en|ko> --ci: Set CLI language.
Rules
ALWAYS use --ci flag. Never omit it.
ALWAYS provide required arguments explicitly. Never rely on interactive prompts.
Use --json when you need to parse the output programmatically.
Run cast source sync --ci before cast use if sources haven't been synced.
JSON Output Format
When --json is used, output follows this structure:
cast use frontend-skills/react-patterns --gemini --ci
cast use frontend-skills/testing-guide --copy --ci
cast list --ci --json
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: shin-jaeheon-agent-skill-cast-agent-skill-cast3description: ---4---5---6name: agent-skill-cast7description: CLI to sync AI skills from git repos to local .claude/.gemini/.codex folders.8allowed-tools: Bash9---1011# Agent Skill Cast (ASC) Interface1213## ⚠️ CI Mode (Required for Agents)14All commands MUST use `--ci` flag. Interactive prompts are disabled in CI mode.15Add `--json` for machine-readable output.16`--json` is supported across all commands.1718CI mode is auto-activated when:19- `--ci` flag is present20- stdin is not a TTY (e.g. piped execution)2122## Syntax23`cast <command> [arguments] --ci [--json] [--copy]`2425## Commands26### Source Management27* `cast source add <url|path> --ci`: Register a git repo or local folder source.28* `cast source sync --ci`: Update all sources to latest. **Required before `use`.**29* `cast source list --ci [--json]`: Show registered sources.30* `cast source remove <name> --ci`: Unregister a source.3132### Skill Operations33* `cast init --ci`: Initialize ASC in current project (creates config).34* `cast list --ci [--json]`: Show skills currently installed in this project.35* `cast use <source>/<skill> --ci [--copy]`: Install a specific skill.36 * Flags: `--claude`, `--gemini`, `--codex` (Target specific agent. Default: all), `--copy` (install standalone copies instead of symlinks).37* `cast remove <skill> --ci`: Uninstall a skill.3839### Configuration40* `cast config lang <en|ko> --ci`: Set CLI language.4142## Rules431. ALWAYS use `--ci` flag. Never omit it.442. ALWAYS provide required arguments explicitly. Never rely on interactive prompts.453. Use `--json` when you need to parse the output programmatically.464. Run `cast source sync --ci` before `cast use` if sources haven't been synced.4748## JSON Output Format49When `--json` is used, output follows this structure:50```json51{ "ok": true, "data": { ... } }52{ "ok": false, "error": "error_key", "message": "Human readable message" }53```5455## Exit Codes56* `0`: Success57* `1`: Execution error (source not found, skill not found, etc.)58* `2`: Argument error (missing required argument in CI mode)5960## Example Workflow611. `cast init --ci`622. `cast source add https://github.com/my-team/frontend-skills --ci`633. `cast source sync --ci`644. `cast use frontend-skills/react-patterns --gemini --ci`655. `cast use frontend-skills/testing-guide --copy --ci`666. `cast list --ci --json`6768---69> Converted and distributed by [TomeVault](https://tomevault.io/claim/shin-jaeheon) — claim your Tome and manage your conversions.70<!-- tomevault:4.0:skill_md:2026-04-11 -->
Run npx skillmds@latest add tomevault-io/shin-jaeheon-agent-skill-cast-agent-skill-cast in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
--- It is listed under AI & ML on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.