plugins/marketplace-ops/skills/skills-hammer/SKILL.md
Guided creation of ACP components -- skills, agents, commands, and full plugins. Walks through requirements gathering, generates production-ready files with real content (not placeholders), registers in marketplace.json, and bumps versions. Also trigger on "new skill", "new agent", "new plugin", "add a skill", "add an agent", "skills-hammer". Also helps decide skill vs agent architecture when reorganizing plugins. DO NOT TRIGGER for editing or updating existing components -- only for new creation or architectural decisions (skill vs agent). TRIGGER WHEN: the user asks to create, add, scaffold, or build a new skill, agent, command, or plugin DO NOT TRIGGER WHEN: the task is outside the specific scope of this component.
npx skillsauth add acaprino/alfio-claude-plugins skills-hammerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create new ACP components with proper conventions and real content.
Determine what the user wants to create:
1. "new skill" --> Skill Creation workflow
2. "new agent" --> Agent Creation workflow
3. "new command" --> Command Creation workflow
4. "new plugin" --> Full Plugin workflow (combines above)
If unclear, ask: "What do you want to create -- a skill, agent, command, or full plugin?"
Before gathering requirements, help the user decide the right component type.
Key question: "Does this need its own context/tools/isolation, or is it knowledge that any agent should access?"
See references/skills-vs-agents.md for the full decision table, real restructure examples, and anti-patterns.
Before writing any files, gather enough context to produce real content.
Ask (adapt based on what's already known):
Ask (adapt based on what's already known):
Ask (adapt based on what's already known):
Ask (adapt based on what's already known):
Do not ask more than 3-4 questions per message. Start with the most important, follow up as needed.
Generate production-ready files with real content -- not [FILL] placeholders.
plugins/<plugin>/skills/<skill-name>/SKILL.md following these rules:
name (kebab-case, max 64 chars) and description (max 1024 chars, third person, specific triggers)references/, scripts/, assets/ subdirs only if neededplugins/<plugin>/agents/<agent-name>.mdname, description (use YAML > for multiline), model: opus, color, optionally tools# ROLE, # CAPABILITIES or # CORE CAPABILITIES, # CONVENTIONS, # OUTPUT FORMATplugins/<plugin>/commands/<command-name>.mddescription, argument-hintAfter files are created:
.claude-plugin/marketplace.jsonagents, skills, or commands arrays
"./agents/<name>.md""./skills/<name>""./commands/<name>.md"plugins[] with all required fields (name, source, description, version 1.0.0, author, license, keywords, category, strict)After registration:
When [scenario], here is what to avoid:
| Scenario | Wrong | Right | |----------|-------|-------| | Writing skill descriptions | Vague: "Helps with stuff" | Specific triggers and use cases | | Writing agent prompts | Verbose prose paragraphs | Terse keyword-list style | | Skill body length | 800+ lines in SKILL.md | Split into references/ at ~300 lines | | Creating resources | Empty placeholder dirs | Only create dirs that have files | | Choosing a plugin | Always create a new one | Prefer adding to existing plugin if domain fits | | Agent description | First/second person | Third person: "Processes X when Y" |
- or double hyphen --opusname fieldname fieldtools
Master memory forensics techniques including memory acquisition, process analysis, and artifact extraction using Volatility and related tools. Use when analyzing memory dumps, investigating incidents, or performing malware analysis from RAM captures.
development
Master binary analysis patterns including disassembly, decompilation, control flow analysis, and code pattern recognition. Use when analyzing executables, understanding compiled code, or performing static analysis on binaries.
development
Idiomatic Kotlin implementation patterns: coroutines and structured concurrency, Flow / StateFlow / SharedFlow, Kotlin Multiplatform (KMP) shared-code architecture, Jetpack Compose UI, Ktor server with JWT auth and Exposed, and type-safe DSL design (lambdas with receivers, delegated properties, inline reified, value classes). TRIGGER WHEN: building, writing, or reviewing Kotlin code using coroutines / Flow / suspend functions, expect/actual, Compose composables / ViewModels, Ktor routing, sealed-class state modeling, scope functions, or DSL builders. DO NOT TRIGGER WHEN: libGDX game work (use libgdx-development), Android Java without Kotlin, or pure JVM tuning unrelated to Kotlin language features.
tools
Strategic website planning skill that conducts structured client discovery, produces professional deliverables (website brief, sitemap, design direction, content strategy), and orchestrates frontend-design, frontend-layout, seo-specialist, and content-marketer agents automatically. TRIGGER WHEN: planning a new website or redesign before any code is written. DO NOT TRIGGER WHEN: the task is outside the specific scope of this component.