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.
-
graniet Skill SongseeGenerate spectrograms and audio feature visualizations (mel, chroma, MFCC, tempogram, etc.) from audio files via CLI. Useful for audio analysis, music production debugging, and visual documentation.
-
graniet Skill Nano PDFEdit PDFs with natural-language instructions using the nano-pdf CLI. Modify text, fix typos, update titles, and make content changes to specific pages without manual editing.
-
graniet Bundle PowerpointUse 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.
-
graniet Skill PlanPlan mode for Kheish — inspect context, write a markdown plan into the active workspace's `.kheish/plans/` directory, and do not execute the work.
-
graniet Bundle Ocr And DocumentsExtract text from PDFs and scanned documents. Use web_extract for remote URLs, pymupdf for local text-based PDFs, marker-pdf for OCR/scanned docs. For DOCX use python-docx, for PPTX see the powerpoint skill.
-
zju-real Bundle Morph Ppt**做带 Morph 平滑转场动效的 PPT**:Keynote 式连续运动、形状跨页生长 / 位移 / 旋转。自带 40 套成品设计风格包(style.md + build.sh + 样例 pptx)。静态 deck 不要用本技能。 Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style continuous motion, shapes that grow / move / rotate as the slide advances. Trigger on: 'morph', 'morph transition', 'smooth transition', 'continuous animation across slides', 'Keynote-style transition', 'animated slide sequence', 'shape continuity across slides'. Output is a single .pptx. This skill is a scene layer on top of officecli-pptx — inherits every pptx v2 rule (visual floor, grid, palettes, connector canon, Delivery Gate 1–5a). DO NOT invoke for a generic deck, pitch deck, or board review without cross-slide motion — route those to officecli-pptx base or officecli-pitch-deck.
-
zju-real Bundle PDF Editing**生成、合并、拆分、抽取页、填表单、读取或重排 .pdf PDF 文档 / 报告 / 表单 / 印刷品 / 标书 / 白皮书** 时使用。既覆盖从零生成印刷级 PDF(含封面·图表)、把 markdown/docx/txt 重排成正式 PDF,也覆盖对已有 PDF 的操作:多份按序合并 / 按页范围或章节拆分 / 抽取指定页 / 填 AcroForm 表单字段 / 提取全文文本或目录。仅当用户要 .pdf 产物、或改/读既有 PDF(含读取大段 PDF 文本)时触发;查阅网页正文、总结文章观点、解释 PDF 概念、修打印机、推荐阅读器、压缩图片 时不要触发。
-
zju-real Skill Officecli DOCX**用 OfficeCLI 深度操作 .docx**。判断标准看**要什么能力**,不看文档叫什么:只要文档需要**自动更新的目录(TOC)**、**域**(PAGE / SEQ / PAGEREF / MERGEFIELD)、**编号公式与图表交叉引用**、脚注尾注、原生图表、批注与修订痕迹、水印、或 OpenXML 结构校验,就走本技能——**哪怕它被叫作技术方案 / 报告 / 标书 / 白皮书也一样**。纯版式中文公文(通知 / 批复 / 函 / 请示)起草、套用已有 .docx 模板、批量替换 {{占位符}}、按标题锚点改写既有文档、docx 转 PDF 这类**不涉及域与自动目录**的场景,同样走本技能——.docx 只有这一个入口。需要「指定字段可填、其余锁定」的真·可填写表单,才改走 `officecli-word-form`。 Use this skill any time a .docx file is involved -- as input, output, or both. This includes: creating Word documents, reports, letters, memos, or proposals; reading, parsing, or extracting text from any .docx file; editing, modifying, or updating existing documents; working with templates, tracked changes, comments, headers/footers, or tables of contents. Trigger whenever the user mentions 'Word doc', 'document', 'report', 'letter', 'memo', or references a .docx filename.
-
zju-real Skill Officecli PPTX**用 OfficeCLI 深度操作 .pptx**。判断标准看**要什么能力**,不看演示叫什么:需要改母版与版式、加连接线 / 箭头把图形连起来、演讲者备注、幻灯片批注、形状级 OOXML 控制、拆分合并已有 pptx、或逐页截图做视觉质检时,走本技能——**哪怕它是中文汇报 / 课件也一样**。从一句需求或一份提纲**从零成套生成**中文汇报 / 课件 / 路演(要主题配色与富版式)同样走本技能——.pptx 只有这一个基座。要跨页 Morph 动效改走 `morph-ppt` / `morph-ppt-3d`,融资路演改走 `officecli-pitch-deck`。 Use this skill any time a .pptx file is involved -- as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file; 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', 'pitch', or references a .pptx filename.
-
zju-real Bundle Md2word Cn将 Markdown 文档转换为 Word 文档,专为中文文档设计。支持完整的 Markdown 语法,字体统一使用仿宋。适用于周报、日报、报告等中文办公文档的转换。
-
zju-real Skill Officecli Word Form**制作可填写的 Word 表单**(申报表 / 审批单 / 意见征询表 / 入职登记表 / 问卷模板 / 合同模板 / 合规检查表):指定字段可填、其余区域锁定,基于真正的内容控件(SDT)、复选框表单域、邮件合并域与文档保护。这是本系统唯一能产出真·可填写表单的技能——普通报告 / 信函 / 论文没有可填字段,不要用它。 Use this skill to create fillable Word forms (.docx) with real Content Controls (SDT) + legacy FormField checkboxes + MERGEFIELD mail-merge placeholders + document protection. Trigger on: 'fillable form', 'form fields', 'content controls', 'SDT', 'word form', 'fill in', 'only editable fields', 'protect document', 'onboarding form', 'HR intake', 'survey template', 'contract / SOW template', 'mail-merge template', 'compliance checklist', 'medical intake questionnaire'. Output is a single .docx where specific fields are editable and the rest is locked. This skill is INDEPENDENT, not a scene layer on docx — payload is `<w:sdt>` + `<w:ffData>` + `<w:fldChar>` + `documentProtection`, none of which docx base skill covers. Do NOT trigger for regular reports, letters, memos, academic papers, pitch decks, or any document with no user-fillable fields — route
-
zju-real Bundle Tech TranslatorProfessional technical documentation translation expert, proficient in internet industry terminology. Translates user-provided files, preserves original formatting, and performs professional accuracy and format validation.
-
zju-real Skill Officecli Pitch Deck**做融资路演 PPT**(种子轮 / A / B / C 轮、SAFE、可转债、战略融资)。销售 deck、董事会汇报、产品发布、全员会请走 `officecli-pptx`。 Use this skill when the user is building a fundraising / investor pitch deck — seed, Series A / B / C, convertible note, SAFE round, strategic raise. Trigger on: 'pitch deck', 'investor deck', 'Series A deck', 'Series B deck', 'Series C deck', 'fundraising deck', 'seed pitch', 'VC deck', 'raising capital', 'term sheet presentation'. Output is a single .pptx. This skill is a scene layer on top of officecli-pptx — inherits every pptx v2 rule (visual floor, grid, palettes, connector canon, Delivery Gate). DO NOT invoke for a generic board review, sales deck, all-hands, or product launch — route those to officecli-pptx base.
-
zju-real Skill Officecli Academic Paper**排版学术论文 / 期刊 / 会议论文 / 学位论文章节 .docx**:APA / Chicago / IEEE / MLA 引用格式、编号公式、图表交叉引用、脚注尾注、参考文献悬挂缩进、双栏期刊版式。商业报告与公文不要用它。 Use this skill to build academic-style .docx output: journal / conference / thesis chapters carrying formal citation style (APA, Chicago, IEEE, MLA), numbered equations, figure & table cross-references, footnotes/endnotes, bibliography, or multi-column journal layout. Trigger on: 'research paper', 'journal paper', 'conference paper', 'manuscript', 'thesis', 'APA', 'MLA', 'Chicago', 'IEEE two-column', 'bibliography', 'hanging indent', 'citation style', 'abstract + keywords', 'equation numbering', 'cross-reference', paper with footnotes/endnotes. Output is a single .docx.
-
zju-real Skill FirecrawlSearch, scrape, and interact with the web via the Firecrawl CLI. Use this skill whenever the user wants to search the web, find articles, research a topic, look something up online, scrape a webpage, grab content from a URL, get data from a website, crawl documentation, download a site, or interact with pages that need clicks or logins. Also use when they say "fetch this page", "pull the content from", "get the page at https://", or reference external websites. This provides real-time web search with full page content and interact capabilities — beyond what is available natively. Do NOT trigger for local file operations, git commands, deployments, or code editing tasks.
-
zju-real Skill Firecrawl SearchWeb search with full page content extraction. Use this skill whenever the user asks to search the web, find articles, research a topic, look something up, find recent news, discover sources, or says "search for", "find me", "look up", "what are people saying about", or "find articles about". Returns real search results with optional full-page markdown — not just snippets.
-
zju-real Bundle PDF Batch Processing ToolBatch process PDF files - merge multiple PDFs, split PDF into multiple files, rotate pages, extract text, extract images, compress PDFs. Use when you need to process multiple PDF files in bulk.
-
hassan-mohiddin Bundle Review WorkUse when judging implementation or integrated work through self-review or independent review, or when adjudicating a returned independent review report.
-
hassan-mohiddin Bundle Execute WorkUse when carrying out or resuming requested or approved implementation, fixes, prototypes, documentation, configuration, repository maintenance, or other concrete work.
-
hassan-mohiddin Skill State Isolation ProbeUse when the user asks to report and remember the assigned state-isolation probe token.
-
fatih-developer Bundle Output CriticEvaluate every produced output (code, report, plan, data, API response) against type-specific quality criteria, score 1-10, make accept/reject decisions, and provide actionable improvement suggestions. Triggers on 'evaluate', 'check', 'review', 'quality control', 'is this good enough', 'score it', or before passing output to the next step in an agentic workflow.
-
tommylower Skill CavemanUltra-compressed technical communication mode. Cuts token usage by dropping filler, articles, and pleasantries while keeping exact technical terms. Use only when user explicitly says "caveman mode", "talk like caveman", "use caveman", "compress tokens", "less tokens", or invokes /caveman. For ELI5/simple-word answers, use grug instead.
-
island-dev-crew Bundle Proof Grammar IslandA fixture whose proof block carries every shape of the proof grammar at once - a bare island-relative script, a distant exit-report line, an off-allowlist command, a usage template, and a candidate with no exit code. Never distributed; exists so the extractor's classification is a captured run rather than a claim. Trigger phrases - "proof grammar fixture", "pending red test".
-
island-dev-crew Skill Escaped Name IslandA deliberately hostile fixture that reaches network and device-destructive primitives through ordinary shell quoting and escaping - `cur\l`, `'cur'l`, `CURL` - so verify-proofs.py must parse the line into words the way bash does and REFUSE all of them rather than run them. Never distributed; exists only so the word-parse refusal is a captured run instead of a claim. Trigger phrases - "escaped name refusal fixture", "quoted primitive red test".
-
island-dev-crew Skill Proof Grammar Bash BuiltinA proof grammar fixture in which an off-allowlist Bash builtin sits between an allowlisted command and an exit report. The earlier candidate must not borrow the builtin's status. Never distributed. Trigger phrases - "Bash builtin proof boundary", "builtin borrowed report test".
-
island-dev-crew Skill Absolute Path IslandA deliberately hostile fixture that reaches a network and a device-destructive primitive through a PATH rather than a bare word, so verify-proofs.py must judge basenames and REFUSE both rather than run them. Never distributed; exists only so the path-qualified refusal is a captured run instead of a claim. Trigger phrases - "absolute path refusal fixture", "basename refusal red test".
-
island-dev-crew Skill Proof Grammar Export BoundaryA proof grammar fixture in which a safe export sits between an allowlisted command and an exit report. The export owns that status while remaining setup for later proofs. Never distributed. Trigger phrases - "export report boundary", "safe export continuation test".
-
island-dev-crew Skill Proof Grammar Report CompoundA proof grammar fixture in which report-shaped prefixes carry pipes, commands, or extra operands. Only a complete pure report may annotate the candidate above it. Never distributed. Trigger phrases - "compound exit report", "report prefix borrowing test".
-
island-dev-crew Skill Proof Grammar Malformed CommandA proof grammar fixture in which malformed off-allowlist shell rows sit between allowlisted commands and exit reports. Invalid syntax must still terminate report search. Never distributed. Trigger phrases - "malformed proof command", "unterminated report boundary test".
-
island-dev-crew Bundle Proof Grammar Unrecognized CommandA proof grammar fixture in which an off-allowlist command sits between an allowlisted command and an exit report. The earlier candidate must not borrow the later command's status. Never distributed. Trigger phrases - "unrecognized proof command", "borrowed exit report red test".
-
island-dev-crew Skill Proof Grammar Host Independent CommandA proof grammar fixture in which a syntactically command-shaped but nonexistent tool sits between an allowlisted command and an exit report. Classification must not depend on the review host PATH. Never distributed. Trigger phrases - "host-independent proof boundary", "absent command borrowed report test".
-
zju-real Skill Firecrawl DownloadDownload an entire website as local files — markdown, screenshots, or multiple formats per page. Use this skill when the user wants to save a site locally, download documentation for offline use, bulk-save pages as files, or says "download the site", "save as local files", "offline copy", "download all the docs", or "save for reference". Combines site mapping and scraping into organized local directories.
-
zju-real Bundle Lark Doc飞书云文档 / Docx / 知识库 Wiki 文档(v2):创建、打开、读取、获取、查看、总结、整理、改写、翻译、审阅和编辑飞书文档内容。当用户给出飞书文档 URL/token,或说查看/读取/打开某个文档、提取文档内容、总结文档、生成/创建文档、追加/替换/删除/移动内容、调整排版、插入或下载文档图片/附件/素材/画板缩略图时使用。文档内容中出现嵌入电子表格、多维表格、需要将重要信息可视化为画板(含 SVG 画板)、引用或同步块时,也先用本 skill 读取和提取 token,再切到对应 skill 下钻。使用本 skill 时,docs +create、docs +fetch、docs +update 必须携带 --api-version v2;默认使用 DocxXML,也支持 Markdown。
-
zju-real Bundle Lark Slides飞书幻灯片:创建和编辑幻灯片,接口通过 XML 协议通信。创建演示文稿、读取幻灯片内容、管理幻灯片页面(创建、删除、读取、局部替换)。当用户需要创建或编辑幻灯片、读取或修改单个页面时使用。
-
zju-real Bundle Lark Markdown飞书 Markdown:查看、创建、上传、编辑和比较 Markdown 文件。当用户需要创建或编辑 Markdown 文件、读取、修改、局部 patch 或比较差异时使用。
-
kastalien-research Skill StatusGenerate a status report across all workstreams using git history and GitHub issues. Shows active work, recent changes, and open PRs.
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 songsee, nano-pdf, powerpoint. 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.