Przejdź do treści
Biblioteka skilli
AI i agenci · Budowanie i kod

authoring-plugins

/authoring-plugins

Tworzy szkielety i audytuje całe pluginy agentów: katalog, manifest, README, folder skilli, a także weryfikuje strukturę, plugin.json, komponenty i przenośność istniejących pluginów.

Licencja
MIT
Ostatnia zmiana repozytorium
24.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
27
Skrypty
16
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 24.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 16 skryptów w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/assert_audit.py, scripts/audit.py, scripts/audit_plugin_l5_execute.py, scripts/audit_plugin_paths.py, scripts/audit_plugin_structure.py, scripts/check_plugin_boundaries.py, scripts/fix_plugin_load_errors.py, scripts/inventory_plugin.py

Co robi i kiedy

Tworzy szkielety i audytuje całe pluginy agentów: katalog, manifest, README, folder skilli, a także weryfikuje strukturę, plugin.json, komponenty i przenośność istniejących pluginów.

Argumenty

/authoring-plugins [create|audit] [plugin-name or path]
Oryginalny opis (EN)

Scaffolds and audits whole agent plugins. Use when the user wants to create a new plugin directory (manifest, README, skills folder) or to audit or validate an existing plugin: its structure, .claude-plugin/plugin.json, components, portability and compliance. Also use after a plugin's components change. Not for a single skill (use authoring-skills), a single sub-agent (use authoring-subagents), rules, AGENTS.md or hooks (use authoring-instructions), or APM packaging (use packaging-with-apm).

Jak działa

  1. Contents
  2. Constraints
  3. Modes
  4. Quick start
  5. Workflow
  6. Verification
  7. References
Sekcje z nagłówków SKILL.md, w oryginale · 58 linii, 280 słów
Podgląd SKILL.md
---
name: authoring-plugins
plugin: agent-extension-authoring
description: >-
  Scaffolds and audits whole agent plugins. Use when the user wants to create a new plugin directory (manifest, README, skills folder) or to audit or validate an existing plugin: its structure, .claude-plugin/plugin.json, components, portability and compliance. Also use after a plugin's components change. Not for a single skill (use authoring-skills), a single sub-agent (use authoring-subagents), rules, AGENTS.md or hooks (use authoring-instructions), or APM packaging (use packaging-with-apm).
argument-hint: "[create|audit] [plugin-name or path]"
allowed-tools: Bash, Read, Write, Glob, Grep
---

# Authoring Plugins (`authoring-plugins`)

Creates a plugin skeleton and audits a plugin as a whole; component audits are delegated to the sibling skills by name.

## Contents

