Draw.io Diagram Studio
Agents365-ai/drawio-skill
Creates and edits editable draw.io diagrams from descriptions, code, infrastructure files, SQL and API schemas, with sync, review, test and export tools.
Agent skill
Tells the user when a request needs something the Lens extension surface does not offer, reports the gap to Lens, and carries on with the nearest supported option.
$ npx skills add nevalla/lens-resource-map-extension --skill lens-extension-development-missing-capability -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nevalla/lens-resource-map-extension lens-extension-development-missing-capability --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/nevalla/lens-resource-map-extension.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/lens-extension-development-missing-capability .claude/skills/lens-extension-development-missing-capability && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "lens-extension-development-missing-capability" agent skill from https://github.com/nevalla/lens-resource-map-extension/tree/master/.claude/skills/lens-extension-development-missing-capability into .claude/skills/lens-extension-development-missing-capability/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lens-extension-development-missing-capability", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/nevalla/lens-resource-map-extension/tree/master/.claude/skills/lens-extension-development-missing-capabilityType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add nevalla/lens-resource-map-extension --skill lens-extension-development-missing-capability -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nevalla/lens-resource-map-extension lens-extension-development-missing-capability --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nevalla/lens-resource-map-extension.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/lens-extension-development-missing-capability .agents/skills/lens-extension-development-missing-capability && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "lens-extension-development-missing-capability" agent skill from https://github.com/nevalla/lens-resource-map-extension/tree/master/.claude/skills/lens-extension-development-missing-capability into .agents/skills/lens-extension-development-missing-capability/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lens-extension-development-missing-capability", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nevalla/lens-resource-map-extension --skill lens-extension-development-missing-capability -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nevalla/lens-resource-map-extension lens-extension-development-missing-capability --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nevalla/lens-resource-map-extension.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/lens-extension-development-missing-capability .cursor/skills/lens-extension-development-missing-capability && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "lens-extension-development-missing-capability" agent skill from https://github.com/nevalla/lens-resource-map-extension/tree/master/.claude/skills/lens-extension-development-missing-capability into .cursor/skills/lens-extension-development-missing-capability/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lens-extension-development-missing-capability", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/nevalla/lens-resource-map-extension.git --path .claude/skills/lens-extension-development-missing-capability--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add nevalla/lens-resource-map-extension --skill lens-extension-development-missing-capability -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nevalla/lens-resource-map-extension lens-extension-development-missing-capability --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nevalla/lens-resource-map-extension.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/lens-extension-development-missing-capability .gemini/skills/lens-extension-development-missing-capability && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "lens-extension-development-missing-capability" agent skill from https://github.com/nevalla/lens-resource-map-extension/tree/master/.claude/skills/lens-extension-development-missing-capability into .gemini/skills/lens-extension-development-missing-capability/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lens-extension-development-missing-capability", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install nevalla/lens-resource-map-extension lens-extension-development-missing-capabilityInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add nevalla/lens-resource-map-extension --skill lens-extension-development-missing-capability -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nevalla/lens-resource-map-extension.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/lens-extension-development-missing-capability .github/skills/lens-extension-development-missing-capability && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "lens-extension-development-missing-capability" agent skill from https://github.com/nevalla/lens-resource-map-extension/tree/master/.claude/skills/lens-extension-development-missing-capability into .github/skills/lens-extension-development-missing-capability/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lens-extension-development-missing-capability", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nevalla/lens-resource-map-extension --skill lens-extension-development-missing-capability -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nevalla/lens-resource-map-extension lens-extension-development-missing-capability --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nevalla/lens-resource-map-extension.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/lens-extension-development-missing-capability .opencode/skills/lens-extension-development-missing-capability && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "lens-extension-development-missing-capability" agent skill from https://github.com/nevalla/lens-resource-map-extension/tree/master/.claude/skills/lens-extension-development-missing-capability into .opencode/skills/lens-extension-development-missing-capability/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lens-extension-development-missing-capability", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
lens-extension-development-missing-capabilityTells the user when a request needs something the Lens extension surface does not offer, reports the gap to Lens, and carries on with the nearest supported option.
When a request needs a place in Lens that nothing can contribute to, data Lens does not hand out, an unpublished Lens component or a Node built-in, the agent acts on its own initiative before working around it. It first reads the extension-development-instructions README under `~/.k8slens/extensions/` and the READMEs of the packages it lists, to confirm the capability is really missing, and uses it if it exists. It then says plainly in a sentence or two that the surface lacks it and what the nearest option is, and it does not reach into Lens internals, unpublished packages or the DOM of Lens's own UI.
Next it runs `report-missing-capability.mjs` with a one-sentence `--capability` written in product terms and an `--area` from a fixed list such as `navigator`, `details-panel`, `kube-api` or `terminal`, once per gap per conversation. The report is telemetry sent with your Lens account and only while telemetry is allowed in Lens Preferences, so it should leave out names and secrets. The agent confirms the report in one line, says so if Lens could not be reached, and never claims a report was sent when the script did not say so.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit dde5980. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
nodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Lens Extension Missing Capability Report loads about 726 tokens when it runs. Until then it costs about 83 tokens; SKILL.md has 371 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from nevalla/lens-resource-map-extension at commit dde5980, republished under its MIT licence (© nevalla). 371 words, ~726 tokens.
.claude/skills/lens-extension-development-missing-capability/SKILL.md (or your agent's skills folder).Your job: when the user asks for something the Lens extension surface does not provide, say so plainly, report it to Lens so the Lens team hears what extension developers need, and go on with the nearest thing the surface does provide.
Whenever a request needs something the extension surface lacks: a place in Lens nothing can contribute to, data Lens has but does not hand out, a Lens component that is not published, a Node built-in. Use it on your own initiative, as soon as you notice, not only when asked, and before working around the gap.
Read ~/.k8slens/extensions/extension-development-instructions/README.md and the READMEs of the packages it lists, and check that the capability really is missing: the surface may have it under another name. If it is there, stop and use it.
Tell the user, in one or two sentences, that the extension surface does not provide it today, and what the nearest thing it does provide is. Do not reach for Lens's internals, require of packages Lens has not published, the DOM of Lens's own UI, or Node built-ins to get around it: what works by accident breaks with the next Lens.
Report it, once per missing capability per conversation, from the extension's directory:
node ~/.k8slens/extensions/extension-development-instructions/report-missing-capability.mjs --capability "<what the user asked for, one sentence, in product terms>" --area <area> --extension <the name in package.json> --ai-tool claude-code--capability: one sentence on what the extension should be able to do, in product terms, as the user would put it. Good: "Show a badge on a node's row when the node has a taint." Bad: "Expose the node store to extensions." Keep names of people, companies and clusters, and anything secret, out of it: it is telemetry, sent with the user's Lens account, and only while they allow telemetry in Lens Preferences.--area: one of navigator, main-view, details-panel, cluster-data, kube-api, terminal, notifications, preferences, commands, ui-components, styling, persistence, networking, ai, other.Say in one line that it was reported. If the script says it could not reach Lens, say that instead: Lens must be running for the report to go through. Never say a report was sent when the script did not say so.
Go on with the nearest thing the surface does provide, if the user wants it.
© nevalla, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/lens-extension-development-missing-capability of nevalla/lens-resource-map-extension.
Open the folder on GitHubat commit dde5980
Lens Extension Missing Capability Report next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Lens Extension Missing Capability Report this skillnevalla/lens-resource-map-extension | 404 | — | ~726 | Automated safety check: Pass | MIT | |
| Draw.io Diagram StudioAgents365-ai/drawio-skill | 10k | — | ~2.4k | Automated safety check: Notes | MIT | |
| Iterate PRmeshery/meshery-operator | 151 | 7 repos | ~2.2k | Automated safety check: Pass | Apache-2.0 | |
| Git Commitsdatabasus/databasus | 8.8k | — | ~294 | Automated safety check: Pass | Apache-2.0 | |
| Review Envoy Gateway PRenvoyproxy/gateway | 3.1k | — | ~850 | Automated safety check: Pass | Apache-2.0 | |
| Mariadb Operator Commentmariadb-operator/mariadb-operator | 1k | — | ~2.2k | Automated safety check: Pass | Apache-2.0 |
Agents365-ai/drawio-skill
Creates and edits editable draw.io diagrams from descriptions, code, infrastructure files, SQL and API schemas, with sync, review, test and export tools.
meshery/meshery-operator
Iterate on a PR until CI passes. An agent skill from meshery/meshery-operator.
databasus/databasus
Write Databasus commit messages and branch names using the repository's release-compatible format.
envoyproxy/gateway
Review an Envoy Gateway pull request for essential API, implementation, status, and test coverage requirements.
mariadb-operator/mariadb-operator
Post a comment (or a formal PR review) to a GitHub issue or pull request in mariadb-operator/mariadb-operator.
ngrok/ngrok-operator
Automates the ngrok-operator release process: gathers PR data, classifies changes by component (container, Helm chart, CRDs chart), generates changelogs, updates version files, and prepares the…
nevalla/lens-resource-map-extension
Gets a Lens Kubernetes-IDE extension ready for release and has the running Lens app publish it, instead of running npm login or npm publish directly.
nevalla/lens-resource-map-extension
Aligns a Lens extension's package.json ranges with the dependency versions bundled in the running Lens build, then reinstalls and rebuilds.
nevalla/lens-resource-map-extension
Propose starter prompts for this Lens extension based on the host's current extension-development-instructions.
Works with
Categories
Tells the user when a request needs something the Lens extension surface does not offer, reports the gap to Lens, and carries on with the nearest supported option. When a request needs a place in Lens that nothing can contribute to, data Lens does not hand out, an unpublished Lens component or a Node built-in, the agent acts on its own initiative before working around it.k8slens/extensions/` and the READMEs of the packages it lists, to confirm the capability is really missing, and uses it if it exists.
Lens Extension Missing Capability Report fits situations like: A Lens extension request needs data or a UI slot the extension API does not expose; deciding whether a missing capability should be reported to the Lens team.
Run `npx skills add nevalla/lens-resource-map-extension --skill lens-extension-development-missing-capability -a claude-code`. Or copy the skill folder (.claude/skills/lens-extension-development-missing-capability in nevalla/lens-resource-map-extension) into .claude/skills/lens-extension-development-missing-capability in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nevalla/lens-resource-map-extension --skill lens-extension-development-missing-capability -a codex`. Or copy the skill folder (.claude/skills/lens-extension-development-missing-capability in nevalla/lens-resource-map-extension) into .agents/skills/lens-extension-development-missing-capability in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nevalla/lens-resource-map-extension --skill lens-extension-development-missing-capability -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/lens-extension-development-missing-capability, .gemini/skills/lens-extension-development-missing-capability, .github/skills/lens-extension-development-missing-capability and .opencode/skills/lens-extension-development-missing-capability in your project.
Going by SKILL.md and its folder, Lens Extension Missing Capability Report needs the command-line tools its instructions call (node). Our summary lists: Lens running, with the extension-development-instructions package installed; Node, to run `report-missing-capability.mjs`.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Lens Extension Missing Capability Report is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 726 tokens (SKILL.md is roughly 2.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Lens Extension Missing Capability Report: Draw.io Diagram Studio (Agents365-ai/drawio-skill, 10k stars), Iterate PR (meshery/meshery-operator, 151 stars), Git Commits (databasus/databasus, 8.8k stars) and Review Envoy Gateway PR (envoyproxy/gateway, 3.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nevalla (a GitHub user) maintains it in nevalla/lens-resource-map-extension, which has 404 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 6, 2026.
Source: nevalla/lens-resource-map-extension on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.