agentleFS
hudrazinehudrazine/velkross/skills/project-development-docs/SKILL.md

project-development-docs

Skill1 starsChanged 5 months agoMITView on GitHub

Search, read, create, update, organize, audit, archive, or remove repository-local development documentation under `.dev-docs/`. Use when project architecture, decisions, specifications, product intent, development workflows, testing strategy, operations, security, or other maintainer-facing knowledge may already be documented or must be maintained. Do not use for user-facing documentation, generated API references, transient task notes, agent memory, or facts better owned by code, tests, types, schemas, scripts, configuration, or CI.

The file

Show its rules and text

We split this skill into the rules it gives an agent

25 rules. About 0 are common, 13 are distinctive, and 12 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈13

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 12

    Very specific

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

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

    Use .dev-docs/ as the repository-local knowledge space for development documentation that maintainers and coding agents need.

    line 8
  2. Very specific:

    Use <repository root>/.dev-docs/ as the only development-docs root.

    line 12
  3. Very specific:

    If .dev-docs/ does not exist, treat the knowledge space as empty.

    line 13
  4. Very specific:

    Create .dev-docs/ only when an authorized task requires saving a development document.

    line 14
  5. Distinctive:

    Do not search for or adopt an alternative documentation root.

    line 15
  6. Very specific:

    Do not treat docs/ or other documentation directories as part of this knowledge space.

    line 16
  7. Very specific:

    Do not change whether .dev-docs/ is tracked or ignored unless the user explicitly requests it.

    line 17
  8. Very specific:

    Use a summary-first search.

    line 21
  9. Very specific:

    When rg is available, include --no-ignore --hidden because .dev-docs/ may be gitignored.

    line 23
  10. Distinctive:

    Search in this order:

    line 32
  11. Very specific:

    Use tags when summaries do not contain the expected term.

    line 35
  12. Distinctive:

    Search filenames, headings, and body text when metadata search is insufficient or may be stale.

    line 36
  13. Distinctive:

    Read only the documents likely to affect the task.

    line 37
  14. Very specific:

    Prefer status: "active" documents.

    line 39
  15. Distinctive:

    Do not infer that documentation is absent from a failed summary search alone.

    line 41
  16. Distinctive:

    When a material current-state claim affects the answer or planned work, verify it against the owning code, tests, types, schemas, scripts, …

    line 43
  17. Distinctive:

    Search existing summaries before creating a document.

    line 49
  18. Distinctive:

    Create or change development documents only when the user requests documentation work or when an authorized project change would otherwise …

    line 53
  19. Distinctive:

    Read only the references required for the requested operation:

    line 57
  20. Distinctive:

    Narrowly edit a document: Read frontmatter.md. Read content-design.md only when body structure or representation changes.

    line 59
  21. Distinctive:

    Substantially update a document: Read frontmatter.md and content-design.md.

    line 61
  22. Distinctive:

    Split, merge, move, rename, deprecate, archive, or delete: Read placement-rules.md, lifecycle.md, and frontmatter.md.

    line 62
  23. Distinctive:

    Audit development documentation: Read frontmatter.md and content-design.md, then audit-checklist.md.

    line 63
  24. Very specific:

    Keep intent, rationale, requirements, current high-level structure, and development practices in .dev-docs/.

    line 69
  25. Very specific:

    Do not treat an ignored or untracked .dev-docs/ directory as confidential storage.

    line 73

≈ “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

Project Development Docs

Use .dev-docs/ as the repository-local knowledge space for development documentation that maintainers and coding agents need.

Development Docs Root

  • Use <repository root>/.dev-docs/ as the only development-docs root.
  • If .dev-docs/ does not exist, treat the knowledge space as empty.
  • Create .dev-docs/ only when an authorized task requires saving a development document.
  • Do not search for or adopt an alternative documentation root.
  • Do not treat docs/ or other documentation directories as part of this knowledge space.
  • Do not change whether .dev-docs/ is tracked or ignored unless the user explicitly requests it.

Find And Read Development Docs

Use a summary-first search. Treat summary frontmatter as the decision point for which documents to read in full.

When rg is available, include --no-ignore --hidden because .dev-docs/ may be gitignored. Keep every search bounded to .dev-docs/.

