Agent skill
grace-fix
Debug an issue using GRACE semantic navigation. Use when encountering bugs, errors, or unexpected behavior - navigate through the graph, verification plan, and semantic blocks to analyze the mismatch and apply a targeted fix.
Install this agent skill to your Project
npx add-skill https://github.com/osovv/grace-marketplace/tree/main/skills/grace/grace-fix
SKILL.md
Debug an issue using GRACE semantic navigation.
Process
Step 1: Locate via Knowledge Graph
From the error/description, identify which module is likely involved:
- Read
docs/knowledge-graph.xmlfor module overview - Read
docs/verification-plan.xmlfor relevant scenarios, test files, or log markers if available - Read
docs/operational-packets.xmlfor the canonicalFailurePacketshape if available - Follow CrossLinks to find the relevant module(s)
- Read the MODULE_CONTRACT of the target module
If the optional grace CLI is available, you may use:
grace module find <query> --path <project-root>to resolve likely module IDs from stack traces, paths, verification refs, or dependency namesgrace module show M-XXX --path <project-root> --with verificationto pull the shared/public module and verification snapshotgrace file show <path> --path <project-root> --contracts --blockswhen you already know the governed file and need its local/private navigation surface
Step 2: Navigate to Block
If the error contains a log reference like [Module][function][BLOCK_NAME]:
- Search for
START_BLOCK_BLOCK_NAMEin the codebase — this is the exact location - Read the containing function's CONTRACT for context
If the failure came from a named verification scenario or test:
- read the matching
V-M-xxxentry indocs/verification-plan.xml - open the mapped test file and expected evidence for that scenario
If no log reference:
- Use MODULE_MAP to find the relevant function
- Read its CONTRACT
- Identify the likely BLOCK by purpose
Step 3: Analyze
Read the identified block, its CONTRACT, and relevant verification entry. Determine:
- What the block is supposed to do (from CONTRACT)
- What evidence should prove that behavior (from tests, traces, or log markers)
- What it actually does (from code)
- Where the mismatch is
Step 4: Fix
Apply the fix WITHIN the semantic block boundaries. Do NOT restructure blocks unless the fix requires it.
Step 5: Update Metadata
After fixing:
- Add a CHANGE_SUMMARY entry with what was fixed and why
- If the fix changed the function's behavior — update its CONTRACT
- If the fix changed module dependencies — update knowledge-graph.xml CrossLinks
- If the fix changed tests, commands, or required markers — update
docs/verification-plan.xml - Run the relevant module-local verification commands
- If the failure revealed weak tests, weak logs, or poor execution-trace visibility — use
$grace-verificationto strengthen automated checks before considering the issue fully closed
Important
- Never fix code without first reading its CONTRACT
- Never change a CONTRACT without user approval
- If the bug is in the architecture (wrong CONTRACT) — escalate to user, don't silently change it
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
grace-verification
Design and enforce testing, traces, and log-driven verification for a GRACE project. Use when modules need stronger automated tests, execution-trace checks, or a maintained verification-plan.xml that autonomous and multi-agent workflows can trust.
grace-refactor
Refactor GRACE-governed code safely: rename, move, split, merge, or extract modules while keeping contracts, graph, verification, and semantic markup synchronized.
grace-cli
Operate the optional `grace` CLI against a GRACE project. Use when you want to lint GRACE artifacts, resolve modules from names or file paths, inspect shared/public module context, or inspect file-local/private markup through `grace lint`, `grace module find`, `grace module show`, and `grace file show`.
grace-plan
Run the GRACE architectural planning phase. Use when you have requirements and technology decisions defined and need to design the module architecture, create contracts, map data flows, and establish verification references. Produces development-plan.xml, verification-plan.xml, and knowledge-graph.xml.
grace-reviewer
GRACE integrity reviewer. Use for fast scoped gate reviews during execution, or full integrity audits at phase boundaries and after broader code, graph, or verification changes.
grace-multiagent-execute
Execute a GRACE development plan in controller-managed parallel waves with selectable safety profiles, verification-plan excerpts, batched shared-artifact sync, and scoped reviews.
Didn't find tool you were looking for?