skill-installer
- Repo stars 177
- Author updated Live
- Author repo OpenAgentd
- Domain
- AI
- Compatible agents
-
- Claude Code
- Cursor
- Cline
- Codex
- Windsurf
- Gemini CLI
- +20
- Trust score
- 88 / 100 · community maintained
- Author / version / license
- @lthoangg · no license declared
- Token usage
- Lean
- Setup complexity
- Plug-and-play
- External API key
- Not required
- Operating systems
- Unspecified (assume cross-platform)
- Runtime requirements
- No special requirements
- Permissions
-
- Read-only
- Write / modify
- Network behavior
- External requests
- Install commands
- 26 variants
Profile is derived at build time from SKILL.md and install vectors. Subject to drift from author intent.
Heads up: 未限定 allowed-tools,默认拥有全部工具权限。
---
name: skill-installer
description: >- OpenAgentd discovers skills from five roots, in this order. The first skill with a given name…
category: ai
runtime: no special runtime
---
# skill-installer output preview
## PART A: Task fit
- Use case: >- OpenAgentd discovers skills from five roots, in this order. The first skill with a given name wins: Default to {SKILLS_DIR} for user-global installs unless the user explicitly asks for a project-local skill or an opencode-shared skill. makes outbound network calls. Works with Claude Code, Cursor, Cline and 23 more..
- Inputs: target material, constraints, expected output, and acceptance criteria.
- Evidence boundary: follow “Discovery order / Skill file format / How to install” and do not present inference as author intent.
## PART B: Execution result
- **01** The card summarizes the use case; runtime output centers on “>- OpenAgentd discovers skills from five roots, in this order. The first skill with a given name wins: Default to {SKILLS_DIR} for user-global installs unless the user explicitly asks for a project-local skill or an opencode-shared skill. makes outbound network calls. Works with Claude Code, Cursor, Cline and 23 more.”.
- **02** When the source has headings, the agent prioritizes “Discovery order / Skill file format / How to install” so the result follows the author’s structure.
- **03** Typical output includes task judgment, concrete steps, required commands or file edits, validation, and follow-up options.
- **04** Risk context follows the fingerprint: read files, write/modify files; may access external network resources; usually needs no extra API key.
## Running Rules
- read files, write/modify files; may access external network resources; usually needs no extra API key.
- Validate with a small sample before expanding scope.
- Return the result, validation criteria, and next iteration options. The source does not require a stable slash command. After installation, invoke the skill by name and describe the task.
Name target files or source material, expected output, forbidden changes, and whether network or shell access is allowed. Permission fingerprint: read files, write/modify files.
Start with a small task and check whether the result follows “Discovery order / Skill file format / How to install”. Inspect diffs, logs, previews, or tests before expanding scope.
Confirm the final output includes a concrete result, evidence, and next action. If it stays generic, tighten inputs, boundaries, and acceptance criteria.
---
name: skill-installer
description: >- OpenAgentd discovers skills from five roots, in this order. The first skill with a given name…
category: ai
source: lthoangg/OpenAgentd
---
# skill-installer
## When to use
- >- OpenAgentd discovers skills from five roots, in this order. The first skill with a given name wins: Default to {SKI…
- Use it when the task has clear inputs, repeatable steps, and validation criteria.
## What to provide
- Target material, scope, expected result, and forbidden changes.
- Whether network, commands, file writes, or external services are allowed.
## Execution rules
- Organize steps around “Discovery order / Skill file format / How to install” and keep inference separate from source facts.
- read files, write/modify files; may access external network resources; usually needs no extra API key.
- Validate with a small sample before expanding the task.
## Output requirements
- Return the deliverable, key evidence, validation method, and next action.
- Mark missing information as unknown; do not invent commands, platforms, or dependencies. The author source anchors workflow facts; repository files anchor sources and commands; Fluxly only adds fit, limitations, and quality judgment.
skill "skill-installer" {
input -> user goal + target files + boundaries + acceptance criteria
context -> Discovery order / Skill file format / How to install
rules -> SKILL.md triggers / order / output contract
runtime -> no special runtime | read files, write/modify files | may access external network resources
guardrails -> usually needs no extra API key + small-sample validation + diff/log review
output -> copyable result + checklist + next iteration
} Skill Installer
Discovery order
OpenAgentd discovers skills from five roots, in this order. The first skill with a given name wins:
{cwd}/.openagentd/skills/{skill-name}/SKILL.md— project-specific OpenAgentd skill.{cwd}/.opencode/skills/{skill-name}/SKILL.md— project opencode-compatible skill.{SKILLS_DIR}/{skill-name}/SKILL.md— global OpenAgentd skill.~/.config/opencode/skills/{skill-name}/SKILL.md— global opencode-compatible skill.- Bundled OpenAgentd operational skills — read-only fallback.
Default to {SKILLS_DIR} for user-global installs unless the user explicitly
asks for a project-local skill or an opencode-shared skill.
If the target name already exists only as a bundled skill, install an override
in {SKILLS_DIR} (or the requested project root); never edit bundled files.
Skill file format
A skill is a directory at {root}/{skill-name}/ containing at minimum a SKILL.md file. The SKILL.md has YAML frontmatter and a Markdown body:
---
name: skill-name
description: One-sentence description shown in the system prompt.
---
# Skill Title
Full instructions the agent reads when it calls skill("skill-name").
How to install
From a URL
- Fetch the raw content with
web_fetch. - Parse out the frontmatter
namefield — that becomes the directory name. - Write the content to
{SKILLS_DIR}/{name}/SKILL.md.
From scratch
- Ask the user what the skill should do if not already specified.
- Write a
SKILL.mdfollowing the format above to{SKILLS_DIR}/{name}/SKILL.md. - Create any supporting files (e.g.
reference.md) in the same directory if useful.
Rules
- Directory name must match the
namefield in frontmatter (lowercase, hyphens only). - Never overwrite an existing skill without confirming with the user first — read it first and show what will change.
- After writing, confirm the path and name so the user can add it to an agent's
skills:list. - A new skill can be loaded by exact name immediately. It appears in generated "Available skills" sections after the affected agent rebuilds on its next turn; if a cached skill catalog is stale, use the Skills API/UI path or restart as a fallback.
Decide Fit First
Design Intent
How To Use It
Boundaries And Review