Install any skill in seconds. Free to start, no credit card required.
Get Started Free →alinaqi/icpg
Intent-Augmented Code Property Graph — tracks WHY code exists via ReasonNodes with formal contracts, 6-dimension drift detection, and 3 canonical pre-task queries for autonomous development
Passed 15 of 20 test cases with the skill, and 5 of 20 without it.
and 15 more in the full report
12 fixed4 passed either way5 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
We need to log a new task intent for adding multi-factor auth. The work scope is restricted to src/mfa/, assigned to security-agent, and categorized as a task. Which exact command should be run to register this?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies icpg create with the argument Add multi-factor auth or equivalent text | Missed | Passed |
| Includes the --scope flag pointing to src/mfa/ | Passed | Passed |
| Includes the --owner flag set to security-agent | Missed | Passed |
| Includes the --type flag set to task | Passed | Passed |
The instructions your model reads when the skill loads.
Purpose: Add a Reason Graph layer on top of code structure so every function, class, and module is traceable to the goal that created it, the agent or human that owns it, and whether it's still doing what it was supposed to do.
┌────────────────────────────────────────────────────────────────┐
│ iCPG = AST + CFG + PDG + RG (Reason Graph) │
│ ─────────────────────────────────────────────────────────────│
│ AST = Abstract Syntax Tree (structure) ← existing │
│ CFG = Control Flow Graph (execution paths) ← existing │
│ PDG = Program Dependency Graph ← existing │
│ RG = Reason Graph (WHY layer) ← THIS SKILL │
│ │
│ The RG stores ReasonNodes (goals/tasks), links them to code │
│ symbols via typed edges, enforces contracts (DbC), and │
│ detects when code drifts from its original purpose. │
│ │
│ Storage: .icpg/reason.db (SQLite, per-project, gitignored) │
│ CLI: icpg init | create | record | query | drift | bootstrap │
└────────────────────────────────────────────────────────────────┘
Intent first, code second. Before writing or modifying code, query the reason graph to understand WHY existing code was written, WHAT constraints it must preserve, and WHETHER your change duplicates prior work.
Every agent MUST run these before writing code:
test cases passed, vs 5 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.