Skip to content
Back to skills

Skill Publisher

ASecurity

Submit Agent Skills to catalogs for publication. Validates, scans, and submits skills via the skillscatalog.ai API.

  • 11 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 10, 2026
toolspythonapi

Works with

  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 10, 2026

npx -y skills add luokai0/ai-agent-skills-by-luo-kai --skill skill-publisher --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skill Publisher?

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

Security grade badge for Skill Publisher
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/luokai0-skill-publisher/badge)](https://www.skillsdirectory.com/skills/luokai0-skill-publisher)

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-publisher
description: Submit Agent Skills to catalogs for publication. Validates, scans, and submits skills via the skillscatalog.ai API.
version: 1.0.0
license: MIT
author: "@anthropic-agent-skills"
tags:
  - publishing
  - catalog
  - api
---

## Instructions

Use this skill to submit Agent Skills for publication to skillscatalog.ai or organization catalogs.

### Prerequisites

1. **Skill Key** - Get your key at https://skillscatalog.ai/settings/skill-keys
2. **Valid Skill** - Your skill must pass validation (run skill-validator first)
3. **Safety Scan** - Skills are automatically scanned before submission

### How to Use

Submit a skill for publication:

```
Submit the skill at /path/to/my-skill for publication
```

Specify a target catalog:

```
python3 publish_skill.py /path/to/my-skill --catalog public
python3 publish_skill.py /path/to/my-skill --catalog org --org-id abc123
```

### Workflow

1. **Validate** - Checks SKILL.md frontmatter and structure
2. **Scan** - Runs safety scan for secrets and dangerous code
3. **Submit** - Sends skill to the API for review
4. **Review** - Wait for catalog maintainer approval

### Output

```
Publishing skill: my-skill
  Validating... OK
  Scanning safety... Grade A (100/100)
  Submitting to public catalog...

  Success! Publication request submitted.
  Request ID: pub_abc123
  Status: pending_review

  Track your submission at:
  https://skillscatalog.ai/my-skills
```

## Examples

**Submit to public catalog:**
```
User: Publish my skill at ./pdf-tools to the catalog
Agent: Running publication workflow...

       Validation: Passed
       Safety Scan: Grade A (100/100)

       Submitted to public catalog.
       Request ID: pub_xyz789
       Status: pending_review
```

**Submit to organization catalog:**
```
User: Publish ./internal-tools to the acme-corp catalog
Agent: Running publication workflow...

       Validation: Passed
       Safety Scan: Grade B (85/100)

       Submitted to acme-corp organization catalog.
       Request ID: pub_abc456
```

## Limitations

- Requires internet connection to submit
- Skills must pass validation before submission
- Skill Key must have publish permissions
- Large skills (>10MB) may be rejected

## Dependencies

- Python 3.9+
- requests library
- skill-validator (for pre-validation)
- skill-safety-scanner (for pre-scan)

Files in this skill

  • MANIFEST.json1.6 KB
  • SKILL.md2.3 KB
  • scripts/publish_skill.py11.9 KB

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.