MURAGE
How it worksFeaturesSolutionsUse casesComparePricingLearn
DownloadDownload
MURAGE

An AI Chief of Staff and a team that does the work. Free and open source, from Ferrox Labs.

Product

  • Features
  • How it works
  • Engines and apps
  • Privacy and security
  • Pricing
  • Murage Cloud
  • Download
  • Changelog
  • FAQ

Solutions

  • Solopreneurs
  • Founders and startups
  • Agencies
  • Ecommerce
  • Small business
  • Creators and educators
  • Developers
  • SaaS
  • Nonprofits
  • Consultants and freelancers
  • Customer success teams
  • Legal and professional services
  • Small teams
  • Sales teams
  • Operations managers
  • Industries
  • Use cases
  • Build your team

Compare

  • vs Claude Code
  • vs Codex (ChatGPT Work)
  • vs Claude (Cowork)
  • vs Paperclip
  • vs OpenClaw
  • vs Hermes Agent
  • vs Manus
  • vs Genspark
  • vs n8n
  • vs Zapier
  • vs Grok Bot
  • vs Viktor
  • vs Lindy
  • vs Tasklet

Resources

  • Learn
  • Docs
  • Team library
  • Skill library
  • AI Chief of Staff
  • How we test
  • Limits
  • Switching to Murage
  • Open source
  • Blog
  • Release notes

Company

  • About
  • Partners
  • Enterprise
  • Contact
  • Privacy
  • Terms
  • Cookies
© 2026 Ferrox Labs, LLC. Murage is open source under AGPL-3.0.
Data analysis skills

Document-to-Table Checklist

Download SKILL.mdGet MurageHow skills work

Free and open source. macOS, Windows and Ubuntu.

At a glance

What it is

Turns supplied PDFs, receipts and forms into a traceable table. Defines destination fields, links each value to a document and page, records uncertain readings, and reconciles row counts and totals against the source.

A skill is a written procedure a bot loads when a job calls for it. This one is a single file, SKILL.md, and the whole file is on this page.

File
SKILL.md
Length
44 lines581 words, about 3 min read
Category
Data analysis
License
Apache-2.0Open source license
Author
Ferrox Labs
Skill Guard
Scanned by Skill Guard

Contents

  1. 1First task
  2. 2Define the extraction
  3. 3Extract with evidence
  4. 4Approval and recovery
  5. 5Output checks
  • documents
  • extraction
  • tables
  • provenance
Download SKILL.mdUse it in Murage

Paste it into your agent's instructions (CLAUDE.md, AGENTS.md or a custom GPT), or add it to a bot in Murage.

Create a bot and use this skill.

Ask Ember for the bot, then switch the skill on in its settings.

  1. 1

    Step 1

    Ask Ember to create the bot

    Send your Chief of Staff this message. It proposes the bot and its role first, and creates it when you say go.

About this skill.

What it teaches a bot, what it covers, and the whole file to read.

The principle

“
Extract a structured table from documents the owner supplies or explicitly makes available. Preserve the source of each value and make uncertainty visible. A readable-looking table is not evidence that every source page was inspected.

What it covers

  1. 1

    First task

  2. 2

    Define the extraction

  3. 3

    Extract with evidence

  4. 4

More data analysis skills.

  • A/B Test Design (Data analysis)Designs an A/B test from scratch.CleanAdvanced
  • A/B Testing SpecialistEnd-to-end guide for designing, running, and analyzing A/B tests including experiment design, statistical significance and sample size calculation.Clean

The full skill.

The whole file, exactly as it downloads. Read it before you rely on it.

SKILL.md

44 lines · 581 words

Download

Document-to-Table Checklist

Extract a structured table from documents the owner supplies or explicitly makes available. Preserve the source of each value and make uncertainty visible. A readable-looking table is not evidence that every source page was inspected.

First task

Ask for the documents and the destination columns or an example of the intended table. If both are supplied, begin with a source inventory. Infer a reversible draft schema only when the owner's goal supports it, and show the assumption.

Define the extraction

Put this skill to work.

  • Weekly reportThe Friday update, written before you ask.
  • Monthly numbersWhat moved last month, and why, on one page.
  • Skill GuardEvery skill is scanned before a bot can use it.

Questions.

What is the Document-to-Table Checklist skill?+

Turns supplied PDFs, receipts and forms into a traceable table. Defines destination fields, links each value to a document and page, records uncertain readings, and reconciles row counts and totals against the source.

How much does it cost?+

