agentic-markdown — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited agentic-markdown (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A simple way to organize and navigate Markdown so humans and agents can quickly find what matters without guesswork. It reveals details step by step, keeps structure clear and connections explicit, and helps you focus only on what’s relevant instead of reading everything.
name.md or name/index.md, never bothSource: link from its parentSource: treeSource:No implicit discovery. File proximity, sibling files, directory contents, and backlinks do not define structure.
Every unit entrypoint must use this format:
---
title: Human Title
tags: [tag-a, tag-b]
---
# Human Title
Short overview of this unit.
## Section Name
One or two lines describing the child content.
Source: [Readable Title](./child.md)Frontmatter rules:
title is required, string, human-readabletags is required, flat list; it may be empty# heading should match unless preserving an existing public title is more importantSKILL.md, AGENTS.md, CLAUDE.md, or similar agentic control files unless an explicit stronger local convention already requires itChild targets are also entrypoints and must follow the same format.
Source: is the only structural child directive.
Required form:
## Section Name
One or two lines explaining why this child exists.
Source: [Readable Title](./relative-entrypoint.md)Rules:
Semantics:
Source: line order in the fileContext links are explicit and not part of the current unit's owned Source: tree. They may point inside or outside the wiki.
Use Dependencies for non-child documents required for correct interpretation:
## Dependencies
| Document | Purpose |
|---|---|
| [Glossary](../glossary.md) | Defines required terms |Use Related for non-child documents that provide optional expansion:
## Related
| Document | Purpose |
|---|---|
| [Patterns](../patterns.md) | Alternative approaches |Rules for both tables:
Document and Purpose columnsOrdinary Markdown inline links are allowed for local references, citations, examples, or supporting material that do not define a unit-level relationship.
Do not force every non-child link into Dependencies or Related.
Dependencies when the linked document is required to correctly understand the unitRelated when it is useful optional context for the whole unit or sectionSource: only when it is an owned child unitRead Dependencies only when ambiguity, undefined terms, or correctness needs require them. Read Related only when more context, comparison, or exploration is useful.
Follow this algorithm:
Source:, open the child entrypoint.Dependencies.Related.Choose relevance from section headers, descriptions, link text, target tags, and the current task. Do not auto-expand every child, dependency, or related document.
name.md and name/index.md exist for one unit, keep one and remove or convert the duplicate.| Situation | Action |
|---|---|
| An existing owned child already matches the topic | Merge the new material into that child |
| A non-child linked document already owns the truth | Reference it with inline links, Dependencies, or Related; do not copy facts |
| The content is new, owned by the current tree, and does not fit cleanly into an existing linked document | Create a new child |
| Ownership is unclear or multiple linked documents could plausibly own the topic | Stop and ask |
Source:.Dependencies or Related tables when they are needed.Do not split for symmetry. Do not invent missing children only to satisfy a broken link; either create the child from real inline content or remove/inline the stub.
When step 1 finds mutually exclusive requirements:
Read an unlinked local constraint file only when the user request, brief, or entrypoint explicitly identifies it. Otherwise, unlinked nearby files remain outside the unit.
When converting legacy Markdown that uses multiple top-level # headings:
# heading from the canonical entrypoint title## sections unless they become child entrypoints./topic.md for one coherent topic./topic/index.md only when that topic has multiple substantial subtopics that should be explicit childrenpart-1.mdFAQ / Edge Cases may become faq-edge-cases.mdFolder-backed topics are just units whose entrypoint is index.md; directories are never traversed implicitly.
Shared reference files that are needed for interpretation but are not owned by the current tree should stay outside the tree and be listed in Dependencies. Do not absorb or duplicate them only to avoid a context section.
Pick the simplest format that makes the content easier to scan, compare, or reuse.
| Need | Use | Good for | Avoid when |
|---|---|---|---|
| Explain one idea or give context | Prose paragraph | Overview, rationale, caveats | The content has many parallel items |
| Show a small set of related points | Bullet list | Rules, examples, properties, options | Order matters |
| Show ordered steps | Numbered list | Procedures, algorithms, setup steps | Steps are independent |
| Show pass/fail items | Checklist | Validation, review, completion criteria | Items need explanation or comparison |
| Compare things across the same fields | Table | Options, tradeoffs, decision matrices with meaningful cell values | Cells become long paragraphs or most cells are empty/unknown |
| Define terms | Definition list or table | Glossaries, field meanings, concepts | Definitions are long enough to need sections |
| Show hierarchy | Tree or nested list | File structure, ownership, parent/child relations | Relationships are not hierarchical |
| Show flow over time | Flowchart | Workflows, traversal, decision paths | The sequence is simple enough for a numbered list |
| Show states and transitions | State diagram | Lifecycle, statuses, process states | States are informal or few |
| Show many-to-many relationships | Graph diagram | Dependencies, references, system links | The graph is too dense to read |
| Show exact syntax | Code block | Templates, examples, commands, frontmatter | The content is conceptual, not literal |
| Highlight a rule or warning | Callout / short note | Constraints, exceptions, safety rules | Everything is becoming a callout |
| Present rich or sortable data | Markdown table (add a mermaid diagram if the shape matters) | Dashboards, large or scannable datasets, reports | A sentence conveys it |
Follow this rules:
—, TBD, N/A, or “not provided” cells, and do not invent figures.Before finishing, read and apply validation checklist. This is the required final pass. Do not finish without using it.
Backlinks are optional and non-canonical. If needed, generate them outside source files. They must never affect traversal or validation.
Report:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.