Work on N.E.K.O plugins end to end. Use when the user asks to create, modify, review, run, debug, inspect, document, validate, package, or reason about N.E.K.O plugins, plugin.toml, plugin SDK usage, plugin UI surfaces, plugin CLI tooling, plugin runtime behavior, or plugin system contracts.
80
100%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Use this as the single entry point for N.E.K.O plugin work. Keep the workflow continuous: understand the plugin contract, edit when needed, validate the result, and self-review before reporting back.
references/execution-boundary.md before any plugin edit.references/core-plugin-contract.md before changing plugin identity, manifest, entry code, SDK imports, UI surfaces, runtime settings, dependencies, or package type.plugin/plugins/<plugin_id>/.plugin/plugins/<plugin_id>/; read references/core-plugin-contract.md for the canonical file tree.uv run neko-plugin init ...; do not hand-create the initial plugin directory, plugin.toml, or entry class.plugin.sdk.plugin, plugin.sdk.extension, plugin.sdk.adapter. Do not add new plugin.sdk.shared imports in plugin workspace code.@plugin_entry handlers must be async def; plugin_runtime.auto_start=false is manual-start, not disabled or import-safe.Choose package type from the manifest/SDK contract, not from feature vibes:
plugin: default independent feature. It can include entries, lifecycle/background work, timers, message handlers, UI, storage/settings, cross-plugin calls, and ordinary external API/device integrations.extension: adds entries/hooks to an existing host plugin and requires [plugin.host].adapter: bridges an external protocol or request stream into N.E.K.O plugin calls. Calling an external service is not enough to make something an adapter.references/plugin-creation-workflow.md.uv run neko-plugin init ... command.plugin/plugins/<plugin_id>/DESIGN.md, then implement only inside that workspace.references/plugin-checks-and-tests.md.plugin_id and workspace.DESIGN.md if present, then plugin.toml, entry class, nearby files, and relevant tests/docs.plugin/plugins/<plugin_id>/.references/plugin-cli-and-debugging.md and references/plugin-checks-and-tests.md.plugin.toml, entry class, local tests, logs, and DESIGN.md.uv run neko-plugin check <plugin_id|plugin_path> first unless the symptom clearly points elsewhere.async def.Review plugin work as an integration contract, not only code style. Lead with findings ordered by risk.
Check:
plugin/plugins/<plugin_id>/ unless escalation was requested.[plugin].id, [plugin].name, [plugin].entry, and main class express one plugin concept.plugin.toml follows the contract and uses minimum permissions.plugin.sdk.shared imports.auto_start semantics are safe.Use labels in review output: Boundary, Identity, Manifest, SDK, UI/Permissions, Runtime/Lifecycle, Validation.
If a plugin goal cannot be achieved inside plugin/plugins/<plugin_id>/, stop before editing platform code and report:
references/core-plugin-contract.md: identity lock, plugin.toml, entry imports, package type, capabilities.references/execution-boundary.md: write workspace, read context, and escalation rules.references/plugin-creation-workflow.md: minimum questions, design brief, scaffold commands.references/plugin-system-surface-map.md: SDK/API capability index; check before inventing abstractions.references/plugin-cli-and-debugging.md: CLI usage and runtime/debug workflow.references/plugin-checks-and-tests.md: plugin-facing checks and tests.references/hosted-ui-authoring.md: Hosted UI manifest, Python context/action, TSX runtime, source limits, and validation workflow.references/hosted-ui-api.md: Hosted TSX public component, hook, type, toast, confirm, and bridge API.Do not answer plugin authoring questions from memory when the references point to repo code. Read the relevant docs, tests, indexes, and source first; keep writes local.
c6f1797
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.