بنقرة واحدة
setup
Configure doc-sentinel drift detection for a project — detect docs root, watched files, and ignore patterns
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Configure doc-sentinel drift detection for a project — detect docs root, watched files, and ignore patterns
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Make a codebase agent-ready by scaffolding AGENTS.md, ARCHITECTURE.md, and docs/ structure. Analyzes codebase structure, generates documentation artifacts following progressive disclosure patterns, and audits existing artifacts for staleness and coherence. Use when improving a codebase for AI agent work.
Review pending drift warnings and fix affected documentation or dismiss false positives
Full-codebase documentation drift scan — find every doc that references code reality incorrectly
This skill should be used to run an Agent-Ready Codebase Assessment — scoring a codebase across 8 dimensions with parallel agents, producing a weighted score (0-100), band rating, and improvement roadmap. Supports Ruby, Python, PHP, TypeScript, JavaScript, Go, Java, Scala, and Rust.
Audit codebase documentation for accuracy, completeness, and freshness. Compares docs against actual code structure, auto-fixes small discrepancies, reports structural changes. Works with any language/framework. Companion to agent-ready.
Use this skill when planning and designing gridfinity baseplates for 3D printing. This includes calculating optimal grid sizes from given measurements, determining how to slice large grids into printable chunks based on printer bed dimensions, and calculating padding requirements for non-exact fits. The skill handles both metric and imperial measurements and provides guidance for using gridfinity.perplexinglabs.com to generate the actual STL files.
| name | setup |
| description | Configure doc-sentinel drift detection for a project — detect docs root, watched files, and ignore patterns |
| disable-model-invocation | true |
| allowed-tools | Read, Bash, Glob, Grep, Write, Edit |
Interactive setup wizard that creates .doc-sentinel.json configuration.
Run these commands to understand the project:
# Project structure
ls -la
ls docs/ 2>/dev/null || echo "No docs/ directory"
# Top-level doc files
for f in AGENTS.md ARCHITECTURE.md CLAUDE.md README.md CHANGELOG.md; do
[ -f "$f" ] && echo "Found: $f"
done
# Check for existing config
cat .doc-sentinel.json 2>/dev/null || echo "No existing config"
# Check for companion plugins
cat .doc-sync.json 2>/dev/null && echo "doc-sync detected"
cat .inkwell.json 2>/dev/null && echo "inkwell detected"
# Find all markdown docs
find . -name '*.md' -not -path './node_modules/*' -not -path './.git/*' | head -50
# Find source directories
ls -d src/ lib/ app/ packages/ */ 2>/dev/null | head -20
Build .doc-sentinel.json interactively. Present detected values and ask for confirmation.
{
"version": 1,
"docs_root": "docs",
"watch_files": [
"AGENTS.md",
"ARCHITECTURE.md",
"README.md"
],
"ignore_sources": [
"*.test.*",
"*.spec.*",
"__tests__/**",
"*.d.ts"
],
"ignore_docs": [],
"severity": {
"architecture": "high",
"agents_md": "high",
"api_reference": "medium",
"changelog": "low",
"readme": "medium"
}
}
Fields:
| Field | Type | Default | Purpose |
|---|---|---|---|
version | number | 1 | Config schema version |
docs_root | string | "docs" | Primary documentation directory |
watch_files | string[] | ["AGENTS.md", "ARCHITECTURE.md", "README.md"] | Additional doc files outside docs_root to monitor |
ignore_sources | string[] | ["*.test.*", "*.spec.*", "__tests__/**", "*.d.ts"] | Source file patterns to skip during drift detection |
ignore_docs | string[] | [] | Doc files to exclude from drift checks |
severity | object | see below | Drift severity by doc category |
Severity levels: high (flag immediately), medium (flag at session end), low (include in scan reports only).
Default severity:
architecture → high (ARCHITECTURE.md references are critical)agents_md → high (AGENTS.md/CLAUDE.md references are critical)api_reference → mediumchangelog → low (changelogs are append-only, rarely drift)readme → mediumIf doc-sync or inkwell config exists, note the relationship:
doc-sentinel complements doc-sync/inkwell. They write docs; sentinel catches when those docs drift from reality. No conflicts — they use separate queue files.
Write .doc-sentinel.json to the project root.
Recommend adding to .gitignore:
.doc-sentinel-drift.json
The drift file is ephemeral (session-scoped warnings). The config file should be committed.
Print summary:
doc-sentinel configured:
Docs root: docs/
Watched files: AGENTS.md, ARCHITECTURE.md, README.md
Ignore sources: *.test.*, *.spec.*, __tests__/**, *.d.ts
Severity: 2 high, 2 medium, 1 low
Hooks will detect drift on every commit. Run /doc-sentinel:scan for a baseline report.