Skip to content
Agentmart
Submit a tool

skill-creator

Use when asked to create a new skill, add a capability, or when you identify a recurring task that would benefit from a skill.

Skill by aldorado

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/aldorado-skill-creator

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use when asked to create a new skill, add a capability, or when you identify a recurring task that would benefit from a skill. Also use when discussing skill structure or troubleshooting skills.

Use cases: productivity, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/skill-creator

What's inside

Skill name
skill-creator
Description
Use when asked to create a new skill, add a capability, or when you identify a recurring task that would benefit from a skill. Also use when discussing skill structure or troubleshooting skills.
License
MIT
Instructions
111 lines in SKILL.md · view on GitHub

Agent Skills spec issues

  • files: referenced but missing: references/detailed-docs.md, references/frontmatter.md

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Skill Creator

Create new skills for ubik following the Pi skills standard.

## Before Creating a Skill

**Always ask the user first.** Clarify:
- what the skill should do
- suggested name
- whether it should auto-trigger or be manual-only

## Skill Location

All ubik skills go in: `.pi/skills/<skill-name>/SKILL.md`

## SKILL.md Structure

Every skill needs a `SKILL.md` with yaml frontmatter:

```yaml
---
name: skill-name                        # lowercase, hyphens, max 64 chars
description: When to use this skill...  # include trigger phrases
# optional fields below:
disable-model-invocation: false         # true = only user can invoke via /skill-name
user-invocable: true                    # false = only agent can auto-invoke
argument-hint: "[arg1] [arg2]"          # hint for autocomplete
context: fork                           # run in isolated subagent
agent: Explore                          # subagent type (with context: fork)
---

# Skill Title

Clear instructions for what to do when this skill is invoked.

## Additional Resources

Reference supporting files if needed:
- [references/detailed-docs.md](references/detailed-docs.md)
```

## Key Frontmatter Fields

| Field | Use When |
|-------|----------|
| `disable-model-invocation: true` | skill has side effects (deploy, send message, commit) |
| `user-invocable: false` | background knowledge only, not a command |
| `context: fork` | heavy research task that needs isolated context |
| `argument-hint` | skill takes arguments like `/skill issue-123` |

## Directory Structure

For simple skills:
```
skill-name/
└── SKILL.md
```

For complex skills:
```
skill-name/
├── SKILL.md
├── references/          # detailed docs
│   └── patterns.md
├── examples/            # code examples
│   └── example.ts
└── scripts/             # utility scripts
    └── helper.sh
```

## Writing Good Descriptions

Include specific trigger phrases:
```yaml
# good
description: Use when asked to "deploy the app", "push to production", or "release"

# bad
description: Handles deployment
```

## Dynamic Context

Skills can inject live data using `!`command`` syntax:
```markdown
Current git status: !`git status --short`
```

This executes before the skill loads and inserts the output.

## Workflow

1. Discuss with the user what the skill should do
2. Create directory: `.pi/skills/<name>/`
3. Write SKILL.md with frontmatter + instructions
4. Add references/ if detailed docs needed
5. Test by invoking `/skill-name` or triggering naturally
6. Commit and push changes

## Important Notes

- Ubik uses TypeScript, so code examples in skills should use `npx tsx -e "..."` instead of `uv run python -c "..."`
- Pi has 4 built-in tools: read, write, edit, bash
- The main config file is `.pi/SYSTEM.md`
- Skills directory is `.pi/skills/`

## Reference

For full frontmatter options and advanced patterns, see [references/frontmatter.md](references/frontmatter.md)

From aldorado/visor, MIT.

More from aldorado/visor

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Feb 24, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from aldorado

Cite this page

skill-creator. Agent Mart. https://agentmart.dev/skills/aldorado-skill-creator (last updated 2026-10-24)