From sentinel
Produce submission-ready documents with compliance lint and format rendering. Use when "export", "sentinel-export", "compliance check", "clean for submission", or when the user wants to render project docs to md/pdf/pptx/docx with AI writing pattern detection.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sentinel:sentinel-exportThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produces submission-ready documents from project docs. Runs compliance lint (AI writing pattern detection) and renders output using user-provided templates.
Produces submission-ready documents from project docs. Runs compliance lint (AI writing pattern detection) and renders output using user-provided templates.
Policy lives in .sentinel/export/compliance.py. This skill orchestrates only.
Default to English. If the user writes in Chinese, respond in Chinese. Match the user's language throughout.
List docs/export/ contents:
.tex, .pptx, .docx)*rubric*)README.mdIf docs/export/ doesn't exist, create it with output/ subdirectory.
Use AskUserQuestion: "Which documents do you want to export?"
Options:
ARCHITECTURE.md, docs/sessions/2026-03-06.md)Use AskUserQuestion: "What output format?"
docs/export/ for matching template
docs/export/. Please add one and re-run."PYTHONPATH=.sentinel python -m export.compliance --input <file>
For multiple files, run on each and aggregate results.
Categorize by type, show counts:
## Compliance Report
| Type | Count | Auto-fixable |
|------|-------|--------------|
| Chain-of-thought (T1) | 3 | 0 |
| Structural tells (T2) | 7 | 4 |
| Phantom references (T3) | 1 | 0 |
| Statistical (T4) | - | - |
Total: 11 findings (4 auto-fixable, 7 need review)
Use AskUserQuestion with options:
If user chose auto-fix:
apply_auto_fixes()If a rubric file exists in docs/export/ (filename contains "rubric"):
If no rubric: skip silently.
docs/export/output//pptx skill with template/docx skill with templatedocs/export/output/## Export Complete
- Source: ARCHITECTURE.md
- Format: Markdown
- Compliance: 11 findings → 4 auto-fixed, 7 reviewed
- Output: docs/export/output/ARCHITECTURE-export.md
| Do NOT | Do Instead |
|---|---|
| Generate random template for non-md | Ask user to provide template in docs/export/ |
| Auto-fix Type 4 findings | Flag for human rewrite |
| Auto-fix borderline vocabulary (T2-D2) | Show suggestion, let user decide |
| Skip compliance without user consent | Always run; let user opt out at Step 4 |
| Overwrite source documents | Write to docs/export/output/ only |
| Describe compliance patterns here | Reference compliance.py — policy in code |
| Scan inside code blocks or front matter | compliance.py handles segmentation |
| Run Type 4 without asking | Type 4 is opt-in; ask user if they want statistical analysis |
npx claudepluginhub touricks/fanshi_personal_skills --plugin sentinelConverts markdown to DOCX, PPTX, XLSX, and PDF office documents for exportable deliverables, with format recommendations by workflow (empathize, advise, synthesize).
Formats final review deliverables into consistent structures like review reports, PR descriptions, release notes, and incident reports for stakeholder presentation.
Generates PDF, DOCX, HTML, ODT, EPUB, RTF documents from markdown using pandoc. For user requests to create reports, export findings, code reviews, or save analysis as formatted files.