Skip to content
Back to skills

Investigation

ASecurity

Create and maintain local evidence dossiers for messy investigations, data corrections, incident follow-ups, or reconciliation work where evidence spans local artefacts, a vault task note, tickets, Slack threads, code branches, and repeated runs. Use when the user asks to organise an investigation folder, keep run evidence up to date, trace where numbers came from, build a manifest or event log, or keep evidence out of a large task note.

  • 3 stars
  • 0 votes
  • 0 copies
  • 7 views
  • Added June 5, 2026
documentationgit

Security analysis

A100/100

Scanned September 30, 2026

npx -y skills add channingwalton/dotfiles --skill investigation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Investigation?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Investigation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/channingwalton-investigation/badge)](https://www.skillsdirectory.com/skills/channingwalton-investigation)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: investigation
description: "Create and maintain local evidence dossiers for messy investigations, data corrections, incident follow-ups, or reconciliation work where evidence spans local artefacts, a vault task note, tickets, Slack threads, code branches, and repeated runs. Use when the user asks to organise an investigation folder, keep run evidence up to date, trace where numbers came from, build a manifest or event log, or keep evidence out of a large task note."
---

# Investigation

Keep the task note readable and the evidence traceable.

## Shape

Core dossier files:

- `README.md` - entry point and links
- `event-log.md` - chronological story
- `manifest.md` - artefact index

Optional: `case-studies.md` for worker/entity/account examples.

Prefer numbered artefact folders such as `0001`, `0002`, `0003` when files represent successive attempts, runs, transforms, or comparisons. Use date folders only when the date is the real identity of the evidence.

Do not move, rewrite, or normalise evidence files unless the user explicitly asks.

## Before Editing

Before editing, read:

- task note `Current State`, `Decision Log`, and `Open Questions`
- dossier `README.md`
- dossier `event-log.md`
- dossier `manifest.md`
- `case-studies.md`, if present

Update existing records; do not recreate structure.

## Event Log

Add one concise entry for every meaningful decision, run, transform, comparison, Slack/Jira update, or conclusion.

Format:

```markdown
## YYYY-MM-DD [HH:MM] - <type> - <short title>

**Artefacts:** `0001/input.csv`, `0001/result.csv`

**What happened:** <one or two sentences>

**Outcome:** <counts or observed result when useful>

**Conclusion:** <what this means>

**Links:** <Slack/Jira/PR links when useful>
```

Put file inventory, row counts, statuses, and checksums in `manifest.md` unless they affect interpretation.

For decisions, use `type = decision` and include `Why`, `Rejected`, or `Evidence` when useful. The task note `Decision Log` remains canonical for approved task decisions.

## Manifest

Use `manifest.md` as the artefact index.

Default columns:

`Path | Type | Role | Source / Command | Rows / Files | SHA-256 | Status | Notes`

Rules:

- Paths are relative to the documented artefact root.
- Status is usually `active`, `superseded`, or `unknown`.
- `SHA-256` is optional unless byte identity matters.
- Use parser-safe row counts for CSVs.
- Mark unreproducible numbers as unproven.

## Linking

Use Obsidian Wikilinks for dossier files inside the vault; use relative Markdown links for a dossier that lives outside the vault (for example in a Git repo).

- Task note links to dossier `README.md`, `event-log.md`, `manifest.md`, and any other key dossier files.
- Dossier `README.md` links back to the task note and each top-level dossier file.
- The `README`, `event-log`, and `manifest` basenames repeat across dossiers, so a bare `[[event-log]]` is ambiguous — qualify the wikilink with the dossier folder (`[[<dossier-folder>/event-log]]`) or enough of the path for Obsidian to resolve the intended file.
- Wikilinks resolve to files, not folders — reference an artefact folder as vault-relative text (for example `Projects/Archive/Patchwork/Investigations/<case>/`), not a link.
- Link Slack/Jira/GitHub by permalink; do not paste whole threads.
- Link raw or bulky artefacts from `manifest.md`.

## Update Ritual

After every new run, transform, comparison, or evidence reorganisation:

1. Put new files in the documented artefact folder scheme.
2. Add or update `manifest.md`.
3. Append `event-log.md`.
4. Mark superseded artefacts in `manifest.md`.
5. Update links if files moved or names changed — wikilinks for in-vault dossier files, Markdown links otherwise.

When investigation work produces code, a job, script, migration, one-off command, PR, or commit, record branch, commit SHA, PR URL, entry point, inputs, outputs, and verification in `event-log.md`; index consumed or produced artefacts in `manifest.md`.

## Verification

Before finishing:

- Referenced local files exist, unless intentionally external.
- `event-log.md` is chronological and not a raw log dump.
- `manifest.md` records path, role/source, row/file count where useful, status, and notes.
- `git status --short` checked when the dossier lives in a Git repository.
- Remaining provenance gaps stated.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…