More screenshots

    Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    vir: Recall Your Past Coding Decisions

    2

    Your agent checks your own past decisions, gotchas and patterns before it starts work, and cites the notes it uses.

    Free

    1 install5.0 (1 review)
    vir: Recall Your Past Coding Decisions

    vir: Recall Your Past Coding Decisions

    Example session with this skill installed

    Stripe webhooks are failing signature verification again on the billing service. Have I hit this before? Check my notes before you change anything.

    • Read your context and instructions
    • Compiled the vir

    I checked your vir notes before touching the code.

    Search: vir query "stripe webhook signature verification failing" --json --limit 5, 3 matches above the relevance cutoff. I read the top two.

    NoteTypeProjectDate
    [[stripe-webhook-raw-body-7c1e9a2f]]gotchabilling2026-06-14
    [[express-json-middleware-order-3b8d0e41]]decisionbilling2026-06-14
    [[stripe-cli-local-forwarding-9f2a6c13]]toolbilling2026-05-02

    What you learned last time ([[stripe-webhook-raw-body-7c1e9a2f]]): signature checks failed because express.json() parsed the body before stripe.webhooks.constructEvent saw it. Stripe signs the raw bytes, so any re-serialized body fails. You fixed it by mounting express.raw({ type: "application/json" }) on the webhook route only.

    What you decided ([[express-json-middleware-order-3b8d0e41]]): register the webhook route before the global express.json(), not by excluding paths inside the JSON middleware. That way a new route can't silently break it.

    Checked against the current code: src/server.ts now calls app.use(express.json()) on line 18, above the webhook route on line 31. Someone reordered it, so the bug you fixed in June is back.

    Next steps

    1. Move the webhook route above express.json(), per your June decision. Waiting for your go-ahead.
    2. Re-test with stripe listen --forward-to localhost:4000/webhooks/stripe ([[stripe-cli-local-forwarding-9f2a6c13]]).
    3. Optional: add a test that posts a signed payload, so the middleware order can't regress again.

    I found no notes about webhook secret rotation, so I can't rule that out from your history.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    Your coding agent forgets everything between sessions. You end up re-solving bugs you already fixed and re-opening decisions you already made. This skill lets the agent check your own history first: notes that vir distills from your past Claude Code and Codex sessions.

    What it does

    • Checks before non-trivial work. It searches your notes for decisions, gotchas, patterns and tools related to the task.
    • Cites its sources. Each note it relies on is linked by name, e.g. [[stripe-webhook-raw-body-7c1e9a2f]], so you can open it.
    • Prefers your past choices over a fresh default, and says when it's doing so.
    • Verifies against current code. Notes can be out of date, so when the code disagrees it trusts the code and points out the conflict.
    • Is honest about misses. "No vir notes on this" instead of invented citations.

    Safe by design

    • Read-only: it never writes, moves or deletes notes.
    • It never runs anything that spends money or changes state unless you ask.
    • Searching is free: vir query --json is retrieval only, with no LLM call.
    • If vir isn't installed, it says so once and gets out of the way.

    Requirements

    This skill reads notes made by the vir CLI (free, open source, MIT):

    npm install -g @djolex999/vir-cli
    vir init
    vir run
    

    How to use

    Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.

    Reviews

    5.0
    1 review
    5
    1
    4
    0
    3
    0
    2
    0
    1
    0

    1 people have installed this skill.

    Trust & safety

    Security scanned

    Verified clean 13 days ago

    • Free to download with an account

    Listed13 days ago

    What's inside

    Frequently Asked Questions