docs-manager-62c672 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited docs-manager-62c672 (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.
Execute a structured 6-phase workflow for managing documentation. Supports two documentation formats (MkDocs sites and standalone markdown files) and three action types (generate, update, change summary).
Execute these phases in order (some phases are conditional):
Goal: Determine through user interaction what documentation to create and in what format.
$ARGUMENTSParse the user's input to pre-fill selections:
basic-markdownmkdocschange-summaryIf the intent is clear, present a summary for quick confirmation before proceeding (skip to Step 4). If ambiguous, proceed to Step 2.
If the documentation type is ambiguous or needs confirmation, prompt the user:
What type of documentation would you like to create?
Store as DOC_TYPE = mkdocs | basic-markdown | change-summary.
If `DOC_TYPE = mkdocs`:
Q2: Prompt the user -- Existing project or new setup?
MKDOCS_MODE = existingMKDOCS_MODE = newQ3 (if existing): Prompt the user -- What to do?
Store as ACTION.
Q3 (if new): Prompt the user -- Scope?
Store as MKDOCS_SCOPE. If custom, ask for desired pages (free text).
If `DOC_TYPE = basic-markdown`:
Q2: Prompt the user -- Which files?
Store as MARKDOWN_FILES. If "Other" is selected, ask for custom file paths/descriptions.
If `DOC_TYPE = change-summary`:
Q2: Prompt the user -- What range?
Follow up for specific range details (tag name, ref pair, etc.).
Present a summary of all selections and prompt the user:
If the user wants to change, loop back to the relevant question.
Immediately proceed to Phase 2.
Goal: Detect project context automatically, conditionally scaffold MkDocs.
package.json, pyproject.toml, Cargo.toml, go.mod, pom.xmlgit remote get-url origin 2>/dev/nulldocs/**/*.md, README.md, CONTRIBUTING.md, ARCHITECTURE.mdmkdocs.yml/mkdocs.yaml, read if foundDOC_TYPE = mkdocs AND MKDOCS_MODE = new)mkdocs.yml, create docs/index.md and docs/getting-started.mdIf MKDOCS_SCOPE = minimal (getting started only): write the scaffold files and skip to Phase 6.
For update modes, determine the approach:
For change-summary, run git log and git diff --stat for the determined range.
Immediately proceed to Phase 3.
Goal: Deep codebase exploration using the deep-analysis skill.
Skip conditions:
change-summary (uses git-based analysis instead -- see below)MKDOCS_SCOPE = minimal)Construct a specific context string based on Phase 1 selections:
| Selection | Analysis Context |
|---|---|
| MkDocs generate | "Documentation generation -- find all public APIs, architecture, integration points, and existing documentation..." |
| MkDocs update | "Documentation update -- identify changes to public APIs, outdated references, documentation gaps..." |
| Basic markdown README | "Project overview -- understand purpose, architecture, setup, key features, configuration, and dependencies..." |
| Basic markdown ARCHITECTURE | "Architecture documentation -- map system structure, components, data flow, design decisions, key dependencies..." |
| Basic markdown API docs | "API documentation -- find all public functions, classes, methods, types, their signatures and usage patterns..." |
| Basic markdown CONTRIBUTING | "Contribution guidelines -- find dev workflow, testing setup, code style rules, commit conventions, CI process..." |
| Multiple files | Combine relevant contexts from above |
Refer to the deep-analysis skill (from the core-tools package) and follow its workflow.
Pass the documentation-focused analysis context from Step 1.
Deep-analysis handles all agent orchestration (reconnaissance, team planning, code-explorers + code-synthesizer). When invoked by another skill, cache hits are auto-accepted to avoid redundant exploration.
After deep-analysis, additionally:
git diff --name-only [base-ref] for changed filesgit log --oneline [range] and git diff --stat [range]Immediately proceed to Phase 4.
Goal: Translate analysis findings into a concrete documentation plan.
MkDocs:
docs/ paths)mkdocs.yml nav updatesBasic Markdown:
Change Summary:
Prompt the user:
Immediately proceed to Phase 5.
Goal: Generate content using docs-writer agents.
DOC_TYPE = change-summary: Load the change summary templates (see Change Summary Templates section below)DOC_TYPE = basic-markdown: Load the markdown file templates from references/markdown-file-templates.mdLaunch docs-writer agents for content generation.
Launch independent pages/files in parallel, then sequential for dependent ones (include generated content from independent pages in the prompt context).
MkDocs prompt template:
Documentation task: [page type — API reference / architecture / how-to / change summary]
Target file: [docs/path/to/page.md]
Output format: MkDocs
Project: [project name] at [project root]
MkDocs site context:
- Theme: Material for MkDocs
- Extensions available: admonitions, code highlighting, tabbed content, Mermaid diagrams
- Diagram guidance: Follow technical-diagrams conventions — use Mermaid for all diagrams with dark text on nodes.
- Existing pages: [list of current doc pages]
Exploration findings:
[Relevant findings from Phase 3 for this page]
Existing page content (if updating):
[Current content of the page, or "New page — no existing content"]
Generate the complete page content in MkDocs-flavored Markdown.Basic Markdown prompt template:
Documentation task: [file type — README / CONTRIBUTING / ARCHITECTURE / API docs]
Target file: [path/to/file.md]
Output format: Basic Markdown
Project: [project name] at [project root]
File type guidance:
[Relevant structural template from markdown-file-templates.md]
Exploration findings:
[Relevant findings from Phase 3 for this file]
Existing file content (if updating):
[Current content, or "New file — no existing content"]
Generate the complete file content in standard GitHub-flavored Markdown.
Do NOT use MkDocs-specific extensions (admonitions, tabbed content, code block titles).
Diagram guidance: Follow technical-diagrams conventions — use Mermaid for all diagrams with dark text on nodes. GitHub renders Mermaid natively.Immediately proceed to Phase 6.
Goal: Write files, validate, present results.
MkDocs:
docs/mkdocs.yml nav -- read current config, add new pages in logical positions, preserve existing structureBasic Markdown:
Change Summary:
MkDocs:
nav exist on diskmkdocs CLI is available, run mkdocs build --strict 2>&1 to check for warnings (non-blocking)Basic Markdown:
Summarize what was done:
For change-summary, present generated outputs directly inline.
Prompt the user with relevant options:
MkDocs:
mkdocs serve is available)Basic Markdown:
If any phase fails:
If the project is not a git repository:
repo_url and repo_name from mkdocs.yml)update action with git-diff mode is unavailable -- fall back to full-scan or targeted modechange-summary action is unavailable -- inform the user and suggest alternativesFollows Keep a Changelog conventions:
## [Unreleased]
### Added
- Add [feature] with [key capability]
### Changed
- Update [component] to [new behavior]
### Fixed
- Fix [bug] that caused [symptom]
### Removed
- Remove [deprecated feature] in favor of [replacement]Guidelines: Use imperative mood. One entry per distinct change. Group related changes. Focus on user-facing impact.
Follows Conventional Commits style:
type(scope): summary of changes
Detailed description of what changed and why.
Changes:
- List specific modifications
- Include file paths for significant changes
BREAKING CHANGE: Description of breaking change (if applicable)Types: feat, fix, docs, refactor, perf, test, chore
This format applies only when the documentation target is an MkDocs site.
A full documentation page with highlights, features, improvements, bug fixes, breaking changes with migration guidance, affected files table, and contributors.
| Format | Best For |
|---|---|
| Markdown Changelog | Appending to an existing CHANGELOG.md |
| Git Commit Message | Describing changes in a commit or PR |
| MkDocs Page | Publishing release notes in the documentation site |
site_name: PROJECT_NAME
site_description: PROJECT_DESCRIPTION
site_url: ""
repo_url: REPO_URL
repo_name: REPO_NAME
theme:
name: material
features:
- navigation.tabs
- navigation.sections
- navigation.expand
- navigation.top
- search.suggest
- search.highlight
- content.code.copy
- content.tabs.link
palette:
- scheme: default
primary: indigo
accent: indigo
toggle:
icon: material/brightness-7
name: Switch to dark mode
- scheme: slate
primary: indigo
accent: indigo
toggle:
icon: material/brightness-4
name: Switch to light mode
markdown_extensions:
- admonition
- pymdownx.details
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- pymdownx.highlight:
anchor_linenums: true
line_spans: __span
pygments_lang_guess: false
- pymdownx.inlinehilite
- pymdownx.tabbed:
alternate_style: true
- pymdownx.snippets
- attr_list
- md_in_html
- toc:
permalink: true
nav:
- Home: index.md
- Getting Started: getting-started.mdPopulate PROJECT_NAME, PROJECT_DESCRIPTION, REPO_URL, REPO_NAME from detected metadata. Omit repo_url and repo_name if not in a git repository.
What this component does: Orchestrates a complete documentation management workflow supporting MkDocs sites, standalone markdown files, and change summaries -- from interactive discovery through codebase analysis, planning, generation, and validation. Capabilities needed: Shell execution (git commands, mkdocs CLI), file reading/writing/editing, pattern search, sub-agent spawning (deep-analysis from core-tools, code-explorer from core-tools, docs-writer), user interaction. Adaptation guidance: This skill relies on deep-analysis (core-tools) for codebase exploration in Phase 3 and spawns docs-writer agents for content generation in Phase 5. The MkDocs config template and change summary templates are inlined. The markdown-file-templates reference file provides structural templates for standalone files. Sub-agent capabilities: Docs-writer agents need file reading, search, and shell execution for producing complete documentation pages. They draw on knowledge from the technical-diagrams skill (core-tools) for Mermaid diagram conventions.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.