dekko-verify

dekko-verify is a skill for Claude Code from aahlijia/dekko. It costs 151 tokens per session (1,485 once invoked), scanned A, original, MIT.

A verification check for low-confidence results from Dekko, a code-analysis tool that traces callers, callees, usages, tests, inheritance, and thrown errors.

In plain words
What is it for?
Use it when Dekko reports no callers, unused code, affected tests, inheritance relationships, or error origins that do not match your expectations.
Why use it?
Code analysis can incorrectly report that a function has no callers or that a relationship is external, so this check prompts a targeted source search before acting on the result.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the dekko plugin — 5 skills, 3 commands, 1 MCP server shipped together

Good fit Use it when Dekko reports no callers, unused code, affected tests, inheritance relationships, or error origins that do not match your expectations.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/aahlijia/dekko/dekko-verify
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add aahlijia/dekko --skill dekko-verify
Clone the repo
git clone --depth 1 https://github.com/aahlijia/dekko

Made for: Claude Code.

Or install dekko, the plugin that ships this one along with the rest of its 5 skills, 3 commands, 1 MCP server.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for dekko-verify

README.md
[![agentmods](https://agentmods.dev/badge/skills/aahlijia/dekko/dekko-verify/github.svg)](https://agentmods.dev/skills/aahlijia/dekko/dekko-verify)
Your own site
<a href="https://agentmods.dev/skills/aahlijia/dekko/dekko-verify"><img src="https://agentmods.dev/badge/skills/aahlijia/dekko/dekko-verify/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for dekko-verify

Your own site · 80×15
<a href="https://agentmods.dev/skills/aahlijia/dekko/dekko-verify"><img src="https://agentmods.dev/badge/skills/aahlijia/dekko/dekko-verify.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 151 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,485 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00151 $0.01485
Opus 5 $0.00076 $0.00743
Sonnet 5 $0.00030 $0.00297
Haiku 4.5 $0.00015 $0.00148

Measured 5d ago against content hash 3ccc6c95f1c2, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

dekko-verify scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

integrations/claude/skills/dekko-verify/SKILL.md · 101 lines

How it starts

The opening of the file, as written. The whole thing — 101 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Verifying a low-confidence dekko answer

dekko's call-graph resolution is real but conditional — repeated hands-on evaluation rounds (see this repo's own test-repos/reports/) keep finding the same failure shape: a confident wrong answer, not a visible error. A caller trusts "0 callers" more than it should. This skill exists to catch that before it leads to deleting live code or missing a real impact.

When to double-check before trusting a result

Reach for one targeted grep -rn <name> (not a full re-read) as a sanity check — not a full re-verification — when any of these apply:

  • A cross-package/cross-module qualified call is involved. pkg.Func()-style calls (Go), namespace::func() (C++), or any call where the receiver is a same-repo package/module rather than a local variable are a known resolver blind spot — confirmed missing 4 real call sites on a live repo as recently as this project's own round-13 eval. Same caution applies to trait/interface dispatch (Rust dyn Trait calls, Java/Kotlin interface methods) — the resolver ladder only reliably matches an explicit Type::method() or Type.method() form.
  • The result doesn't disclose ambiguity. A real ambiguous call should say so (N call(s) resolved ambiguously), not just be silently absent from the count. If a symbol you expect to be widely used shows a low count with no ambiguity disclosure, that's more suspicious than a low count with one.
  • The repo has any unsupported/partially-parsed language files — check dekko stats or the map-build summary for an "unsupported" note. Files dekko can't parse are tracked (not silently dropped), but a symbol only ever called from an unparsed file will still read as zero-caller.
  • get_callers/get_callees used their default --no-tests filter. An empty result may just mean "no non-test callers" — check whether include_tests/--include-tests was applied before concluding dead code.
  • A dense-repo common short method name (new, then, map, iter_mut, or similarly generic names in a 10k+-symbol repo) — resolver precision degrades under high symbol density; treat a count from these as directional, not exact.
  • You're about to delete or rename based on dekko unused's dead-code list. Same blind spots apply; a callback passed by reference rather than called directly, or a call from an unparsed file, can both read as "no inbound calls."
  • A heritage or throws-provenance result labels something (external). query supertypes/subtypes and query throws can mislabel an in-repo type-alias-as-heritage-base or a pattern-bound rethrow as a fake external entry when the extractor doesn't yet model that language's specific syntax shape (confirmed historically on TS implements <type-alias> and Java 16+ instanceof-pattern rethrows — both since fixed, but the general failure shape, a present result that's mislabeled rather than a missing one, can recur in a new syntax shape any of dekko's language extractors hasn't seen yet). An (external)/(unresolved) label on a name you're confident is first-party code is worth a query symbol <name> check before trusting it.

Read the full file on GitHub · 101 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago Changed · +7 lines 3ccc6c95f1c2
  2. 9d ago First seen · 94 lines · 151 tokens per session scan A 5ca3145b812e

Subscribe to this mod's changes

dekko-verify is a skill published in the GitHub repository aahlijia/dekko (3 stars, last pushed 8d ago), licensed MIT. It adds 151 tokens to every session and 1,485 once invoked, about $0.0008 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

autofix

Review and repair current local changes until they converge, or run Qwen Code Autofix issue and review workflows from GitHub Actions.

QwenLM/qwen-code · 30 tokens

roam

Codebase comprehension via roam-code CLI. Use when exploring codebases, planning modifications, debugging failures, assessing PR risk, or checking architecture health. Triggers on: understanding project structure, pre-change safety checks, finding symbols/files, blast radius analysis, affected tests, health scoring…

Cranot/roam-code · 86 tokens

vibedrift-drift-check

Use when writing or changing code in an existing repository to keep new code consistent with the repo's own conventions and avoid duplicating code that already exists. Checks a proposed function against the repo's dominant patterns and existing functions BEFORE it lands, turning drift detection into drift prevention.…

VibeDrift/VibeDrift · 74 tokens

assess-findings

Triage static analysis findings, grade them against recorded decisions, and accept noise or irrelevant items.

jmylchreest/aide · 23 tokens

debug

Systematic bug investigation with a five-phase framework: reproduce, narrow, diagnose, fix, verify. Supports automated regression bisect via --regression flag. Produces a structured debug report with root cause analysis, regression test, and CQ/Q self-evaluations.

greglas75/zuvo · 55 tokens

mobile-flows-maestro

This skill should be used when Maestro is explicitly requested or already present and the task is to author, run, or debug iOS/Android Maestro flows; use Maestro MCP; or handle Maestro selectors, system UI, permissions, Keychain, JavaScript, waits, device state, flakiness, or CI. Evidence includes a .maestro directory…

johnkozaris/jko-claude-plugins · 102 tokens