Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger
Turn any website into LLM-ready data with Firecrawl logoTurn any website into LLM-ready data with Firecrawl

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits plus 10% off through our link.

Try Firecrawl free
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free

Installation

npx skills add https://github.com/trkbt10/indexion-skills --skill indexion-identity

Summary

Detect and review name/content drift in code using `indexion identity audit`, then plan verified renames, moves, folder changes, or splits.

SKILL.md

Identity Audit Workflow

Use this skill when checking whether function, file, or folder names still match their contents.

The CLI scans files, folders, and graph-level declaration symbols. It does not treat every local variable, parameter, or field as an independent naming target; those can still influence the containing file summary. File names are evaluated with parent scope, and declaration-heavy files should normally be read as evidence-thin until follow-up inspection proves an actual rename or split.

Pipeline

  1. Run the mechanical scan:
   indexion identity audit .

For a machine-readable queue:

   indexion identity audit --format=json --output=.indexion/cache/identity/report.json .
  1. Treat each row as a review candidate, not proof. Compare:
  • name: the scoped name inferred by the identity package
  • expected_summary: what the path/name/scope predicts
  • actual_summary: graph-derived declarations, docs, module notes, and path terms
  • assessment: whether this is actual drift, overbroad content, or insufficient content
  • recommendation: first operation to verify
  1. Verify before editing:
   indexion doc graph --format=text <path>
   indexion grep --semantic=name:<symbol> .
   rg "<name-or-term>" <path>
  1. Choose the smallest confirmed operation:
  • Treat insufficient-content as an evidence problem, not a naming-drift proof.

Inspect whether the file is intentionally declarative/thin, unsupported by the graph extractor, empty, or missing doc/declaration material before renaming.

  • Rename a symbol when its implementation is cohesive but the name is stale.
  • Rename a file when its declarations are cohesive but the file name is stale.
  • Rename a folder when contained files share a clearer parent concept.
  • Move a file when it fits an existing folder better than its current one.
  • Split a file when candidates show multiple dominant responsibilities.
  1. After changes:
   moon info && moon fmt
   moon test
   indexion identity audit .

The audit is designed to surface review work. Do not maximize the score mechanically; verify the actual code ownership and references first.

Recommended skills

Browse all →

Related guides

Hand-picked reading to help you choose, install, and use agent skills.