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.
-
deangrant Bundle Typescript Jsdoc StyleEnforce TypeScript comment and JSDoc conventions across the codebase. Use when writing, reviewing, or refactoring comments, JSDoc, doc blocks, @param/@returns tags, or class/method/parameter documentation in TypeScript.
-
kangraemin Skill Readme CraftCreate or rewrite README.md files that look like they belong to a 50k-star repo. Use this skill whenever the user wants to write a README, improve a README, make documentation more readable, or mentions anything about README quality, project documentation landing pages, or GitHub project presentation. Also trigger when the user says their README is too long, hard to read, or looks amateur.
-
lingtai-ai Skill Lingtai Issue ReportProtocol router for reporting bugs, stale info, missing capabilities, or design issues in any LingTai skill, capability, preset, or system behavior. Enter through this router, then load the one nested reference you need — evidence-checklist, report-template, or filing-flow. You always assemble a structured report and ask the human for permission before filing.
-
lingtai-ai Skill Issue Report Filing FlowNested lingtai-issue-report reference for the filing decision — the always-required human consent boundary, the read-only gh probe, Path A (direct gh filing) and Path B (paste-ready handoff), token hygiene, and proactive surfacing. Read this once the report is drafted and you are deciding how it gets filed.
-
lingtai-ai Skill Issue Report Report TemplateNested lingtai-issue-report reference for the report skeleton — subject/title format, the structured body sections (what's wrong, where, reproduction, expected vs actual, severity, suggested fix), and how to send it via LingTai email or the human's active channel. Read this when you are ready to assemble the report.
-
lingtai-ai Skill Issue Report Evidence ChecklistNested lingtai-issue-report reference for deciding when an observation is worth reporting, what evidence to collect, and how to keep secrets out of a report. Read this first, while the problem is fresh, before drafting the report body.
-
maziyarpanahi Skill Computing EcqmsCompute electronic clinical quality measures (eCQMs) over structured data using CQL/QDM logic, lifting note-derived numerator and exclusion facts from OpenMed to improve measure capture. Use when the user wants to compute an eCQM, evaluate a CMS/ECQI quality measure, improve numerator capture from clinical notes, build CQL/QDM measure logic, or close documentation gaps that structured codes miss. Covers eCQM structure (IPP/denominator/numerator/exclusions), CQL v1.5 and QDM v5.6, MADiE authoring, and mapping OpenMed entities to QDM data elements. Consumes OpenMed analyze_text facts (coded via the linking skills) to supplement structured EHR data; does not replace certified measure engines.
Audited -
jpcaparas Bundle Maintainable TestsGuide maintainable tests as behavior documentation with isolated side effects, compatibility coverage, and reliable assertions. Use for tests, fixtures, mocks, regressions, reviews, and testability changes. Skip disposable work.
-
teamwiseflow Bundle Swcr Register软件著作权登记全流程:从代码仓/目录生成程序鉴别材料(源程序文档)、 软件操作手册、申请填报信息 Markdown,并可辅助在线填报。 当用户需要申请软件著作权、生成软著材料时触发。
-
teamwiseflow Bundle Icp Exemption生成 Apple 国区 ICP 豁免申请附件 PDF。当用户提到 ICP 备案、Apple 国区下架、ICP 豁免申请、 App Store 中国区合规、申请例外批准等相关内容时,立即触发此 skill。收集用户的 Team ID、 账户持有人姓名、App ID 等信息,调用脚本生成符合 Apple 要求的正式申请附件 PDF 文件。
-
teamwiseflow Bundle Wx Mp Publisher通过 relay 将 Markdown 排版并推送到微信公众号草稿箱。支持多账号和小绿书,凭据存在 accounts.json。
-
teamwiseflow Bundle Douyin Comments抓取抖音视频的评论列表(纯 HTTP + cookie + 签名,不起浏览器),输出 JSON 与按点赞排序的 markdown 摘要。
-
teamwiseflow Bundle Xhs Style Profiler为单篇小红书笔记提取 16 维 DNA report,按 DNA ID 聚合历史 report 生成 DNA 文档,并推导完整的 DNA template。
-
teamwiseflow Bundle Wechat Style Profiler为单篇文章提取 17 维 DNA report,按 DNA ID 聚合历史 report 生成 DNA 文档,并推导完整的 DNA template。
-
teamwiseflow Bundle Douyin Style Profiler为单条抖音视频提取 17 维 DNA report,按 DNA ID 聚合历史 report 生成 DNA 文档,并推导完整的 DNA template。
-
teamwiseflow Bundle Wx Channel Style Profiler为单条视频号视频提取 16 维 DNA report,按 DNA ID 聚合历史 report 生成 DNA 文档,并推导完整的 DNA template。
-
cloudposse Skill Field TestHands-on manual DX test pass of a feature or CLI command: read the real implementation and tests, hypothesize plausible user misunderstandings and misuse automated tests don't cover, build durable fixtures, execute for real against real state, and report ranked findings. Investigation only — never fixes anything found. Defaults to testing whatever the current branch changed vs its base branch when no explicit target is given. Invoke on explicit requests like 'field test X' / 'do a DX test pass on X' / 'find vibe-coded slop in X' / 'field test this branch'.
-
cloudposse Skill Atmos AsciicastCreate and update Atmos repository asciicast demos for internal documentation, website publishing, and CastPlayer/CastEmbed embeds.
Audited -
fudesign2008 Bundle Intake Interview DisciplineDeep intake discipline for unattended long-run hosts: interview with interactive-workflow depth while the human is present (destination → fog tickets → one-per-turn resolution → approach comparison), freeze the chosen approach plus open assumptions into the run contract with a bounded pre-launch self-review, self-answer mid-run decisions with recorded assumptions (clean stop + ticket report when the frozen approach is falsified — never a silent pivot), and roll the decision/assumption ledger into human acceptance. Referenced by goal-driven hosts via frontmatter dependencies. Triggers — 「深谈入库」「入库深谈」「前置深谈」「无人值守深谈」「决策冻结」「冻结方向」「自答留痕」「票台账」「方向证伪」 / deep intake interview, freeze the approach, runtime self-answer ledger, falsified-approach clean stop. Do NOT use as a name alias for clarifying-question-discipline or decision-fog-discipline, or for interactive attended workflows (solve-workflow owns those pauses).
-
natthasath Skill Ebookค้นหาและดาวน์โหลดไฟล์ PDF จากแหล่งที่ถูกกฎหมายบนอินเทอร์เน็ต ใช้เมื่อผู้ใช้ต้องการดาวน์โหลดไฟล์ PDF เช่น "หาและดาวน์โหลด Clean Code", "โหลด PDF นี้ให้หน่อย" หรือแค่วาง URL ลิงก์ PDF มาเลย เรียกใช้ผ่าน `/ebook` เท่านั้น — ไม่ auto-trigger จากบทสนทนา รองรับการตั้งค่า path บันทึกไฟล์และเปลี่ยน path ได้
-
natthasath Bundle Ebook Driveค้นหาหนังสือหรือเอกสาร PDF จากแหล่งที่ถูกกฎหมายบนอินเทอร์เน็ต แล้วบันทึกเข้าโฟลเดอร์ Google Drive ของผู้ใช้ โดยอัตโนมัติผ่าน Google Apps Script — ผู้ใช้ไม่ต้องดาวน์โหลดหรืออัปโหลดไฟล์เองแม้แต่ขั้นตอนเดียว ใช้เมื่อผู้ใช้พิมพ์ชื่อหนังสือ/เอกสารพร้อมขอให้หาให้, แนบรูปปกหนังสือแล้วขอให้หา, หรือพูดถึงการเก็บ ebook/PDF ไว้ใน Google Drive โดยเฉพาะ เช่น "หาหนังสือเล่มนี้ให้หน่อย แล้วเก็บใน Drive", "เจอปกหนังสือนี้ อยากได้ PDF" ต้องตรวจสอบสิทธิ์เผยแพร่อย่างเคร่งครัดก่อนดาวน์โหลดทุกครั้ง ไม่ใช้กับการดาวน์โหลดลงเครื่อง local (ใช้ skill ebook แทนกรณีนั้น) เรียกใช้ผ่าน `/drive:ebook-drive` เท่านั้น — ไม่ auto-trigger จากบทสนทนา
-
natthasath Bundle Cookbookจัดการคลังเทคนิคการใช้งาน AI CLI/Tools ต่างๆ (Claude Code CLI, Claude Design, Codex CLI, Antigravity CLI, ฯลฯ) ที่เก็บเป็นไฟล์ markdown แยกโฟลเดอร์ตาม tool อยู่นอก repo ของ plugin — ดูเทคนิคที่มี, เพิ่มเทคนิคใหม่, อัพเดทเทคนิคเดิม, หรือค้นหาตาม tool/level/tag เรียกใช้ผ่าน `/obsidian:cookbook` เท่านั้น — ไม่ auto-trigger จากบทสนทนา
-
natthasath Bundle Encryptionเตรียมไฟล์สำคัญ (configuration files, deployment files, documentation, ข้อมูลการเข้าถึงระบบที่ผู้ใช้มีสิทธิ์ ใช้งานอยู่แล้ว) สำหรับส่งต่ออย่างปลอดภัยผ่านช่องทางที่อาจไม่ปลอดภัย — รวมไฟล์ในโฟลเดอร์ที่ผู้ใช้ระบุเป็น tar.gz เดียว เข้ารหัสด้วย GPG symmetric AES-256 สร้าง passphrase แบบสุ่มแยกไฟล์ต่างหาก ตรวจสอบว่า decrypt กลับได้จริงก่อนส่งมอบ และแนะนำให้ส่ง encrypted file กับ passphrase คนละช่องทางกัน เรียกใช้ผ่าน `/encryption` เท่านั้น — ไม่ auto-trigger จากบทสนทนา
-
natthasath Bundle Activity Reportสรุปความคืบหน้าของกิจกรรมในแผนการปฏิบัติงานประจำปีของสำนัก — ถามข้อมูลครบ 5 มิติ (แผน / ทำ / ได้ / ติด / ต่อ) แล้วสรุปเป็น 1 paragraph ใช้เมื่อผู้ใช้ต้องการรายงานหรืออัปเดตความคืบหน้ากิจกรรม เช่น "รายงานผลกิจกรรม", "สรุปความคืบหน้า", "อัปเดตสถานะกิจกรรม", "กิจกรรมนี้คืบหน้าแค่ไหนแล้ว" หรือพูดถึงแผนการปฏิบัติงานประจำปี เรียกใช้ผ่าน `/activity-report` เท่านั้น — ไม่ auto-trigger จากบทสนทนา
-
maziyarpanahi Skill Reporting Adverse EventsStructures adverse-event mentions that OpenMed extracts into FAERS / ICH E2B(R3) reportable fields — suspect drug, reaction (MedDRA PT), seriousness criteria, and outcome. Use when the user needs to build an individual case safety report (ICSR), populate a FAERS submission, map a narrative to E2B(R3) data elements, classify seriousness (death, life-threatening, hospitalization, disability, congenital anomaly), or assign reaction outcomes. Trigger keywords: adverse event, ADR, ICSR, FAERS, E2B, E2B(R3), suspect drug, seriousness, MedDRA, reaction outcome, pharmacovigilance case. Pairs after OpenMed NER: consume Pharmaceutical/Chemical and Disease entities from openmed.analyze_text. MedDRA is licensed and user-supplied — never bundled. De-identify the narrative with openmed.deidentify before any external submission.
Audited -
maziyarpanahi Skill Extracting Dicom MetadataReads DICOM file headers and DICOM-SR (Structured Report) content to pull study/series metadata and embedded report text, and flags PHI carried in header tags. Use before OpenMed processing when ingesting imaging data (CT/MR/CR/US, radiology SR) and you need the report narrative de-identified and analyzed, plus a list of header tags that must be scrubbed. Hand SR/report text to openmed.deidentify and openmed.analyze_text; use pydicom to read tags. Trigger keywords: DICOM, pydicom, DICOM-SR, structured report, PatientName, study metadata, PACS, radiology report, PS3.
Audited -
maziyarpanahi Skill Coding Hcc Risk AdjustmentMaps chronic conditions extracted by OpenMed to CMS-HCC V28 risk-adjustment categories and estimates a RAF (Risk Adjustment Factor) score as decision support. Use when the user wants to surface risk-adjustable diagnoses from notes, map ICD-10-CM codes to HCC categories, estimate or reconcile a patient/panel RAF, find suspected-but-undocumented HCCs, or check MEAT documentation support. Trigger keywords: HCC, CMS-HCC, V28, RAF score, risk adjustment, Medicare Advantage, hierarchical condition category, MEAT, recapture, suspect HCC, RADV. Pairs after OpenMed NER + ICD-10 coding: consume Disease/Pathology entities from openmed.analyze_text, code them (see coding-icd10), then roll up to HCCs. CMS-HCC mappings and weights are public from CMS. This is a coding-support aid for human review, never autonomous risk-adjustment coding.
Audited -
maziyarpanahi Skill Structuring Radiology ReportsConverts free-text radiology narratives into structured findings and impression — with measurements, laterality, anatomy, and follow-up recommendations — after OpenMed NER. Use when the user has a CT/MRI/X-ray/ultrasound/mammography report and needs the sections split (technique, comparison, findings, impression), lesion measurements and laterality captured, BI-RADS / Lung-RADS assessment categories pulled, or incidental findings and recommended follow-up tracked. Trigger keywords: radiology report, findings, impression, RadLex, DICOM-SR, BI-RADS, Lung-RADS, ACR, laterality, measurement, nodule, incidental finding, follow-up, structured reporting. Pairs after OpenMed: run openmed.analyze_text on the report (Anatomy/Disease/measurement entities), then assemble structured findings. De-identify the report first. Decision-support only — not a diagnostic medical device.
Audited -
maziyarpanahi Bundle Auditing Safe Harbor ChecklistVerify OpenMed de-identified output against all 18 HIPAA Safe Harbor identifier categories and report residual re-identification risk. Use when the user must confirm a note meets HIPAA Safe Harbor (45 CFR 164.514(b)(2)), needs a coverage checklist mapping detected entities to the 18 categories, wants to flag gaps like ages over 89, rare geography, fax vs phone, or biometrics, or asks whether masking was complete. Maps OpenMed CANONICAL_LABELS to the 18 HIPAA classes and uses extract_pii / deidentify to check coverage. Pairs with OpenMed deidentifying-clinical-text and auditing-deidentification-runs.
-
medy-gribkov 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.
-
medy-gribkov Bundle Notebooklm ResearchAutomate Google NotebookLM via Playwright: create notebooks, add sources (URLs, PDFs, YouTube, text), query with citations, generate slides, infographics, quizzes, flashcards, reports, data tables, and mind maps
-
tomevault-io Bundle Documentation LoaderAutomatically load and cache OnoCoro mandatory documentation (AGENTS.md, coding-standards.md, etc.) for AI agents. Supports manual triggers via /readmd command and auto-load on session start. Prevents context gaps when sessions reset or new agents are spawned. Use when this capability is needed.
-
kirkruglov Bundle Generate Closure ReportGenerates a project closure report aggregating data from charter, plan-fact report, risk register, and lessons learned. Last artifact of the Closing phase. Summarizes project outcomes, deviations, realized risks, and lessons.
-
kirkruglov Bundle Generate Plan Fact ReportGenerates a plan-vs-actual report comparing planned and actual project data across three dimensions: timelines, budget, and scope (deliverables). Part of the Closing phase. Output feeds into generate-closure-report. Format: .md, manual data input via chat.
-
search-atlas-group Bundle DashboardA local tabbed dashboard showing all six AMM Founding Circle tools' reports in one place (Connection Sentinel, Bug Hunter, Content QA, Lead Grader, Penny Dashboard, Outbound Engine), each with a Refresh button that re-runs that tool's own command and pulls its latest report back in. Use when a member wants one place to check every tool at a glance instead of hunting down six separate report files, when presenting results live to a client or teammate, or when a specific tool's tab needs re-running after config changes.
-
search-atlas-group Bundle Wp Content ExtractorExtract a page or blog post from a live WordPress site into clean Markdown plus a list of its images, ready to move to a new platform. Use when someone wants to pull content off WordPress, copy a WP post or page, export content from WordPress, or start moving a WordPress site somewhere new. Handles one page at a time; flags full-site automated migration as a service.
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 typescript-jsdoc-style, readme-craft, lingtai-issue-report. 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.