All skills

Assess documentation for gaps, staleness, quality, and files outside the defined doc set. Preserve useful knowledge in canonical docs, then remove superseded or unnecessary files. Check changed code when the tree is dirty, otherwise assess the whole repo. Explicit modes: --review, --update, --generate, or --session to capture durable knowledge from a conversation or transcript. Use for doc creation, cleanup, freshness, quality, or saving occasional manual test procedures and results whose numbers a later run will compare against; routine suite runs and ordinary QA passes do not need test records.

Use this Skill: https://skilld.dev/gh/nielsmadan/agentic-coding/doc

This session only. Nothing lands on disk.

referencesmanual-tests.md

≈1.3k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Occasional Manual Test Records

Use docs/tests/ (plural) only for a manual test operation whose results a later run will want to compare against, or whose setup is intricate enough that repeating it needs written instructions: performance measurements, restore drills, capacity or compatibility experiments, migration dry runs. A scripted operation qualifies; cadence and purpose decide.

Most testing does not qualify. Running the normal unit/integration/E2E suite by hand, routine CI or scheduled benchmark runs, and ordinary feature QA or exploratory passes get no record here — report those in the conversation. Write a record because someone will read it later, not because a test was run. When the procedure is worth keeping but the outcome is not, write README.md and no run record.

Layout

Keep every qualifying operation's documentation and run records together:

docs/tests/<name>/
  README.md
  runs/
    YYYY-MM-DD-<label>.md

Use a stable, descriptive name such as checkout-load or backup-restore. Reuse an existing operation's directory. If its docs already live under docs/perf/ or another location, move that operation into docs/tests/ when it is in scope, preserving history and updating inbound links. Do not create a second copy. Add an index only when navigation needs one; run count alone does not justify an index or a heavier doc profile.

Keep runnable scripts and fixtures in the project's existing test/script locations and link them from the procedure. Preserve any ad hoc script or input needed to repeat the operation before its temporary copy disappears; do not leave the recipe pointing into a temp directory. Store small useful outputs beside the run record; link large traces or logs from existing durable artifact storage. All written procedures and result summaries go under docs/tests/.

Reusable procedure (README.md)

Maintain this as the current way to repeat the operation:

  • Purpose and when to run: the question it answers and the occasion that warrants it.
  • Prerequisites and inputs: tools/versions, environment, configuration, fixtures or data generation, input identifiers/seeds, and any state the operation relies on.
  • Steps: working directory, exact commands/flags, setup/reset and cleanup, with links to scripts instead of copied implementations. Record how required credentials are supplied, never their values.
  • Evaluation: expected behavior, metrics/units, thresholds or comparison criteria, and limitations that affect interpretation.
  • Recorded runs: links to dated results. If a run is the comparison baseline, identify it explicitly here and link it rather than duplicating its measurements.

Dated run (runs/YYYY-MM-DD-<label>.md)

Once an operation qualifies, create a separate record for each meaningful execution of it, including failures. Use a time or sequence suffix when needed to avoid overwriting another run on the same date. If the run date is missing, use undated-<label>.md and state the capture date separately. Record:

  • Identity: when the test ran, its purpose, code revision, and relevant local changes. A commit alone does not identify modified code; preserve the relevant patch or another durable identifier when available.
  • Actual setup: environment/tool versions, inputs and configuration used, exact invocation, and any deviations from the procedure. Link the procedure's revision or preserve its run-specific steps so later README edits do not erase how this run was performed.
  • Results: observations or measurements with units, exit status/failures, and links to raw evidence. Distinguish actual results from expected values and explanations.
  • Conclusion: what the evidence supports, limitations, and any comparison to a named prior run. Record relevant setup differences before interpreting a change as a regression or improvement.

For performance runs, include hardware, build mode, dataset/workload, concurrency, duration or iteration count, warmup, repetitions, and measurement/aggregation method. Reuse comparable settings for before/after measurements; record deliberate changes explicitly.

Capture and maintenance

  • Capture from the current conversation or supplied transcript/output. Only record what that evidence establishes. Mark missing dates, revisions, settings, or results as not recorded; today's environment or capture date cannot stand in for the historical run's setup.
  • Saving an existing run does not execute the test again. Explain any missing prerequisite for repeating it, without filling gaps through an unrequested rerun.
  • README.md is live: update commands and prerequisites when they change. runs/ and its evidence are historical: never rewrite them to match current code or replace an old result with a new one. Fix navigation links as needed; correct a factual error with a dated addendum that preserves the original observation.
  • Re-capturing the same session should reuse its existing record. Append newly recovered evidence with its provenance instead of inventing a second execution.
  • A durable finding about an external tool can also belong in docs/reference/; link the test record as evidence rather than copying the procedure and results into both places.

Source: SKILL.md on GitHub

1 alert6mo3 checks · Risk SAFE
  • Gen Agent Trust Hub6mo

    The skill manages documentation review and generation by processing project files. While the core functionality is safe, the skill is susceptible to indirect prompt injection because it reads and analyzes untrusted documentation and project instructions (CLAUDE.md), which could contain malicious directions. No evidence of data exfiltration or remote code execution was found.

  • Socket6mo

    No alerts

  • Snyk6mo

    Risk: HIGH · 1 issue

Signed by skilld at 6e73347. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 2 weeks ago
effort
high
Other metadata
argument-hint
[ (no args = context-aware assess) | --review | --update | --generate <target> | --session [--md <file>]] [--all | --staged | --unpushed]

README badge

README badge for nielsmadan/agentic-coding/doc