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.
- Autor
- richfrem ↗
- Repozytorium
- agent-plugins-skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 24.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 27
- Skrypty
- 16
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 24.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 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
- Contents
- Constraints
- Modes
- Quick start
- Workflow
- Verification
- References
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
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · richfrem/agent-plugins-skills | 100 | MIT |
| xdg/xdg-claude | 100 | Apache-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.