Skills
96,981 packaged capabilities and playbooks for agents. Install any of them with one command.
Documents
Implement Syncfusion WPF SfMarkdownViewer for rendering and displaying Markdown content in WPF applications. Use this when rendering Markdown text, loading Markdown from strings or application-controlled local files, handling hyperlink clicks with URL validation, or displaying Mermaid diagrams with input sanitization. Covers the Source property, HyperlinkClicked events with allowlist-based navigation, and MermaidBlockTemplate customization with input validation. Always validate and sanitize Markdown content before assigning to Source, especially when the content originates from remote or user-supplied sources.
Use this skill when a designer needs to prepare for a business kickoff workshop with a new customer, or needs to fill a Business Model Canvas after the call. Triggers when someone mentions a kickoff call, BMC workshop, business model canvas, or needs to prepare questions for a new customer discovery session.
Validate and generate applies_to tags in Elastic documentation, including for cumulative docs across versions and deployment types. Use when writing new docs pages, reviewing existing pages for correct applies_to usage, deciding whether to preserve or replace existing version-scoped content, or when content changes lifecycle state (experimental, preview, beta, GA, deprecated, removed).
Suggest improved text for changelog YAML files against current Elastic standards. Mirrors the pattern catalog from docs-review-changelog to provide consistent fixes. Includes type-title alignment, product/surface context for titles, description verb tense (third-person present), and technical content assessment. Features repository-aware area validation and enhanced confidence scoring. Supports single files or directories. Fetches canonical guidance to stay in sync. Use after review identifies quality issues, or when drafting new changelogs.
Flag Elastic-internal jargon in documentation and suggest plain-language replacements. Use when the user asks to check or review docs for terms that external readers would not understand, or when a docs review runs. Do not trigger on ordinary drafting or editing.
Audit Elastic documentation files for frontmatter completeness and correctness. Checks products, description, and navigation_title fields across a directory. Use when the user asks to audit docs metadata, check frontmatter quality before publishing, validate a batch of files, or when a docs review runs.
Create polished HTML technical reports and multi-page documents for consulting deliverables. Features a professional design system with dark cover pages, warm cream content pages, Switzer + Cartograph CF typography, and a curated component library (KPI cards, data tables, callout boxes, recommendation cards, priority banners). Outputs standalone HTML that prints cleanly to PDF.
Enhance PRDs, feature specs, user stories, or product briefs with explicit OWASP ASVS coverage and FIASSE v1.0.4 SSEM implementation guidance — before code is written. Trigger on "harden the PRD/spec", "choose ASVS level", "map features to ASVS", "find missing security requirements", "add NFRs for security", "make these requirements securable", "security-review my product brief". For code review use securability-engineering-review; for code generation use securability-engineering.
Read Word/WPS reviewed docx files and extract comments and tracked changes into a markdown reconciliation table that can be adjudicated item by item, or into JSON. Trigger scenarios: a contract/agreement/manuscript/report annotated by the other party comes back and you need to read their feedback; "extract docx comments", "reconcile review comments", "read the tracked changes", "who commented what and where"; a review draft exported from WPS Cloud Docs/Word online collaboration; a returned draft with tracked changes where you need to see what the other party changed. Core guarantee: track-changes awareness — reading with python-docx alone misses the content of tracked insertions (w:ins) and fails to recognize whole-paragraph deletions (w:del); this skill uses the OpenXML SDK engine so nothing is missed. Read-only; it does not modify the other party's file. Boundaries: generating/laying out docx → docx-creator or minimax-docx; PDF comments are out of scope.
Create, revise, and format thesis or dissertation Word documents with strict academic formatting control. Use when an AI agent needs to generate or revise thesis content, normalize Word styles, follow a school template, fix captions or page numbers or section levels, or produce evidence-based Mermaid figures and LaTeX-formatted code listings for a thesis document.
Provides Elastic Docs syntax guidance, troubleshoots markup issues, and helps write directives correctly. Use when writing or editing documentation that uses MyST Markdown with Elastic extensions, or when troubleshooting build errors related to syntax.
Comprehensive guidelines for creating HTML that renders perfectly as PDF documents. Use when generating HTML for PDF conversion, handling page breaks, formatting tables for PDF, optimizing images for print, controlling content density, setting up colors and backgrounds for print, adding headers/footers/page numbers, or creating specific document types like invoices, reports, certificates, and letters. Also use when the user mentions 'HTML to PDF,' 'PDF generation,' 'print CSS,' 'page breaks,' 'PDF layout,' 'PDF tables,' 'PDF images,' 'content density,' 'print styles,' or 'pdfnoodle.'
Create runbooks, playbooks, and technical documentation for engineering teams. Use when the user wants to document a process, create a runbook, build operational docs, or formalize any repeatable technical procedure. Triggers on requests like "create a runbook for...", "document this process", "write a playbook", or any technical documentation request
Draft, audit, or minimally revise English- or Chinese-language academic prose to reduce formulaic, vacuous, mechanically repetitive, or process-leaking language while preserving claims, evidence strength, logical relations, manuscript-wide terminology identity, document-level pattern variation, and scholarly register. Use for papers, abstracts, grants, cover letters, and reviewer responses when the user asks to de-AI, humanize, audit AI-like phrasing, or rewrite text without changing meaning. English is primary; Chinese is supported. Not for detector evasion, policy circumvention, pure translation, non-academic copy, or adding facts, citations, examples, or author experiences that the source does not contain.
Create or update a living ARCHITECTURE.md for a codebase. Use when the user wants to write, refresh, restructure, or maintain an architecture document; document how the system is organized across tech stack, deployment model, services, components, and data stores; or turn codebase findings into durable architecture docs for engineers or agents. Trigger on requests such as write an architecture doc, document this system, create or update ARCHITECTURE.md, give me a technical overview of this repo, or map out how this app is put together, even when the file is not named. Prefer this skill for file-producing architecture documentation, not for generic architecture advice, implementation planning, or diagram-only brainstorming unless that work is clearly part of updating the document.
Prevent [defensive writing] throughout the entire process of paper writing, revision, compression and experiment organization. Treat the paper as an academic launch event, not a project summary, experiment log or self-audit report: identify the most publishable value of the work and build the most favorable, complete and persuasive narrative around it. No even-handed presentation, no volunteering weaknesses, no blow-by-blow experiment logs, no attacking yourself on the reviewer's behalf. Trigger words: paper polishing, paper revision, writing the abstract, writing the introduction, writing the conclusion, compressing a paper, rebuttal, responding to reviewer comments, organizing experiments, AI flavor in papers, defensive writing, feeling insecure.
Use this skill whenever the user wants to integrate BoldSign eSignature into their application. This includes sending documents for signature, setting up embedded signing or sending, configuring webhooks, working with templates, implementing Sender Identities for multi-tenant SaaS, choosing between OAuth and Sender Identities, handling rate limits, or generating stack-specific code in Node.js, TypeScript, Python, .NET/C#, or PHP. Also use this skill when the user asks about BoldSign best practices, common integration mistakes, sandbox vs live environment differences, or how to avoid pitfalls like polling instead of webhooks, skipping HMAC verification, or hitting rate limits. If the user mentions BoldSign, eSignature, document signing, or wants to automate a signing workflow, use this skill.
For creating independent mind maps with content and reading or writing topics, use dws mind; blank mind maps use wiki, and built-in mind maps in meeting notes use minutes. Covers creating, drawing, saving, and editing standalone DingTalk whiteboards (whiteboard files); embedded whiteboards in documents support graphic-content read/write only when the host document's nodeId and partId are already available (dws whiteboard). These targets are independent; do not infer or switch between them. Whiteboard card containers in documents are outside this skill. A long-tail product collection skill covering less frequently used DingTalk products: OA approval queries and processing, legal smart contracts, attendance, livestreaming, DING urgent messages, Open Platform apps and MCP development, Agoal goal management, logs and daily/weekly reports, spreadsheets, Open Platform document search and OpenAPI escape hatch, DWS skill-market installation, organizational brain Hrbrain, native Markdown, native HTML, PAT action authorization, and multi-organization profiles. Use when users mention any of these products, especially Agoal, goal management, strategy decoding, business agreements and field configuration, scorecards, OKR, goal rules and cycles, personal goals, goal templates, weekly/monthly report rule submission statistics, on-time/late/missing submissions or follow-up; querying or creating contract ledgers, bulk importing contracts, drafting contracts from meeting notes, archiving contracts, managing contract projects/counterparties/accounts; pending approvals or approving/rejecting/transferring/withdrawing approvals; clocking in, scheduling, filling daily/weekly reports; creating standalone whiteboards with content or reading/writing their nodes; reading/writing embedded whiteboard graphics with existing nodeId and partId; cell read/write; searching for or installing skills; developer-console or enterprise apps; checking app status or whether it can be deleted; app member and role summaries; app version history; enterprise app bot configuration, message mode, or online status; local bot connectors; Stream connections; MCP services or tools; publishing or debugging MCP; searching the MCP marketplace; accessing or invoking published MCP; turning OpenAPI, Swagger, Postman, curl, or HTTP interfaces into MCP or making them usable by an Agent; unwrapped OpenAPI; llms.txt; dws api; talent pools, employee profiles, career histories, performance; native .md files, Markdown version comparisons, local draft diffs, Markdown comments; native .html files, creating HTML pages; PAT authorization; switching organizations; cross-organization profiles, and related operations. Filling in weekly/monthly report content belongs to report; rule-level on-time, late, and missing submission statistics and follow-up belong to Agoal; daily, weekly, or briefing submissions with approvers, CC recipients, or an approval flow belong to OA approval. Real-time monitoring of future approval-task or instance changes is outside this skill; use dingtalk-event. Once matched, use this skill's “product index table” to identify the specific subproduct and command prefix, then follow that subproduct's instructions.
Check a docs-content page against Elastic content type guidelines (overview, how-to, tutorial, troubleshooting, changelog), or classify a proposed page idea against the content types before drafting. Use when the user asks to check content type compliance, validate page structure, review a doc against content type standards, or decide which content type a planned page should use
Generate or improve meta descriptions in Elastic documentation frontmatter following SEO best practices. Use when adding description fields to doc pages, auditing missing descriptions, or improving metadata for search discoverability
Create or update a Lens chart documentation page following Elastic docs conventions. Use when writing a new chart type page (pie, bar, metric, gauge, heat map, etc.) or updating an existing one in explore-analyze/visualize/charts/. Relies on lens-chart-settings for verifying UI labels against source code
Optimize the opening of an Elastic documentation page — H1 title, opening paragraph, and requirements section — following doc type conventions. Use when writing or improving page intros, optimizing titles for discoverability, adding requirements sections, or when the user asks to improve the first lines of a doc page
Create or edit Feishu whiteboards, Slides, dynamic HTMLBox components in documents, and Miaoda HTML apps; choose charts and colors. Use for architecture diagrams, SVG/Mermaid, presentations, ECharts, maps, or interactive dashboards when a Feishu deliverable is explicitly needed. Not for requests limited to local SVG, PPTX, or HTML. For message cards, use feishu-cli-messaging; for importing Markdown charts, use feishu-cli-docs.
Generate a multi-page Draw.io-format PPT from a paper or presentation content, with modes for thesis defenses and general presentations, and automatically export it as .pptx. Use when the user mentions thesis defense PPTs, defense slides, general PPTs, presentation PPTs, generating a PPT from a template, or drawio2pptx.
Create, edit, format, and convert PowerPoint (.pptx) presentations using Syncfusion Presentation for .NET. Use this skill for PowerPoint processing and presentation automation when the user asks to generate slides, modify PPTX content, insert text or images, build presentations programmatically, or convert PowerPoint to PDF using C# code or CSX execution.
Extracts key specifications from component datasheet PDFs for maker projects. Use when user shares a datasheet PDF URL, asks about component specs, needs pin assignments, I2C addresses, timing requirements, or register maps. Downloads and parses PDF to extract essentials. Complements datasheet-parser for quick lookups.
Deep research and analysis tool. Generates comprehensive HTML reports on any topic, domain, paper, or technology. Use when user asks to research, analyze, investigate, deep-dive, or generate a report on any subject. Supports academic papers (arXiv), technologies, trends, comparisons, and general topics.
Verify Kibana Lens chart UI settings against the source code. Use when documenting chart types, reviewing chart settings accuracy, or checking UI labels and rendering order for Lens visualizations (bar, line, area, pie, treemap, mosaic, waffle, tag cloud, heat map, gauge, metric, region map, table).
Convert raw Kibana release notes tool output into Stack release notes (Elastic Observability or Elastic Security) using GitHub PR context and prior release notes. Use when drafting or editing Stack 9.x release notes from the Kibana release notes generator output.
Convert raw Markdown tool output into Elastic Cloud Serverless changelog format using GitHub PR context and prior Serverless release notes. Use when drafting or editing Serverless changelog entries from release notes generator output.
Build a self-contained, responsive HTML page that explains a concept, system, change, or decision with accurate writing and diagrams. Use when asked to visualize, diagram, or explain a repository, architecture, specification, pull request, process, or technical idea as an HTML page
Convert HTML to PowerPoint (PPTX) with excellent Hebrew/RTL support. Use when the user asks to “convert HTML to PowerPoint”, “create presentation from HTML”, “generate PPTX”, “make slides from HTML”, or needs to create PowerPoint presentations programmatically.
Full academic research pipeline from discovery to publication — 4 reference pipelines, 27 modes, 39-agent ensemble (deep-research 8 modes, academic-paper 11 modes, academic-paper-reviewer 6 modes, academic-pipeline 10-stage orchestrator). Routes each request to the right pipeline and mode. Human-in-the-loop throughout. Plugin (upstream): claude plugin marketplace add Imbad0202/academic-research-skills
Validate code samples in Elastic documentation markdown files. Checks language identifiers, substitution attributes, callout usage, JSON validity, ES|QL syntax, and Painless scripts. Use when reviewing docs PRs, auditing content, or writing new examples.
Build chat interfaces for querying documents using natural language. Extract information from PDFs, GitHub repositories, emails, and other sources. Use when creating interactive document Q&A systems, knowledge base chatbots, email search interfaces, or document exploration tools.
Edit, review, audit, or draft standalone prose while preserving the writer's meaning and voice. Use for documentation, markdown, emails, blog posts, PRDs, and other dedicated writing when the user wants clearer, more direct, more natural, or less AI-patterned language, or asks whether a draft contains AI-slop patterns. Do not use for routine conversational replies or code unless the user asks to edit its prose.
Polish and elevate MBA thesis / dissertation to national outstanding thesis quality (全国优秀论文). Performs comprehensive improvement: academic language, argument structure, logical rigor, innovation highlights, and formatting. Input: markdown thesis text. Output: polished full text. Also trigger when the user mentions "论文润色", "MBA论文", "优秀论文", "thesis polish", "dissertation improvement", "学术润色".
Use when the task involves Office document or standalone image handling such as creating, modifying, or converting PPTX, DOCX, XLSX, Report, or IMG files, and the agent should first check whether officecli supports that workflow before choosing the execution path.
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.