- [Constraints](#constraints) • [Modes](#modes) • [Quick start](#quick-start) • [Workflow](#workflow) • [Verification](#verification) • [References](#references)

## Constraints

1. **Self-contained skills**: scripts, references and assets live inside the skill that uses them; no plugin-root shared files, no symlinks.
2. **Clean manifest**: `.claude-plugin/plugin.json` has an author object and never lists `skills`, `agents` or `hooks` (they are auto-discovered).
3. **`apm.yml` is optional**: APM installs a plugin as it is; packaging belongs to `packaging-with-apm`.
4. **Portable**: no `/Users/` or `/home/` paths; use relative paths or `${CLAUDE_PLUGIN_ROOT}`.
5. **No cross-plugin imports**; refer to other plugins' skills by name.
6. Audits are read-only.

## Modes

| Mode | Use when | Entry point | Reference |
|---|---|---|---|
| `create` | New plugin | `scripts/scaffold_plugin.py` | [create-plugin.md](references/modes/create-plugin.md) |
| `audit` | Validate a plugin | `scripts/audit_plugin_structure.py`, `scripts/audit.py` | [audit-plugin.md](references/modes/audit-plugin.md) |

## Quick start

```bash
python3 scripts/scaffold_plugin.py --name <plugin-name> --path plugins [--with-hooks] [--with-mcp]
python3 scripts/audit_plugin_structure.py plugins/<plugin-name>
python3 scripts/audit.py --path plugins/<plugin-name>
```

`audit.py` runs the per-skill audit through the sibling `authoring-skills` skill and warns when it is not installed.

## Workflow

1. Pick the mode and read its reference.
2. Create: scaffold, then add components with `authoring-skills`, `authoring-subagents` and `authoring-instructions`.
3. Audit: run both scripts, then delegate skills, sub-agents, rules and hooks to those skills by name.
4. On failure follow [fallback-tree.md](references/fallback-tree.md).

## Verification

```bash
python3 scripts/audit_plugin_structure.py plugins/<plugin-name>
python3 scripts/audit.py --path plugins/<plugin-name>
```

Tests: `python3 -m pytest tests`. Check the mode's section in [acceptance-criteria.md](references/acceptance-criteria.md).

## References

- Modes: [create-plugin.md](references/modes/create-plugin.md) • [audit-plugin.md](references/modes/audit-plugin.md)
- Detail: [create-plugin-guide.md](references/create-plugin-guide.md) • [audit-plugin-guide.md](references/audit-plugin-guide.md)
- Gates: [acceptance-criteria.md](references/acceptance-criteria.md) • [fallback-tree.md](references/fallback-tree.md)
- Templates: [README.md.jinja](assets/templates/README.md.jinja)
Pliki w paczce (27)
  • SKILL.md 3 KB
  • assets/templates/README.md.jinja 1 KB
  • evals/evals.json 2 KB
  • references/acceptance-criteria.md 1 KB
  • references/audit-plugin-guide.md 7 KB
  • references/create-plugin-guide.md 4 KB
  • references/fallback-tree.md 3 KB
  • references/modes/audit-plugin.md 3 KB
  • references/modes/create-plugin.md 3 KB
  • scripts/assert_audit.py 5 KB
  • scripts/audit.py 11 KB
  • scripts/audit_plugin_l5_execute.py 1 KB
  • scripts/audit_plugin_paths.py 9 KB
  • scripts/audit_plugin_structure.py 12 KB
  • scripts/check_plugin_boundaries.py 9 KB
  • scripts/fix_plugin_load_errors.py 9 KB
  • scripts/inventory_plugin.py 17 KB
  • scripts/load_context.py 4 KB
  • scripts/path_reference_auditor.py 14 KB
  • scripts/plugin_paths_whitelist.json 1 KB
  • scripts/scaffold_plugin.py 3 KB
  • scripts/update_ecosystem_index.py 4 KB
  • scripts/validate_bash.py 3 KB
  • scripts/whitelist.json 3 KB
  • tests/test_audit_plugin_structure.py 2 KB
  • tests/test_audit_sibling_lookup.py 2 KB
  • tests/test_scaffold_plugin.py 3 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · richfrem/agent-plugins-skills100MIT
xdg/xdg-claude100Apache-2.0

Migawka bazy z 28.10.2026 · wersja paczki 155a6a90f3a3 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100packaging-with-apm
    Pakuje, instaluje i dystrybuuje rozszerzenia agentów przez APM (Agent Package Manager): nowe pakiety, migrację pluginów, kompilację do AGENTS.md, CLAUDE.md lub GEMINI.md oraz katalog marketplace.json.
  • 100plugin-authoring
    Tworzy wtyczki Claude Code pakujące skille, agentów, hooki i serwery MCP w dystrybuowalne paczki: manifest plugin.json, struktura katalogów, przestrzenie nazw i dystrybucja.
  • 100validating-plugins
    Sprawdza plugin Claude Code: manifest, strukturę katalogów, polecenia, skille, hooki i konfigurację MCP.
  • 90Claude Code Plugin Builder
    Tworzy pluginy Claude Code z manifestem, strukturą katalogów i komponentami: komendami, agentami, skillami, hookami i MCP.
  • 100plugin-structure
    Układa, tworzy szkielet, pakuje i instaluje plugin Navin: manifest plugin.json, skills, agents, commands, hooks/hooks.json, mcp.json i ${NAVIN_PLUGIN_ROOT} wraz z regułami wykrywania komponentów.
  • 100skills-creator
    Tworzy komponenty pluginu, czyli skille, agenty, komendy i całe pluginy, i podpowiada wybór architektury.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.