Check workspace for problem specs and convention docs before writing code. Use when starting implementation tasks, fixing tests, or any code change to find format rules and constraints.
Scanned 9/7/2026
Install to Claude Code
npx -y skills add knoopx/pi --skill workspace-docs --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Workspace Docs?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/knoopx-workspace-docs)More formats (shields.io, HTML) on the badges page.
---
name: workspace-docs
description: "Check workspace for problem specs and convention docs before writing code. Use when starting implementation tasks, fixing tests, or any code change to find format rules and constraints."
topic: Workspace Documentation
token_cost: 140
keywords:
[
implement,
build,
create,
fix,
task,
exercise,
feature,
todo,
spec,
specification,
requirements,
instructions,
bug,
test,
failing,
review,
refactor,
]
requires_tools: [read, find]
---
## When to use
Before writing code for a non-trivial task, check if the workspace has a problem specification or convention document.
## Rules
- These are cheap to read and often contain the exact format rules, edge cases, or constraints the tests assert
- Look for (in priority order): `.docs/instructions.md` and `.docs/instructions.append.md` (exercism-style problem specs)
- Also check: `AGENTS.md` / `CLAUDE.md` (agent-specific instructions at repo root)
- Also check: `README.md` in the current directory, `SPEC.md` / `SPECIFICATION.md`, and `docs/*.md`
- Use find to discover them (`*.md`, `.docs/*.md`, `AGENTS.md`) and read the relevant one
- Do this ONCE at the start of a task, not every turn
- If the spec disambiguates a failing test, that single read saves many debug iterations
- Skip for pure read-only questions — only invest the Read call when you are about to change code
- NEVER skip this step when about to write code — the spec often contains test constraints
## File locations
`.docs/instructions.md`, `.docs/instructions.append.md`, `AGENTS.md`, `CLAUDE.md`, `README.md`, `SPEC.md`, `SPECIFICATION.md`, `docs/*.md`.
## Example
Before coding: `find(".docs/*.md")` → finds `instructions.md` → `read(".docs/instructions.md")` reveals test constraints like "output must be sorted". Saves multiple debug iterations.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!