rg --no-ignore --hidden --glob "*.md" "^summary:" .dev-docs/
rg --no-ignore --hidden --glob "*.md" -i "^summary:.*keyword" .dev-docs/
rg --no-ignore --hidden --glob "*.md" -i "^tags:.*keyword" .dev-docs/
rg --no-ignore --hidden --glob "*.md" -i "keyword" .dev-docs/

Search in this order:

  1. Match summary against the task or question.
  2. Use tags when summaries do not contain the expected term.
  3. Search filenames, headings, and body text when metadata search is insufficient or may be stale.
  4. Read only the documents likely to affect the task.

Prefer status: "active" documents. Follow superseded_by from deprecated or archived documents when present. Read archived documents only when historical context is relevant or requested.

Do not infer that documentation is absent from a failed summary search alone. Use the bounded full-text fallback before concluding that no relevant document exists.

When a material current-state claim affects the answer or planned work, verify it against the owning code, tests, types, schemas, scripts, configuration, or CI when practical. Keep unverified documentation claims distinguishable from verified project behavior.

If active documents make conflicting claims, do not choose one from updated recency alone. Verify against the owning sources and determine which document owns the topic. If the conflict cannot be resolved within the task, keep it visible and report it as an unresolved documentation gap.

Maintain Development Docs

Search existing summaries before creating a document. Update or consolidate an existing canonical document when it already owns the topic.

For requests limited to reading, reviewing, explaining, searching, or proposing, inspect and report without editing. When the user also requests documentation changes, apply only the authorized changes.

Create or change development documents only when the user requests documentation work or when an authorized project change would otherwise leave an existing development document materially incorrect. Do not create new documents merely because they might be useful.

For new or substantially changed content, distinguish current, planned, historical, rejected, and unverified knowledge when relevant. Choose the smallest representation that makes the owned topic clear; use prose, tables, or diagrams without turning any of them into a shadow copy of a more authoritative source.

Read only the references required for the requested operation:

  • Narrowly edit a document: Read frontmatter.md. Read content-design.md only when body structure or representation changes.
  • Create a document or decide whether knowledge belongs in .dev-docs/: Read placement-rules.md, frontmatter.md, and content-design.md.
  • Substantially update a document: Read frontmatter.md and content-design.md. Also read placement-rules.md if ownership may change.
  • Split, merge, move, rename, deprecate, archive, or delete: Read placement-rules.md, lifecycle.md, and frontmatter.md. Also read content-design.md when body structure or representation changes.
  • Audit development documentation: Read frontmatter.md and content-design.md, then audit-checklist.md.

For a narrow edit, read the target document and avoid restructuring neighboring documents unless the change would otherwise create duplication, false ownership, or a misleading current-state claim.

Knowledge Boundaries

Keep intent, rationale, requirements, current high-level structure, and development practices in .dev-docs/. Keep exact implementation behavior and enforceable constraints in their owning sources. Use .memories/ for agent-specific restart context and transient operational knowledge. Leave user-facing and generated documentation to the project systems that own them.

Preserve one canonical owner for each development-docs topic. Do not turn prose into a shadow copy of code, tests, types, schemas, commands, or configuration.

Do not treat an ignored or untracked .dev-docs/ directory as confidential storage. Keep credentials, secrets, private user data, and other material that requires a dedicated protected system out of development documents.

Completion

  • Relevant documents were found through metadata search with a bounded fallback when needed.
  • Each changed or proposed document has one clear purpose and canonical owner.
  • Changed document content and searchable metadata agree.
  • Archived and deprecated material is distinguishable from active guidance.
  • Current, planned, historical, rejected, and unverified content remains distinguishable when relevant.
  • Tables and diagrams clarify a material relationship without duplicating an owning source.
  • Added, changed, or proposed diagrams agree with nearby prose, and their rendering or syntax-check result or validation gap is reported.
  • Material claims were verified proportionately, and remaining uncertainty is explicit.
  • updated records the last intentional change to each edited document.

For search or reading, answer the request and identify material documentation gaps or unverified claims. For edits, summarize the ownership or lifecycle choice and any verification that was not possible.

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.