agentleFS
PaulDanielYoungPaulDanielYoung/internal-audit-skills/skills/foundations/document-request-list/SKILL.md

document-request-list

Skill2 starsChanged 39 days agoMITView on GitHub

Proactively maintain audit engagement document requests. Use when missing material warrants a request, received files need reconciling, a scope change affects a request, or the auditor asks to create or update the list.

The file

We split this skill into the rules it gives an agent

7 rules. About 0 are common, 2 are distinctive, and 5 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈2

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 5

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Create document-requests/, document-requests/received/, and REQUESTS.md when the first request is proposed or the auditor asks to create a …

    line 22
  2. Very specific:

    Start every run by reconciling received/, including subfolders, against REQUESTS.md.

    line 26
  3. Distinctive:

    Matches a request: add the file to that request's Received column.

    line 28
  4. Very specific:

    When work reveals missing material, check REQUESTS.md and the received files for existing coverage.

    line 35
  5. Distinctive:

    When a scope change leaves a request without a purpose, such as a planning memo exclusion or a removed risk or control, flag the request to …

    line 44
  6. Very specific:

    When a request's status is unclear, call the shared-understanding skill.

    line 46
  7. Very specific:

    If REQUESTS.md changed or reconciliation flagged anything, summarize for the auditor:

    line 50

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Document Request List

Proactively maintain the engagement's document request list in REQUESTS.md. The agent proposes requests and keeps them current; the auditor approves requests and places client-provided files in document-requests/received/.

File Structure

/
└── engagements/
    └── <year>/
        └── <name>/
            └── document-requests/
                ├── REQUESTS.md
                └── received/

Create document-requests/, document-requests/received/, and REQUESTS.md when the first request is proposed or the auditor asks to create a request list. Format REQUESTS.md according to REQUESTS-FORMAT.md. If any already exist, update them in place.

1. Reconcile received files

Start every run by reconciling received/, including subfolders, against REQUESTS.md. For each file not yet listed in any request's Received column, read its contents and judge which requests it answers against each request's Request and Purpose.

  • Matches a request: add the file to that request's Received column. A file may answer more than one request. Close the request when the received material fully satisfies it; otherwise keep it Open and record in Notes what is still missing.
  • Matches no request: flag it to the auditor.

Reconciliation is done when every file in received/ is listed against a request or flagged to the auditor. Status changes from reconciliation need no separate approval.

2. Propose requests

When work reveals missing material, check REQUESTS.md and the received files for existing coverage. If a request already covers the need, return its RQ ID. Otherwise, add a Proposed row with its Purpose and return the new RQ ID to the calling work.

Gather the proposals from a piece of work and present them to the auditor together at the end, each with its purpose, for approval. On approval, set the request Open and its Requested date to today. A declined proposal becomes Withdrawn, with the auditor's reason in Notes.

An explicit instruction from the auditor to add a request counts as approval: add it directly as Open.

3. Keep requests current

  • Record owners, due dates, follow-ups, and partial-response gaps as information becomes available.
  • When a scope change leaves a request without a purpose, such as a planning memo exclusion or a removed risk or control, flag the request to the auditor as a withdrawal candidate. Withdraw it on the auditor's direction, with the reason in Notes.
  • Flag Open requests past their due date.
  • When a request's status is unclear, call the shared-understanding skill.

Done

If REQUESTS.md changed or reconciliation flagged anything, summarize for the auditor:

  • Proposed requests awaiting approval, with their purposes.
  • Status changes, with the received files behind them.
  • Unmatched received files.
  • Overdue requests and withdrawal candidates.
  • Unresolved questions that require the auditor's input.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.