More screenshots

    Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    CanonQuill Canon Audit

    1

    Audit fiction chapters for canon, continuity and character-knowledge conflicts with quoted evidence and repair directions.

    $9

    Secure checkout via Stripe

    Money-back guarantee

    Converts to your local currency at checkout

    Security scanned
    CanonQuill Canon Audit

    CanonQuill Canon Audit

    Example session with this skill installed

    Use the canonquill-canon-audit skill, loading it with the skill tool first.

    Acceptance exercise

    Approved prior state: Lucía is alone in the locked observatory at 22:00. Her left
    ankle is fractured. Only Diego knows the safe combination. The bridge to the
    village was destroyed that afternoon. Lucía has not learned about the bridge.

    Draft: At 22:01 Lucía sprinted across the bridge to the village. She opened Diego's
    safe with the combination she had always known and called him from inside.

    Audit this material. Return only JSON with verdict (pass|revise|insufficient evidence), findings (array of {category: bridge|injury|knowledge|timeline|other, quote, source, explanation}), handoff (object). Do not invent missing events. Use English for explanations.

    • Read your context and instructions
    • Compiled the canonquill canon audit

    Recorded response from OpenCode with GPT-6 Luna, medium reasoning. Formatting is adapted for readability; the complete recorded content is retained without truncation.

    {
      "verdict": "revise",
      "findings": [
        {
          "category": "bridge",
          "quote": "Lucía sprinted across the bridge to the village.",
          "source": "Approved prior state: \"The bridge to the village was destroyed that afternoon.\"",
          "explanation": "The draft has Lucía cross a bridge that approved canon says was destroyed. The crossing is contradicted."
        },
        {
          "category": "injury",
          "quote": "Lucía sprinted",
          "source": "Approved prior state: \"Her left ankle is fractured.\"",
          "explanation": "The draft depicts her sprinting despite the established fracture. No recovery or change in her condition is provided."
        },
        {
          "category": "knowledge",
          "quote": "She opened Diego's safe with the combination she had always known",
          "source": "Approved prior state: \"Only Diego knows the safe combination.\"",
          "explanation": "The draft gives Lucía knowledge of the combination, contradicting the approved knowledge state."
        }
      ],
      "handoff": {
        "time": {
          "value": "22:01",
          "source": "Draft: \"At 22:01\""
        },
        "location": {
          "value": "Unknown. The draft says Lucía called Diego \"from inside\" but does not establish what she is inside.",
          "source": "Draft: \"called him from inside\""
        },
        "characters": {
          "Lucía": {
            "condition": {
              "value": "Left ankle fractured; no change established.",
              "source": "Approved prior state: \"Her left ankle is fractured.\""
            },
            "knowledge": {
              "value": "The draft asserts she knew the safe combination, contradicting approved canon that only Diego knows it.",
              "source": "Draft: \"the combination she had always known\"; approved prior state: \"Only Diego knows the safe combination.\""
            },
            "location": {
              "value": "Unknown at the end; \"inside\" has no clear referent.",
              "source": "Draft: \"called him from inside\""
            }
          },
          "Diego": {
            "condition": {
              "value": "Unknown.",
              "source": "No condition change is established in the supplied material."
            },
            "knowledge": {
              "value": "He knows the safe combination; no further change established.",
              "source": "Approved prior state: \"Only Diego knows the safe combination.\""
            },
            "location": {
              "value": "Unknown.",
              "source": "No location change is established in the supplied material."
            }
          }
        },
        "open_threads": [
          "Lucía calls Diego; no response or subsequent event is established."
        ],
        "closing_question": {
          "value": "Unknown; no closing question is established.",
          "source": "The supplied draft ends with Lucía calling Diego."
        }
      }
    }
    

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

    About this skill

    Check a chapter against the story you have already established

    CanonQuill Canon Audit is a standalone fiction-review skill for checking continuity, character knowledge, timelines and author-required events against supplied evidence. It audits the chapter without rewriting it.

    What it checks

    • Locations, elapsed time, injuries and character condition.
    • What each character knows and when they learned it.
    • Established world rules, relationships and unresolved threads.
    • Required chapter events, their order, protected wording and exclusions.
    • Unsupported additions and premature revelations.

    Evidence-based findings

    Each finding identifies the chapter passage, the authoritative canon evidence, the conflict and a focused repair direction. The audit separates confirmed contradictions from missing evidence. Established facts continue to apply without demanding redundant recaps in every chapter.

    What to provide

    The chapter to review, approved canon and the previous chapter's ending or character state. Add ordered required events, exclusions and protected passages if they apply.

    What you receive

    A pass, revise or insufficient-evidence verdict; quoted findings; requirement coverage; an added-fact inventory; and a grounded ending handoff. Unknown or ambiguous facts remain marked as unknown.

    Requirements and scope

    This package works independently of Chapter Studio. It requires a SKILL.md-compatible AI agent and your own model access, with no additional MCP server, Google Drive connection or CanonQuill app installation.

    Tested with OpenCode and GPT-6 Luna, medium reasoning, on conflicting and consistent examples. It is a contextual review by the buyer's model, not a deterministic continuity engine or a guarantee that every inconsistency will be detected.

    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

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Money-back guarantee

    Doesn't do what its page promises? You get your money back.

    Trust & safety

    Security scanned

    Verified clean 4 days ago

    • Passed all security checks, Safe to install

    Listed4 days ago

    What's inside

    Frequently Asked Questions