Skip to content
Back to skills

Skill Creator

ASecurity

Author or edit Atomic Chat Agent skills (SKILL.md + YAML). Use when creating, renaming, or tightening skills and their install layout.

  • 17 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 4, 2026
toolsshelldocker

Security analysis

A100/100

Scanned September 4, 2026

npx -y skills add gabrielmoreira/agent-skills-mirror --skill skill-creator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skill Creator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Skill Creator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gabrielmoreira-skill-creator-1543d3d3/badge)](https://www.skillsdirectory.com/skills/gabrielmoreira-skill-creator-1543d3d3)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: skill-creator
description: Author or edit Atomic Chat Agent skills (SKILL.md + YAML). Use when creating, renaming, or tightening skills and their install layout.
version: 1.3.1
requires_tools:
  - os.fs.read
  - os.fs.write
  - os.fs.list
dangerous: false
platforms:
  - darwin
  - linux
  - win32
---

# skill-creator

## Critical — invalid files are skipped at load

`SKILL.md` **must** start with the bytes `---` then a newline, YAML mapping, closing `---` line, then markdown body.

If the file starts with `# Title` or prose **without** that frontmatter block, the runtime **drops** the skill (parse error); it will not appear in `### skills`.

## Minimal valid template (copy and edit)

```markdown
---
name: my-skill-name
description: One line when to load this skill and what it does (English ok).
version: 1.0.0
requires_tools: []
requires_scripts: []
dangerous: false
platforms:
  - darwin
  - linux
  - win32
---

# my-skill-name

Body here. Use real Atomic Chat Agent tool names such as `skill.view`,
`os.http.request`, and `os.web.search`.
```

Rules:

- `name` — kebab-case, **same string as the parent folder** (`my-skill-name/SKILL.md` → `name: my-skill-name`).
- `description` and `version` — required non-empty strings.
- `requires_tools` — tools used by the skill body, such as `os.shell.run`.
- `requires_scripts` — exact bundled filenames located under
  `<skill>/scripts/`; `skill.run_script.script` may contain only one of these
  filenames. External commands such as `memo`, `gh`, or `docker` are not
  scripts: invoke them through `os.shell.run` with separate `cmd` and `args`.
  Omit empty keys if you prefer.

## Where to write files

| Scope | Path |
|-------|------|
| Global | `<Atomic Chat data folder>/agent-skills/<name>/SKILL.md` |

Atomic Chat currently loads only this global root. One folder per skill;
single `SKILL.md` at folder root.

## Workflow

1. Create folder + `SKILL.md` using the template above (frontmatter first).
2. Keep `description` short; put procedures in the body (visible only after `skill.view`).
3. Open Agent → Skills and refresh so the registry rescans disk.
4. Verify that the skill appears in the Skills list without an error.

## Do not

- Skip YAML — **ever**.
- Put secrets in the file or instruct bypassing approvals / HTTP allowlists.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…