agentsclimarketplace

Debug

Skill mattjaikaran/meridian/skills/debug

Skill that gives AI coding agents persistent memory and quality enforcement

Install
npx -y skills add mattjaikaran/meridian --skill debug

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

2.3 KB, as published. Nobody here has run it

/meridian:debug — Systematic Debugging

4-phase systematic debugging with decision logging. Uses the protocol from references/discipline-protocols.md.

Arguments

  • <description> — Bug description or error message
  • --plan <id> — Associate with a specific plan
  • --phase <id> — Associate with a specific phase

Procedure

Phase 1: Investigation

  1. Read the full error message and stack trace
  2. Identify the exact file, line, and function
  3. Check recent changes: git log --oneline -10 and git diff
  4. Reproduce the error by running the failing test/command
  5. Record findings

Phase 2: Pattern Recognition

  1. Categorize the error type:
    • Import/module error
    • Type error / null reference
    • Logic error / wrong behavior
    • Race condition / timing
    • Configuration / environment
    • Data integrity
  2. Search codebase for similar patterns
  3. Check if this is a known issue pattern

Phase 3: Hypothesis

  1. Form a specific hypothesis: "The error occurs because X"
  2. Identify evidence that would confirm/refute
  3. Test with minimal change
  4. Record hypothesis and result as a decision:
PYTHONPATH=$MERIDIAN_HOME uv run --project $MERIDIAN_HOME -- python -c "
from scripts.db import connect, get_db_path
from scripts.state import create_decision
conn = connect(get_db_path('.'))
create_decision(conn, '<hypothesis and result>', category='approach',
    rationale='<evidence>', phase_id=<phase_id_or_None>)
conn.close()
"

Phase 4: Implementation

  1. Fix at the source, not the symptom
  2. Run the failing test — must pass now
  3. Run full test suite — no regressions
  4. Commit the fix with descriptive message

Escalation Rule

After 3 failed fix attempts:

  • STOP fixing
  • Record a deviation decision
  • Re-examine assumptions
  • Consider if the problem is architectural
  • May need to re-plan the current phase
PYTHONPATH=$MERIDIAN_HOME uv run --project $MERIDIAN_HOME -- python -c "
from scripts.db import connect, get_db_path
from scripts.state import create_decision
conn = connect(get_db_path('.'))
create_decision(conn, 'Escalation: 3+ failed fixes on <issue>. Likely architectural.',
    category='deviation', rationale='<what was tried>')
conn.close()
"

Output

Report:

  • Root cause identified
  • Fix applied (file:line)
  • Tests passing
  • Decision logged

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.