Docs & Writing
Docs & writing agent skills turn AI agents into dependable technical writers: READMEs, API references, PDFs and Word documents, changelogs, and style-guide enforcement. Install one and your agent produces the same structure and tone every time it writes.
-
pvsundar Bundle Cgpt Line Endings HygieneDetect and prevent CRLF/LF line-ending problems in Windows-origin repositories and manuscripts. Use before editing files created by RStudio, Word-adjacent tooling, PowerShell, bash, Cowork, or Codex; when Git shows every line changed; when `.gitattributes`, `core.autocrlf`, NUL bytes, carriage returns, or noisy diffs appear; or before line-ending normalization work.
-
pvsundar Bundle Cgpt Academic DOCX AuthoringCreate, edit, structure, and verify academic Word DOCX artifacts such as manuscript drafts, cover letters, response letters, appendices, and supplementary files. Use when the user asks to author a new academic .docx, revise a Word manuscript, insert tables or figures, convert polished academic Markdown into DOCX, or prepare a journal-facing Word deliverable that is not primarily a JM/JMR formatter run.
-
jie-meng Bundle Blog WriterWrite, refine, and adapt blog posts. Tech-first but supports any topic. Trigger when user asks to "write a blog", "draft an article", "refine this post", "写博客", "写一篇文章", "帮我写篇博客", "润色这篇文章", "写一篇内部邮件博客", "帮我改改这篇博客", "write a technical post", "blog post about", "newsletter article", or mentions writing for a personal blog, internal email, WeChat official account (公众号), or content channel. Auto-infers language, audience, and style from context. Asks only what it cannot infer. Outputs Markdown by default. Respects AGENTS.md conventions when present in the target directory.
-
jie-meng Bundle Image ReferenceReference a specific image in a document, copying the source into an assets directory next to the document (named after the doc, e.g. `guide.assets/`) and inserting the correct Markdown image link — mirroring the nvim markdown paste-image workflow. Trigger whenever the user asks to insert, embed, paste, add, or reference an image/file in a document — e.g. one dropped into the chat, pasted, or given as a path. Example phrases: "把这个图加进文档", "把截图 放进 README", "put this image in the doc", "insert screenshot.png", "embed the diagram in implementation.md", "引用这张图", "在这篇文章里加一张架构图". Use it whenever a user wants an image to live alongside a specific document and be cited with a local relative link. When the source has no name or a messy auto-generated name, derive a clean content-based slug filename (lowercase ASCII letters/digits + hyphens, e.g. `mobile-arch.png`).
-
jie-meng Bundle Fullstack Docs MigrationMigrate a fullstack docs repo from the legacy structure (top-level feat/fix/refactor/spike directories, Status fields, no archive) to the new explore/propose/apply/archive structure (changes/ container with feat/fix/refactor subdirectories and changes/archive/). Reorganizes work directories, merges legacy spikes into their implementation counterparts, moves completed work into the archive, and writes a migration report. Trigger: "fullstack docs migration", "迁移文档", "migrate the docs repo", "reorganize docs", "迁移工作目录". Use when the user points at an existing docs repository initialized by an older version of the fullstack skills and wants it reorganized. The user only needs to provide the docs repo path.
-
mardab96 Skill Icp Reality CheckCompares your stated ICP against actual closed-won and closed-lost customers. Use when you are about to write new targeting or messaging, or when the customers you actually close look nothing like the ICP on the slide.
-
ruicore Bundle Feishu Issue DebuggerRead and investigate Feishu Project work items that report bugs or performance issues against local repositories, exact versions, screenshots, attachments, logs, and runtime evidence. Use when the user asks to analyze, reproduce, diagnose, or prepare a local fix for a bug work item in Feishu Project. Feishu access is always read-only; do not use for ordinary Feishu documents, non-bug work items, issue administration, issue mutation, or publishing.
-
ruicore Bundle Weekly Radar IngestionIngest Ray-reviewed systems or creation radar reports into the ai-signal-radar repository as durable signal records. Use when the user asks to ingest this weekly radar, add this reviewed report, import this week's signal report, store this AI radar, archive this reviewed report, or otherwise turn an approved AI signal report into radars/, data/, themes/, indexes/, and a commit.
-
tss-blue-ai-lab Skill API BuilderDesign and implement REST APIs with proper routing, validation, error handling, and documentation. Use when: building backend services, microservices, or adding API endpoints to existing applications.
-
tss-blue-ai-lab Skill Resolve DocsInteractively resolve open questions and documentation gaps in project docs. Scans all docs for unknowns, proposes resolutions from existing sources, and interviews the user for the rest. Writes answers back into the correct doc files. Use when: onboarding to a project with incomplete docs, preparing docs for a structured specification workflow, or stress-testing a design by walking through every open question.
-
tss-blue-ai-lab Bundle Docs ScaffoldOrganize raw project documentation into a focused, cross-linked docs/ structure with an adaptive INDEX.md and a recommended AGENTS.md entry point. Preserve the source's natural document types; create stories only when they already exist and incremental slices only when the user wants them. Use when starting from raw documentation or restructuring scattered project docs.
-
tss-blue-ai-lab Skill Docs GeneratorAuto-generate documentation from code. Creates READMEs, API docs, and architecture overviews. Use when: a project lacks documentation, onboarding new team members, or preparing code for open source.
-
tss-blue-ai-lab Bundle Feature Gif RecorderRecord one web application feature flow as a compact GIF using an existing Playwright installation. Use when the user asks for a visual demo, changelog artifact, documentation asset, or pull-request evidence. Creates local capture artifacts first; installation, publication, commits, uploads, and pull-request edits always require separate approval.
-
iopsystems Bundle Document FeatureUse when creating or materially revising a project's README, code documentation, CLI help, diagrams, onboarding, or other feature documentation for users or developers.
-
iopsystems Bundle Technical ProseState the word-level bar for technical prose: no hedged modality, no vocabulary that carries no fact, one name per thing. Use when asked to "de-slop this", "tighten this wording", "make this plainer", "cut the AI voice", or when another skill defers here for word choice. Symptoms that this skill applies: requirements softened to "should", possibility written as "may" or "could", intensifiers standing in for measurements ("robust", "blazingly fast", "seamlessly"), throat-clearing openers ("it is worth noting that"), a behavior described as "gracefully handled" rather than stated, the same thing called three names across one document, or an action buried in a nominalization ("perform compression of" for "compress"), a sentence chaining three clauses with "and", "but", "so", or a dash, a referent that resolves only for someone who was in the room ("this arc", "the fix"), or a metaphor standing where the fact should be. Also use for a cold read: "would this make sense to someone with no context?" Naming the reade
-
aiagentwithdhruv Bundle Generate Report 2Generate weekly weather reports for Canada using Open-Meteo API (free, no API key required) and PDF generation. Use when user asks to create a weather report, generate Canada weather summary, or build weekly weather PDF.
-
dailybothq Skill Deepworkplan Status 3Report the status of a Deep Work Plan — completed tasks, what's left, and blockers — without executing. Use when the developer asks for plan status or what remains.
-
rudironsoni Bundle Obsidian Plugin Development 3Build, modify, and debug Obsidian plugins using the TypeScript API. Use this skill when working with Obsidian plugin source code, the obsidian npm package, plugin UI (views, modals, settings, commands, ribbons), vault file operations, editor manipulation, workspace management, metadata cache, events, markdown rendering, or the Obsidian CLI. Covers plugin lifecycle, best practices, common patterns, and the full TypeScript API surface.
-
everyinc Bundle Ce Proof 2Publish, read, comment on, or edit markdown in Proof. Use for Proof links, sharing specs/plans/drafts, or publish handoffs from planning workflows; avoid proofread, math, evidence, or proof-of-concept meanings.
-
everyinc Bundle Ce Dogfood 2Hands-off, diff-scoped browser QA of the active branch: maps user flows, drives a real browser, autonomously fixes small breakages with regression tests and commits, judges experience against product personas, and writes a durable dogfood report. Manual invocation only.
-
skyfox675 Bundle PDFUse this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.
-
skyfox675 Bundle DOCXUse this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx files, inserting or replacing images in documents, performing find-and-replace in Word files, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a 'report', 'memo', 'letter', 'template', or similar deliverable as a Word or .docx file, use this skill. Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation.
-
skyfox675 Bundle PPTXUse this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.
-
skyfox675 Bundle Doc CoauthoringGuide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.
-
thinkfleetai Skill Nano PDFEdit PDFs with natural-language instructions using the nano-pdf CLI.
-
thinkfleetai Skill ObsidianWork with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
-
internscience Skill Failure Escalation 3Terminate on unrecoverable external blockers and report precise error details.
-
internscience Bundle Nsfc Budget 2当用户明确要求“写/生成 NSFC 预算说明书”“写预算说明”“生成 budget.tex / budget.pdf”“写国自然预算 justification”时使用。基于用户标书正文或补充材料,输出一份可提交的预算说明书 LaTeX 项目并渲染 `budget.pdf`。若用户未指定工作目录,必须暂停并先要求其指定。⚠️ 不适用:用户只是想了解预算原则;用户仅要预算表数字而不写说明书;或用户是 2026 青年 A/B/C 默认包干制且无需预算说明书的场景。
-
internscience Bundle Nsfc Schematic 2当用户明确要求"生成 NSFC 原理图/机制图/schematic diagram/mechanism diagram"或需要把标书中的研究机制、算法架构、模块关系转成"可编辑 + 可嵌入文档"的图示时使用。默认输出可编辑源文件(`.drawio`)与渲染文件(`.pdf`/`.svg`/`.png`);当用户主动提及 Nano Banana/Gemini 图片模型时,可切换为 PNG-only 模式。⚠️ 不适用:用户只是想润色正文文本(应直接改写文本)、只是想改已有图片格式/尺寸(应使用图片处理技能)、没有明确"原理图/机制图"意图。
-
internscience Bundle Get Review Theme 2当用户明确要求"从文件/图片/网页/描述中提取综述主题"或"生成主题+关键词+核心问题结构化输出"时使用。支持文件(PDF/Word/Markdown/Tex)、文件夹、图片、自然语言描述、网页 URL 等多种输入源,自动识别输入类型并提取内容,生成可直接用于 systematic-literature-review 及其他文献综述技能的结构化输出。
-
internscience Bundle Check Review Alignment 2当用户明确要求"核查/优化综述 `{主题}_review.tex` 的正文引用"或"运行 check-review-alignment"时使用。通过宿主 AI 的语义理解逐条核查引用是否与文献内容吻合,只在发现致命性引用错误时对"包含引用的句子"做最小化改写,并复用 `systematic-literature-review` 的渲染脚本输出 PDF/Word。核心原则:不为了改而改,无法确定是否为致命性错误时保留原样并在报告中警告。⚠️ 不适用:用户只是想生成系统综述正文(应使用 systematic-literature-review);用户只是想新增/核对 BibTeX 条目(应使用专门的 bib 管理流程)。
-
clanker25 Skill Md2video AudioConvert Markdown documents into narrated MP4 videos with synchronized visuals and voice narration.
-
waelabouceo Skill Markdown FormatterFormat and tidy markdown documents for consistent style.
-
waelabouceo Skill Markdown Formatter 2Tidies whitespace and heading levels in a markdown document.
-
lubochka Skill Documentation Sync 3Documentation Sync
-
h-mmer Skill Report 4Generate submission-ready reports for all confirmed findings. Runs dedup, PoC builder, quality check, and report writer. Usage: /report bounty or /report pentest
Frequently asked questions
What are Docs & Writing agent skills?
Docs & writing agent skills turn AI agents into dependable technical writers: READMEs, API references, PDFs and Word documents, changelogs, and style-guide enforcement. Install one and your agent produces the same structure and tone every time it writes.
Which Docs & Writing skills are most installed?
Popular Docs & Writing skills on SkillMD right now include cgpt-line-endings-hygiene, cgpt-academic-docx-authoring, blog-writer. Rankings shift as installs change; sort this page by "Most installs" for the live list.
Do Docs & Writing skills work with Claude Code and Cursor?
Yes. Every skill here ships as a SKILL.md file, an open format that works in Claude Code, Claude.ai, Cursor, Codex, Windsurf, and 60+ other agents. Install one with npx skillmds@latest add <owner>/<name>, or copy the file into your agent's skills directory.