Nothing. It ships with Murage, which is free and open source. Your bots run on the AI plan you already have.

Can I change it?+

Yes. Open it in Settings → Skills to read, edit or duplicate it. Skill Guard scans it again after every edit.

Give your first job to Murage.

Download the free app, connect the AI you already pay for, and tell your Chief of Staff what needs doing. Plan on about ten minutes from install to a working team.

Free · Download Murage

No account needed · Runs on the AI plan you already pay for

Send this to Ember

“Create a bot that uses the Document-to-Table Checklist skill, and show me the plan first.”

Your new bot

Document-to-Table Checklist bot

Waiting in your sidebar once you say go.

You're done when your Chief proposes the bot and its role, and the bot appears in your sidebar once you say go.

  • 2

    Step 2

    Open the bot’s skills

    Open Bot settings›Skills for the bot that will do the work, then choose Add a skill. It opens the library right there.

    You're done when you see the bot’s skills and the library.

  • 3

    Step 3

    Find Document-to-Table Checklist and switch it on

    Search the library for Document-to-Table Checklist, add it, and choose Enable. Skill Guard has already scanned it.

    You're done when the skill shows as on for that bot.

  • 4

    Step 4

    Ask the bot for the job

    Tell the bot, or your Chief of Staff, what you need in plain words. The bot opens the skill when the job calls for it.

    You're done when the bot takes the job and opens the skill when it needs it.

  • Prefer to do it yourself? Choose + in the sidebar, then New Bot.Read the full guide to skills and Skill Guard

    Approval and recovery

  • 5

    Output checks

  • Intermediate
  • API Data ExtractionProduces an API data extraction design covering authentication approach, pagination strategy, rate limit handling and response parsing specification.CleanAdvanced
  • BI Dashboard SpecificationProduces a BI dashboard specification for a named business function including dashboard purpose, audience, KPIs displayed, panel layout and refresh cadence.CleanIntermediate
  • Business Reporting CadenceDesigns a business reporting cadence with weekly, monthly, and quarterly report structures including audience, content and format.CleanIntermediate
  • Causal Inference PractitionerCausal inference expertise covering A/B testing limitations and extensions, instrumental variables and difference-in-differences estimation.CleanIntermediate
  • All data analysis skills

    Record document identifiers, filenames as provided, page counts when known and any unreadable pages. Define each destination column, its meaning, unit, format and whether blank is allowed. Preserve identifiers as text where leading zeros or punctuation carry meaning.

    Extract with evidence

    1. Inspect each accessible document with an available reader. Establish whether the content is text, a scan or a mix. If a needed page cannot be read, ask for a clearer copy or text and keep that page unresolved.

    2. Record a source document and page or section for each row. For a value combined from several places, retain all contributing references.

    3. Extract the literal value before normalization. Keep the original alongside a normalized date, amount, unit or name where the transformation matters.

    4. Distinguish blank, not applicable, unreadable and absent. Do not turn an unreadable field into zero or infer an identifier because it resembles another row.

    5. When several interpretations are plausible, record the alternatives and the exact field needing confirmation. Use a confidence label with its reason, not an unsupported numerical probability.

    6. Detect repeated documents and duplicate rows by source identifiers and content. Keep duplicate candidates pending an owner decision.

    7. Reconcile document coverage, source line counts, extracted row counts and known totals. Explain omitted headers, subtotals or repeated pages.

    8. Validate destination types, date formats, currencies, units and required fields. Do not combine currencies or convert a unit without a supported conversion.

    9. Return the table with its exception list. If the owner wants a file, use the available writer and inspect the saved content before reporting success.

    Approval and recovery

    Writing to a connected spreadsheet, updating a business record, uploading documents to a new service or sharing the extracted table requires the owner's explicit yes to the exact destination and content. A request to extract information is not permission to send it elsewhere. Credentials remain in the normal Settings flow.

    After interruption, read the existing extraction map and identify completed pages before continuing. Recheck a revised document rather than treating the old page references as current. Preserve confirmed corrections and avoid repeating an external write whose result is unknown.

    Output checks

    Return a source coverage note, the extracted table, the unresolved fields and a reconciliation summary. Check representative rows against their exact source locations and independently recompute totals. A completed row without support stays marked as an inference. End with what was read, what was saved or updated, and what still requires review.

    SKILL.md

    44 lines · 581 words

    Download

    The text of SKILL.md is shown as it downloads, under the Apache-2.0 license, by Ferrox Labs. The license is the one in the file's own frontmatter.

    No account needed · Runs on the AI plan you already pay for