skills/create-skill/SKILL.md
Guide for creating effective agent skills. Use when users want to create a new skill (or update an existing skill) that extends agent capabilities with specialized knowledge, workflows, or tool integrations.
npx skillsauth add alexandru/skills create-skillInstall 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.
Reference: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices
Agent Skills are modular capabilities that extend an AI agent's functionality. Each Skill packages instructions, metadata, and optional resources (scripts, templates) that the agent uses automatically when relevant.
references/*.md.name must be lowercase, numbers, hyphens only; prefer a clear action or domain name.description must be third-person, specific, and include "when to use".skills/<skill-name>/SKILL.md contains quick start, workflow, rules, and pointers to references.skills/<skill-name>/references/*.md holds extended explanations and examples.npx skills add https://github.com/alexandru/skills --skill <skill-name>).1.0.0).skills/<skill-name>/SKILL.md with YAML frontmatter and concise instructions.skills/<skill-name>/references/ as needed.skills.json (name, path, description, tags).README.md so the skill list and structure stay current.skills.json version updated per semantic versioning rules.skills.json updated with tags.README.md updated.development
Scala auto-derivation with Kindlings for Circe and PureConfig. Use when replacing circe-generic/circe-generic-extras or PureConfig generic derivation with Kindlings while keeping normal Circe JSON APIs and PureConfig loading/writing APIs.
development
Simplifies code for clarity without changing behavior. Use when code is working but overly complex, deeply nested, duplicated, or unclear.
development
Helps agents design and review Kotlin library APIs for Java consumers. Use when building Kotlin code intended for Java callers, shaping JVM signatures with @JvmName, @JvmOverloads, @JvmStatic, @JvmField, @Throws, @JvmRecord, nullability, records, and backward/binary compatibility rules.
tools
JSpecify nullness annotations for Java APIs and tooling. Use when adopting or migrating JSpecify annotations, designing null-safe Java signatures, fixing generic bounds and type-use placement, or interpreting Kotlin interop, annotation-processor, and tool-conformance behavior.