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.
In this repository15 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- exploratory-data-analysisSkill
- ask-contextSkill
- create-engagementSkill
- setup-internal-audit-skillsSkill
- shared-understandingSkill
- planning-memoSkill
- preliminary-surveySkill
- risk-and-control-matrixSkill
- risk-assessmentSkill
- control-statementsSkill
- design-adequacy-proceduresSkill
- operating-effectiveness-proceduresSkill
- process-statementsSkill
- risk-statementsSkill
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
- Very specific: line 22
Create document-requests/, document-requests/received/, and REQUESTS.md when the first request is proposed or the auditor asks to create a …
- Very specific: line 26
Start every run by reconciling received/, including subfolders, against REQUESTS.md.
- Distinctive: line 28
Matches a request: add the file to that request's Received column.
- Very specific: line 35
When work reveals missing material, check REQUESTS.md and the received files for existing coverage.
- Distinctive: line 44
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 …
- Very specific: line 46
When a request's status is unclear, call the shared-understanding skill.
- Very specific: line 50
If REQUESTS.md changed or reconciliation flagged anything, summarize for the auditor:
≈ “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.
Files
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-understandingskill.
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.
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
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.

