[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-anthropics-pdf-en":3,"guides-for-anthropics-pdf":823,"similar-k173bf504jw9rn5cwg5f0b414s86mppg-en":824},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":239,"isFallback":224,"parentExtension":244,"providers":302,"relations":306,"repo":307,"tags":821,"workflow":822},1778675443171.0566,"k173bf504jw9rn5cwg5f0b414s86mppg",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Use 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.",{"claudeCode":12},"anthropics/skills","pdf","https://github.com/anthropics/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":237},1778675696946.5093,"kn7de58v8fmz7sm0mkqcbf32hd86mcdw","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":215,"tier":216,"useCases":217},[21,26,29,32,36,39,43,48,51,54,59,63,66,70,73,76,79,82,85,88,92,96,100,104,108,111,115,118,122,125,128,131,134,137,140,144,148,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states that the skill handles all PDF-related tasks, including reading, extraction, merging, splitting, watermarking, creation, form filling, encryption, OCR, and image extraction, directly addressing a user's need to manipulate PDF files.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill leverages specific Python libraries and command-line tools to perform a comprehensive set of PDF operations, offering specialized functionality beyond what a general LLM could achieve with simple prompts.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides documented Python code examples and command-line instructions for a wide range of PDF operations, covering the complete lifecycle from creation to manipulation and OCR.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on PDF processing, with all documented capabilities directly related to manipulating PDF files.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately and comprehensively reflects the wide range of PDF operations the skill supports, including specific examples of tasks like reading, merging, splitting, and OCR.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill's instructions primarily use specific Python library functions and well-defined command-line tools for PDF operations, rather than a single general-purpose execution tool.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","not_applicable","The skill does not appear to rely on configurable parameters or environment variables beyond standard Python library dependencies and command-line tool executables.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The skill's instructions refer to specific Python functions (e.g., `PdfReader`, `extract_text`) and command-line tools (e.g., `pdftotext`, `qpdf`), which are descriptive and contextually relevant.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The provided code examples and command-line snippets specify the exact inputs (file paths, parameters) and expected outputs (new PDF files, text files, console output) for each task.",{"category":55,"check":56,"severity":57,"summary":58},"License","License usability","warning","The LICENSE.txt file indicates 'Proprietary. LICENSE.txt has complete terms' but restricts use outside the services and prohibits reproduction or distribution, which may limit broader usability.",{"category":60,"check":61,"severity":24,"summary":62},"Maintenance","Commit recency","The repository was last pushed to on May 9, 2026, indicating recent maintenance activity within the last 90 days.",{"category":60,"check":64,"severity":57,"summary":65},"Dependency Management","The skill relies on external Python libraries (pypdf, pdfplumber, pytesseract, pdf2image, pandas, reportlab) and command-line tools (poppler-utils, qpdf, pdftk), but there is no explicit dependency management or vulnerability scanning mechanism described.",{"category":67,"check":68,"severity":46,"summary":69},"Security","Secret Management","The skill operates on local files and does not appear to handle or require any secrets or API keys.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The skill's scripts and instructions focus on processing PDF content and do not appear to execute arbitrary code from external sources or instructions.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","The skill's code and instructions are bundled within the repository, and there are no indications of runtime downloads of external code or data to be interpreted as instructions.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The provided scripts operate on specified input and output files and do not exhibit any behavior that would modify files outside the project directory or in unintended locations.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","No detached process spawns, retry loops around denied tool calls, or other sandbox-escape primitives were detected in the provided scripts or instructions.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The skill processes local PDF files and does not include any instructions or code that would read and submit confidential data to a third party.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","The bundled files and descriptions appear free of hidden text tricks, invisible Unicode characters, or other obfuscation methods designed to steer the model covertly.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","The bundled scripts are in plain Python and bash, with no signs of obfuscation like base64 encoding, eval statements, or runtime script fetching.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The scripts use standard file paths and do not make assumptions about user-specific project organization outside the provided input and output file parameters.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","There are 135 open issues and 11 closed issues in the last 90 days. The closure rate is low (\u003C10%), but the number of open issues is relatively high, suggesting active development or a high volume of user interaction. Given the recent commit date, this is acceptable.",{"category":101,"check":102,"severity":24,"summary":103},"Versioning","Release Management","The repository has a recent commit date (May 9, 2026) and the README indicates it contains skills used in production, implying versioning is managed through commit history.",{"category":105,"check":106,"severity":24,"summary":107},"Execution","Validation","The scripts for form filling and validation (`fill_fillable_fields.py`, `check_bounding_boxes.py`) include checks for field IDs, page numbers, and value validity against field types, and bounding box intersections.",{"category":67,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The skill primarily operates on file manipulation (reading, writing, creating PDFs) which are inherently state-changing but are guarded by explicit file input/output parameters and do not involve irreversible destructive operations like deletion without user specification.",{"category":112,"check":113,"severity":24,"summary":114},"Code Execution","Error Handling","The Python scripts include try-except blocks for file operations and PDF processing, and print informative error messages to stderr, allowing the agent to understand and report failures.",{"category":112,"check":116,"severity":46,"summary":117},"Logging","The skill scripts log informational messages about file processing and errors to stderr, but do not appear to write to a persistent audit log file within the skill's directory.",{"category":119,"check":120,"severity":46,"summary":121},"Compliance","GDPR","The skill operates on user-provided PDF files and does not appear to process or submit personal data to third parties.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","The skill processes PDF files using standard libraries and tools, with no regional or jurisdictional restrictions implied by its functionality, making it globally applicable.",{"category":93,"check":126,"severity":24,"summary":127},"Runtime stability","The skill's Python scripts rely on standard libraries and common command-line tools, with clear installation instructions for dependencies, promoting cross-platform compatibility.",{"category":44,"check":129,"severity":24,"summary":130},"README","The README file provides a comprehensive overview of the repository, explains the concept of skills, and directs users to detailed documentation for creating and using skills.",{"category":33,"check":132,"severity":24,"summary":133},"Tool surface size","The skill's primary interface is through its SKILL.md description, which guides the LLM to use specific Python functions or external CLI tools, rather than exposing a large number of distinct tools.",{"category":40,"check":135,"severity":24,"summary":136},"Overlapping near-synonym tools","The skill's instructions refer to specific, distinct operations (e.g., merging, splitting, extracting text) rather than ambiguous synonyms for the same task.",{"category":44,"check":138,"severity":24,"summary":139},"Phantom features","All features mentioned in the description (reading, extracting, merging, splitting, etc.) have corresponding implementations in the provided Python scripts and command-line examples.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","The README provides clear instructions for installing the skill as a plugin in Claude Code and Claude.ai, with copy-pasteable commands and steps for usage.",{"category":145,"check":146,"severity":24,"summary":147},"Errors","Actionable error messages","The Python scripts provide specific error messages for invalid field IDs, page numbers, values, bounding box issues, and file processing failures, with clear indicators of what needs correction.",{"category":105,"check":149,"severity":57,"summary":150},"Pinned dependencies","While the README mentions required libraries, there are no lockfiles or explicit version pinning for the Python dependencies, which could lead to compatibility issues.",{"category":33,"check":152,"severity":46,"summary":153},"Dry-run preview","The skill's operations primarily involve creating or modifying local files. While there's no explicit dry-run flag, the user is always prompted for input/output files and can review results before committing.",{"category":155,"check":156,"severity":46,"summary":157},"Protocol","Idempotent retry & timeouts","The skill operates on local file processing and does not involve remote calls or state-changing operations that would require idempotency or timeouts beyond standard OS/Python error handling.",{"category":119,"check":159,"severity":46,"summary":160},"Telemetry opt-in","The skill does not emit any telemetry; its operations are local file processing without external network calls for reporting.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The description precisely defines the skill's purpose for all PDF operations and clearly indicates when to use it, covering reading, extraction, merging, splitting, and more, with explicit mention of handling '.pdf' files.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter is concise and self-contained, accurately summarizing the skill's core capability for PDF manipulation.",{"category":44,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md file is well-structured, with main instructions in the body and detailed examples and advanced topics delegated to separate reference files.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The main SKILL.md outlines the workflow and links to separate files like REFERENCE.md and FORMS.md for advanced usage and form filling, demonstrating progressive disclosure.",{"category":171,"check":175,"severity":46,"summary":176},"Forked exploration","The skill is task-oriented and does not involve deep exploration or code review requiring a forked context.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The SKILL.md includes numerous ready-to-use Python code snippets and bash commands for various PDF operations, covering common tasks and demonstrating expected inputs and outputs.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The script `fill_pdf_form_with_annotations.py` includes validation for bounding box intersections and entry text fitting within boxes, and `fill_fillable_fields.py` validates field IDs and values, addressing common failure modes.",{"category":112,"check":184,"severity":46,"summary":185},"Tool Fallback","The skill relies on standard Python libraries and command-line tools that are expected to be installed by the user or available in the environment, rather than an optional MCP server.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The scripts for form filling include validation checks that report errors for incorrect field IDs, page numbers, values, or bounding box issues, halting the process gracefully.",{"category":93,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and operates on PDF files without implicit reliance on other skills. It focuses solely on PDF processing.",1778675696828,"This skill provides a robust set of tools and examples for manipulating PDF files. It includes Python code snippets using libraries like pypdf, pdfplumber, reportlab, and command-line instructions for tools such as qpdf and pdftotext to perform tasks like text extraction, merging, splitting, creating, form filling, OCR, and image extraction.",[196,197,198,199,200],"Reading and extracting text/tables from PDFs","Combining, merging, and splitting PDFs","Creating new PDFs and filling PDF forms","Rotating pages, adding watermarks, and encrypting/decrypting","Extracting images and performing OCR on scanned PDFs",[202,203,204],"Performing operations on file formats other than PDF.","Providing a graphical user interface for PDF manipulation.","Handling complex PDF security features beyond basic password protection.","3.0.0","4.4.0","To enable users to perform any operation on PDF files, from basic text extraction and merging to advanced form filling and OCR, by providing clear instructions and code examples.","The skill is exceptionally well-documented and functional, with comprehensive examples and robust error handling for PDF operations. The only minor detraction is the proprietary license, which limits broader adoption, and a lack of explicit version pinning for Python dependencies.",95,"A comprehensive and well-documented skill for all PDF manipulation tasks, leveraging Python libraries and command-line tools.",[13,212,213,214],"document-processing","python","command-line","global","community",[218,219,220,221],"Use when you need to extract specific data from PDF reports or documents.","Use when you need to combine multiple PDF documents into a single file.","Use when you need to automate the process of filling out PDF forms.","Use when you need to convert scanned PDFs into searchable documents.",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":235,"testCoverage":236},{"hasLockfile":224},false,1778675670932,{"descriptionLength":227,"readmeSize":228},437,5552,{"closedIssues90d":230,"forks":231,"hasChangelog":224,"openIssues90d":232,"pushedAt":233,"stars":234},11,15729,135,1778286877000,133400,{"hasNpmPackage":224,"smitheryVerified":224},{"hasCi":224,"hasTests":224},{"updatedAt":238},1778675696946,{"basePath":240,"githubOwner":241,"githubRepo":242,"locale":18,"slug":13,"type":243},"skills/pdf","anthropics","skills","skill",{"_creationTime":245,"_id":246,"community":247,"display":248,"identity":252,"parentExtension":255,"providers":285,"relations":298,"tags":299,"workflow":300},1778675443171.0537,"k170qz33xe7jskt6553a2dh72586mgxe",{"reviewCount":8},{"description":249,"installMethods":250,"name":251,"sourceUrl":14},"Collection of document processing suite including Excel, Word, PowerPoint, and PDF capabilities",{"claudeCode":242},"Claude API and SDK Guide",{"basePath":253,"githubOwner":241,"githubRepo":242,"locale":18,"slug":242,"type":254},"","plugin",{"_creationTime":256,"_id":257,"community":258,"display":259,"identity":263,"providers":265,"relations":279,"tags":281,"workflow":282},1778675443171.0535,"k179jez5bqzvcf34s52bze7t7n86nhn3",{"reviewCount":8},{"description":260,"installMethods":261,"name":262,"sourceUrl":14},"Anthropic example skills",{"claudeCode":12},"anthropic-agent-skills",{"basePath":253,"githubOwner":241,"githubRepo":242,"locale":18,"slug":242,"type":264},"marketplace",{"evaluate":266,"extract":273},{"promptVersionExtension":267,"promptVersionScoring":206,"score":268,"tags":269,"targetMarket":215,"tier":216},"3.1.0",79,[270,242,264,271,272],"ai","documentation","examples",{"commitSha":274,"marketplace":275,"plugin":277},"HEAD",{"name":262,"pluginCount":276},1,{"mcpCount":8,"provider":278,"skillCount":8},"classify",{"repoId":280},"kd70961715zznj5333pbvetk3986mf7x",[270,271,272,264,242],{"evaluatedAt":283,"extractAt":284,"updatedAt":283},1778675460927,1778675443171,{"evaluate":286,"extract":294},{"promptVersionExtension":205,"promptVersionScoring":206,"score":287,"tags":288,"targetMarket":215,"tier":216},89,[289,290,291,292,213,293,271],"claude-api","llm","sdk","typescript","developer-tools",{"commitSha":274,"license":295,"plugin":296},"Proprietary",{"mcpCount":8,"provider":278,"skillCount":297},17,{"parentExtensionId":257,"repoId":280},[289,293,271,290,213,291,292],{"evaluatedAt":301,"extractAt":284,"updatedAt":301},1778675491504,{"evaluate":303,"extract":305},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":304,"targetMarket":215,"tier":216},[13,212,213,214],{"commitSha":274},{"parentExtensionId":246,"repoId":280},{"_creationTime":308,"_id":280,"identity":309,"providers":310,"workflow":817},1778675438038.062,{"githubOwner":241,"githubRepo":242,"sourceUrl":14},{"classify":311,"discover":810,"github":813},{"commitSha":274,"extensions":312},[313,323,329,335,340,357,366,375,383,391,518,527,544,561,588,659,689,698,707,722,739,801],{"basePath":253,"description":260,"displayName":262,"installMethods":314,"rationale":315,"selectedPaths":316,"source":322,"sourceLanguage":18,"type":264},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[317,320],{"path":318,"priority":319},".claude-plugin/marketplace.json","mandatory",{"path":321,"priority":319},"README.md","rule",{"basePath":253,"description":249,"displayName":324,"installMethods":325,"rationale":326,"selectedPaths":327,"source":322,"sourceLanguage":18,"type":254},"document-skills",{"claudeCode":242},"inline plugin source from marketplace.json at /",[328],{"path":321,"priority":319},{"basePath":253,"description":330,"displayName":331,"installMethods":332,"rationale":326,"selectedPaths":333,"source":322,"sourceLanguage":18,"type":254},"Collection of example skills demonstrating various capabilities including skill creation, MCP building, visual design, algorithmic art, internal communications, web testing, artifact building, Slack GIFs, and theme styling","example-skills",{"claudeCode":242},[334],{"path":321,"priority":319},{"basePath":253,"description":336,"displayName":289,"installMethods":337,"rationale":326,"selectedPaths":338,"source":322,"sourceLanguage":18,"type":254},"Claude API and SDK documentation skill for building LLM-powered applications",{"claudeCode":242},[339],{"path":321,"priority":319},{"basePath":341,"description":342,"displayName":343,"installMethods":344,"rationale":345,"selectedPaths":346,"source":322,"sourceLanguage":18,"type":243},"skills/algorithmic-art","Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.","algorithmic-art",{"claudeCode":12},"SKILL.md frontmatter at skills/algorithmic-art/SKILL.md",[347,349,352,355],{"path":348,"priority":319},"SKILL.md",{"path":350,"priority":351},"LICENSE.txt","high",{"path":353,"priority":354},"templates/generator_template.js","low",{"path":356,"priority":354},"templates/viewer.html",{"basePath":358,"description":359,"displayName":360,"installMethods":361,"rationale":362,"selectedPaths":363,"source":322,"sourceLanguage":18,"type":243},"skills/brand-guidelines","Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.","brand-guidelines",{"claudeCode":12},"SKILL.md frontmatter at skills/brand-guidelines/SKILL.md",[364,365],{"path":348,"priority":319},{"path":350,"priority":351},{"basePath":367,"description":368,"displayName":369,"installMethods":370,"rationale":371,"selectedPaths":372,"source":322,"sourceLanguage":18,"type":243},"skills/canvas-design","Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.","canvas-design",{"claudeCode":12},"SKILL.md frontmatter at skills/canvas-design/SKILL.md",[373,374],{"path":348,"priority":319},{"path":350,"priority":351},{"basePath":376,"description":377,"displayName":289,"installMethods":378,"rationale":379,"selectedPaths":380,"source":322,"sourceLanguage":18,"type":243},"skills/claude-api","Build, debug, and optimize Claude API / Anthropic SDK apps. Apps built with this skill should include prompt caching. Also handles migrating existing Claude API code between Claude model versions (4.5 → 4.6, 4.6 → 4.7, retired-model replacements). TRIGGER when: code imports `anthropic`/`@anthropic-ai/sdk`; user asks for the Claude API, Anthropic SDK, or Managed Agents; user adds/modifies/tunes a Claude feature (caching, thinking, compaction, tool use, batch, files, citations, memory) or model (Opus/Sonnet/Haiku) in a file; questions about prompt caching / cache hit rate in an Anthropic SDK project. SKIP: file imports `openai`/other-provider SDK, filename like `*-openai.py`/`*-generic.py`, provider-neutral code, general programming/ML.",{"claudeCode":12},"SKILL.md frontmatter at skills/claude-api/SKILL.md",[381,382],{"path":348,"priority":319},{"path":350,"priority":351},{"basePath":384,"description":385,"displayName":386,"installMethods":387,"rationale":388,"selectedPaths":389,"source":322,"sourceLanguage":18,"type":243},"skills/doc-coauthoring","Guide 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.","doc-coauthoring",{"claudeCode":12},"SKILL.md frontmatter at skills/doc-coauthoring/SKILL.md",[390],{"path":348,"priority":319},{"basePath":392,"description":393,"displayName":394,"installMethods":395,"rationale":396,"selectedPaths":397,"source":322,"sourceLanguage":18,"type":243},"skills/docx","Use 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.","docx",{"claudeCode":12},"SKILL.md frontmatter at skills/docx/SKILL.md",[398,399,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516],{"path":348,"priority":319},{"path":350,"priority":351},{"path":401,"priority":354},"scripts/__init__.py",{"path":403,"priority":354},"scripts/accept_changes.py",{"path":405,"priority":354},"scripts/comment.py",{"path":407,"priority":354},"scripts/office/helpers/__init__.py",{"path":409,"priority":354},"scripts/office/helpers/merge_runs.py",{"path":411,"priority":354},"scripts/office/helpers/simplify_redlines.py",{"path":413,"priority":354},"scripts/office/pack.py",{"path":415,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd",{"path":417,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd",{"path":419,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd",{"path":421,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd",{"path":423,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd",{"path":425,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd",{"path":427,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd",{"path":429,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd",{"path":431,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd",{"path":433,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd",{"path":435,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd",{"path":437,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd",{"path":439,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd",{"path":441,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd",{"path":443,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd",{"path":445,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd",{"path":447,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd",{"path":449,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd",{"path":451,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd",{"path":453,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd",{"path":455,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd",{"path":457,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd",{"path":459,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd",{"path":461,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd",{"path":463,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd",{"path":465,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd",{"path":467,"priority":354},"scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd",{"path":469,"priority":354},"scripts/office/schemas/ecma/fouth-edition/opc-contentTypes.xsd",{"path":471,"priority":354},"scripts/office/schemas/ecma/fouth-edition/opc-coreProperties.xsd",{"path":473,"priority":354},"scripts/office/schemas/ecma/fouth-edition/opc-digSig.xsd",{"path":475,"priority":354},"scripts/office/schemas/ecma/fouth-edition/opc-relationships.xsd",{"path":477,"priority":354},"scripts/office/schemas/mce/mc.xsd",{"path":479,"priority":354},"scripts/office/schemas/microsoft/wml-2010.xsd",{"path":481,"priority":354},"scripts/office/schemas/microsoft/wml-2012.xsd",{"path":483,"priority":354},"scripts/office/schemas/microsoft/wml-2018.xsd",{"path":485,"priority":354},"scripts/office/schemas/microsoft/wml-cex-2018.xsd",{"path":487,"priority":354},"scripts/office/schemas/microsoft/wml-cid-2016.xsd",{"path":489,"priority":354},"scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd",{"path":491,"priority":354},"scripts/office/schemas/microsoft/wml-symex-2015.xsd",{"path":493,"priority":354},"scripts/office/soffice.py",{"path":495,"priority":354},"scripts/office/unpack.py",{"path":497,"priority":354},"scripts/office/validate.py",{"path":499,"priority":354},"scripts/office/validators/__init__.py",{"path":501,"priority":354},"scripts/office/validators/base.py",{"path":503,"priority":354},"scripts/office/validators/docx.py",{"path":505,"priority":354},"scripts/office/validators/pptx.py",{"path":507,"priority":354},"scripts/office/validators/redlining.py",{"path":509,"priority":354},"scripts/templates/comments.xml",{"path":511,"priority":354},"scripts/templates/commentsExtended.xml",{"path":513,"priority":354},"scripts/templates/commentsExtensible.xml",{"path":515,"priority":354},"scripts/templates/commentsIds.xml",{"path":517,"priority":354},"scripts/templates/people.xml",{"basePath":519,"description":520,"displayName":521,"installMethods":522,"rationale":523,"selectedPaths":524,"source":322,"sourceLanguage":18,"type":243},"skills/frontend-design","Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.","frontend-design",{"claudeCode":12},"SKILL.md frontmatter at skills/frontend-design/SKILL.md",[525,526],{"path":348,"priority":319},{"path":350,"priority":351},{"basePath":528,"description":529,"displayName":530,"installMethods":531,"rationale":532,"selectedPaths":533,"source":322,"sourceLanguage":18,"type":243},"skills/internal-comms","A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).","internal-comms",{"claudeCode":12},"SKILL.md frontmatter at skills/internal-comms/SKILL.md",[534,535,536,538,540,542],{"path":348,"priority":319},{"path":350,"priority":351},{"path":537,"priority":354},"examples/3p-updates.md",{"path":539,"priority":354},"examples/company-newsletter.md",{"path":541,"priority":354},"examples/faq-answers.md",{"path":543,"priority":354},"examples/general-comms.md",{"basePath":545,"description":546,"displayName":547,"installMethods":548,"rationale":549,"selectedPaths":550,"source":322,"sourceLanguage":18,"type":243},"skills/mcp-builder","Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).","mcp-builder",{"claudeCode":12},"SKILL.md frontmatter at skills/mcp-builder/SKILL.md",[551,552,553,555,557,559],{"path":348,"priority":319},{"path":350,"priority":351},{"path":554,"priority":354},"scripts/connections.py",{"path":556,"priority":354},"scripts/evaluation.py",{"path":558,"priority":354},"scripts/example_evaluation.xml",{"path":560,"priority":354},"scripts/requirements.txt",{"basePath":240,"description":10,"displayName":13,"installMethods":562,"rationale":563,"selectedPaths":564,"source":322,"sourceLanguage":18,"type":243},{"claudeCode":12},"SKILL.md frontmatter at skills/pdf/SKILL.md",[565,566,567,570,572,574,576,578,580,582,584,586],{"path":348,"priority":319},{"path":350,"priority":351},{"path":568,"priority":569},"forms.md","medium",{"path":571,"priority":569},"reference.md",{"path":573,"priority":354},"scripts/check_bounding_boxes.py",{"path":575,"priority":354},"scripts/check_fillable_fields.py",{"path":577,"priority":354},"scripts/convert_pdf_to_images.py",{"path":579,"priority":354},"scripts/create_validation_image.py",{"path":581,"priority":354},"scripts/extract_form_field_info.py",{"path":583,"priority":354},"scripts/extract_form_structure.py",{"path":585,"priority":354},"scripts/fill_fillable_fields.py",{"path":587,"priority":354},"scripts/fill_pdf_form_with_annotations.py",{"basePath":589,"description":590,"displayName":591,"installMethods":592,"rationale":593,"selectedPaths":594,"source":322,"sourceLanguage":18,"type":243},"skills/pptx","Use 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.","pptx",{"claudeCode":12},"SKILL.md frontmatter at skills/pptx/SKILL.md",[595,596,597,599,601,602,604,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657],{"path":348,"priority":319},{"path":350,"priority":351},{"path":598,"priority":569},"editing.md",{"path":600,"priority":569},"pptxgenjs.md",{"path":401,"priority":354},{"path":603,"priority":354},"scripts/add_slide.py",{"path":605,"priority":354},"scripts/clean.py",{"path":407,"priority":354},{"path":409,"priority":354},{"path":411,"priority":354},{"path":413,"priority":354},{"path":415,"priority":354},{"path":417,"priority":354},{"path":419,"priority":354},{"path":421,"priority":354},{"path":423,"priority":354},{"path":425,"priority":354},{"path":427,"priority":354},{"path":429,"priority":354},{"path":431,"priority":354},{"path":433,"priority":354},{"path":435,"priority":354},{"path":437,"priority":354},{"path":439,"priority":354},{"path":441,"priority":354},{"path":443,"priority":354},{"path":445,"priority":354},{"path":447,"priority":354},{"path":449,"priority":354},{"path":451,"priority":354},{"path":453,"priority":354},{"path":455,"priority":354},{"path":457,"priority":354},{"path":459,"priority":354},{"path":461,"priority":354},{"path":463,"priority":354},{"path":465,"priority":354},{"path":467,"priority":354},{"path":469,"priority":354},{"path":471,"priority":354},{"path":473,"priority":354},{"path":475,"priority":354},{"path":477,"priority":354},{"path":479,"priority":354},{"path":481,"priority":354},{"path":483,"priority":354},{"path":485,"priority":354},{"path":487,"priority":354},{"path":489,"priority":354},{"path":491,"priority":354},{"path":493,"priority":354},{"path":495,"priority":354},{"path":497,"priority":354},{"path":499,"priority":354},{"path":501,"priority":354},{"path":503,"priority":354},{"path":505,"priority":354},{"path":507,"priority":354},{"path":658,"priority":354},"scripts/thumbnail.py",{"basePath":660,"description":661,"displayName":662,"installMethods":663,"rationale":664,"selectedPaths":665,"source":322,"sourceLanguage":18,"type":243},"skills/skill-creator","Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.","skill-creator",{"claudeCode":12},"SKILL.md frontmatter at skills/skill-creator/SKILL.md",[666,667,668,670,672,673,675,677,679,681,683,685,687],{"path":348,"priority":319},{"path":350,"priority":351},{"path":669,"priority":354},"assets/eval_review.html",{"path":671,"priority":569},"references/schemas.md",{"path":401,"priority":354},{"path":674,"priority":354},"scripts/aggregate_benchmark.py",{"path":676,"priority":354},"scripts/generate_report.py",{"path":678,"priority":354},"scripts/improve_description.py",{"path":680,"priority":354},"scripts/package_skill.py",{"path":682,"priority":354},"scripts/quick_validate.py",{"path":684,"priority":354},"scripts/run_eval.py",{"path":686,"priority":354},"scripts/run_loop.py",{"path":688,"priority":354},"scripts/utils.py",{"basePath":690,"description":691,"displayName":692,"installMethods":693,"rationale":694,"selectedPaths":695,"source":322,"sourceLanguage":18,"type":243},"skills/slack-gif-creator","Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like \"make me a GIF of X doing Y for Slack.\"","slack-gif-creator",{"claudeCode":12},"SKILL.md frontmatter at skills/slack-gif-creator/SKILL.md",[696,697],{"path":348,"priority":319},{"path":350,"priority":351},{"basePath":699,"description":700,"displayName":701,"installMethods":702,"rationale":703,"selectedPaths":704,"source":322,"sourceLanguage":18,"type":243},"skills/theme-factory","Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.","theme-factory",{"claudeCode":12},"SKILL.md frontmatter at skills/theme-factory/SKILL.md",[705,706],{"path":348,"priority":319},{"path":350,"priority":351},{"basePath":708,"description":709,"displayName":710,"installMethods":711,"rationale":712,"selectedPaths":713,"source":322,"sourceLanguage":18,"type":243},"skills/web-artifacts-builder","Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.","web-artifacts-builder",{"claudeCode":12},"SKILL.md frontmatter at skills/web-artifacts-builder/SKILL.md",[714,715,716,718,720],{"path":348,"priority":319},{"path":350,"priority":351},{"path":717,"priority":354},"scripts/bundle-artifact.sh",{"path":719,"priority":354},"scripts/init-artifact.sh",{"path":721,"priority":354},"scripts/shadcn-components.tar.gz",{"basePath":723,"description":724,"displayName":725,"installMethods":726,"rationale":727,"selectedPaths":728,"source":322,"sourceLanguage":18,"type":243},"skills/webapp-testing","Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.","webapp-testing",{"claudeCode":12},"SKILL.md frontmatter at skills/webapp-testing/SKILL.md",[729,730,731,733,735,737],{"path":348,"priority":319},{"path":350,"priority":351},{"path":732,"priority":354},"examples/console_logging.py",{"path":734,"priority":354},"examples/element_discovery.py",{"path":736,"priority":354},"examples/static_html_automation.py",{"path":738,"priority":354},"scripts/with_server.py",{"basePath":740,"description":741,"displayName":742,"installMethods":743,"rationale":744,"selectedPaths":745,"source":322,"sourceLanguage":18,"type":243},"skills/xlsx","Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like \"the xlsx in my downloads\") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.","xlsx",{"claudeCode":12},"SKILL.md frontmatter at skills/xlsx/SKILL.md",[746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799],{"path":348,"priority":319},{"path":350,"priority":351},{"path":407,"priority":354},{"path":409,"priority":354},{"path":411,"priority":354},{"path":413,"priority":354},{"path":415,"priority":354},{"path":417,"priority":354},{"path":419,"priority":354},{"path":421,"priority":354},{"path":423,"priority":354},{"path":425,"priority":354},{"path":427,"priority":354},{"path":429,"priority":354},{"path":431,"priority":354},{"path":433,"priority":354},{"path":435,"priority":354},{"path":437,"priority":354},{"path":439,"priority":354},{"path":441,"priority":354},{"path":443,"priority":354},{"path":445,"priority":354},{"path":447,"priority":354},{"path":449,"priority":354},{"path":451,"priority":354},{"path":453,"priority":354},{"path":455,"priority":354},{"path":457,"priority":354},{"path":459,"priority":354},{"path":461,"priority":354},{"path":463,"priority":354},{"path":465,"priority":354},{"path":467,"priority":354},{"path":469,"priority":354},{"path":471,"priority":354},{"path":473,"priority":354},{"path":475,"priority":354},{"path":477,"priority":354},{"path":479,"priority":354},{"path":481,"priority":354},{"path":483,"priority":354},{"path":485,"priority":354},{"path":487,"priority":354},{"path":489,"priority":354},{"path":491,"priority":354},{"path":493,"priority":354},{"path":495,"priority":354},{"path":497,"priority":354},{"path":499,"priority":354},{"path":501,"priority":354},{"path":503,"priority":354},{"path":505,"priority":354},{"path":507,"priority":354},{"path":800,"priority":354},"scripts/recalc.py",{"basePath":802,"description":803,"displayName":804,"installMethods":805,"rationale":806,"selectedPaths":807,"source":322,"sourceLanguage":809,"type":243},"template","Replace with description of the skill and when Claude should use it.","template-skill",{"claudeCode":12},"SKILL.md frontmatter at template/SKILL.md",[808],{"path":348,"priority":319},"fr",{"sources":811},[812],"manual",{"closedIssues90d":230,"description":814,"forks":231,"openIssues90d":232,"pushedAt":233,"readmeSize":228,"stars":234,"topics":815},"Public repository for Agent Skills",[816],"agent-skills",{"classifiedAt":818,"discoverAt":819,"extractAt":820,"githubAt":820,"updatedAt":818},1778675442937,1778675438038,1778675441020,[214,212,13,213],{"evaluatedAt":238,"extractAt":284,"updatedAt":238},[],[825,854,878,900,920,950],{"_creationTime":826,"_id":827,"community":828,"display":829,"identity":835,"providers":838,"relations":847,"tags":850,"workflow":851},1778691104675.9834,"k17bwxnh9scy64bmm9anmf7bbx86mtvn",{"reviewCount":8},{"description":830,"installMethods":831,"name":833,"sourceUrl":834},"Extract vehicle identification, owner details, registration dates, and technical specifications from vehicle registration documents.",{"claudeCode":832},"iterationlayer/skills","extract-fleet-vehicle-registration","https://github.com/iterationlayer/skills",{"basePath":836,"githubOwner":837,"githubRepo":242,"locale":18,"slug":833,"type":243},"skills/extract-fleet-vehicle-registration","iterationlayer",{"evaluate":839,"extract":846},{"promptVersionExtension":205,"promptVersionScoring":206,"score":840,"tags":841,"targetMarket":215,"tier":845},100,[212,842,843,844,13],"data-extraction","fleet-management","api-integration","verified",{"commitSha":274},{"parentExtensionId":848,"repoId":849},"k1721s0xmp59902ybtpakrrffn86n10s","kd76p4g2qmtrkgx99cnab3683d86n4g8",[844,842,212,843,13],{"evaluatedAt":852,"extractAt":853,"updatedAt":852},1778691789036,1778691104676,{"_creationTime":855,"_id":856,"community":857,"display":858,"identity":862,"providers":865,"relations":874,"tags":875,"workflow":876},1778691104675.98,"k17a012kzjtmn6vm9xf7k1q3d986n6me",{"reviewCount":8},{"description":859,"installMethods":860,"name":861,"sourceUrl":834},"Convert a resume PDF to clean markdown for LLM parsing or candidate pipelines.",{"claudeCode":832},"Convert Resume to Markdown",{"basePath":863,"githubOwner":837,"githubRepo":242,"locale":18,"slug":864,"type":243},"skills/convert-resume-to-markdown","convert-resume-to-markdown",{"evaluate":866,"extract":872},{"promptVersionExtension":205,"promptVersionScoring":206,"score":840,"tags":867,"targetMarket":215,"tier":845},[212,13,868,869,870,871],"markdown","resume","hiring","nlp",{"commitSha":274,"license":873},"MIT",{"parentExtensionId":848,"repoId":849},[212,870,868,871,13,869],{"evaluatedAt":877,"extractAt":853,"updatedAt":877},1778691474825,{"_creationTime":879,"_id":880,"community":881,"display":882,"identity":886,"providers":889,"relations":896,"tags":897,"workflow":898},1778691104675.9805,"k173dwe2djyydbkrp6qr8dbrfs86nk8d",{"reviewCount":8},{"description":883,"installMethods":884,"name":885,"sourceUrl":834},"Extract structured data from documents using AI-powered field extraction.",{"claudeCode":832},"Document Extraction API",{"basePath":887,"githubOwner":837,"githubRepo":242,"locale":18,"slug":888,"type":243},"skills/document-extraction-api","document-extraction-api",{"evaluate":890,"extract":895},{"promptVersionExtension":205,"promptVersionScoring":206,"score":891,"tags":892,"targetMarket":215,"tier":845},99,[212,842,270,893,13,894],"api","ocr",{"commitSha":274,"license":873},{"parentExtensionId":848,"repoId":849},[270,893,842,212,894,13],{"evaluatedAt":899,"extractAt":853,"updatedAt":899},1778691504579,{"_creationTime":901,"_id":902,"community":903,"display":904,"identity":908,"providers":910,"relations":916,"tags":917,"workflow":918},1778691104675.9788,"k177gcxzqsc3my2v82rvr71sys86m9cf",{"reviewCount":8},{"description":905,"installMethods":906,"name":907,"sourceUrl":834},"Convert a contract PDF to clean markdown for clause extraction or LLM analysis.",{"claudeCode":832},"convert-contract-to-markdown",{"basePath":909,"githubOwner":837,"githubRepo":242,"locale":18,"slug":907,"type":243},"skills/convert-contract-to-markdown",{"evaluate":911,"extract":915},{"promptVersionExtension":205,"promptVersionScoring":206,"score":891,"tags":912,"targetMarket":215,"tier":845},[212,13,868,913,914],"legaltech","llm-analysis",{"commitSha":274},{"parentExtensionId":848,"repoId":849},[212,913,914,868,13],{"evaluatedAt":919,"extractAt":853,"updatedAt":919},1778691357395,{"_creationTime":921,"_id":922,"community":923,"display":924,"identity":930,"providers":933,"relations":943,"tags":945,"workflow":946},1778695810823.162,"k1704fp8n8znrmyrxm482pgpr586nfzx",{"reviewCount":8},{"description":925,"installMethods":926,"name":928,"sourceUrl":929},"Process documents with Nutrient DWS. Use when the user wants to generate PDFs from HTML or URLs, convert Office/images/PDFs, assemble or split packets, OCR scans, extract text/tables/key-value pairs, redact PII, watermark, sign, fill forms, optimize PDFs, or produce compliance outputs like PDF/A or PDF/UA. Triggers include convert to PDF, merge these PDFs, OCR this scan, extract tables, redact PII, sign this PDF, make this PDF/A, or linearize for web delivery.",{"claudeCode":927},"PSPDFKit-labs/nutrient-agent-skill","nutrient-document-processing","https://github.com/PSPDFKit-labs/nutrient-agent-skill",{"basePath":928,"githubOwner":931,"githubRepo":932,"locale":18,"slug":928,"type":243},"PSPDFKit-labs","nutrient-agent-skill",{"evaluate":934,"extract":942},{"promptVersionExtension":205,"promptVersionScoring":206,"score":935,"tags":936,"targetMarket":215,"tier":845},98,[212,13,894,937,938,939,940,941],"conversion","redaction","signing","compliance","extraction",{"commitSha":274},{"repoId":944},"kd71fjmn43awb0bgafy6r3vers86ngqg",[940,937,212,941,894,13,938,939],{"evaluatedAt":947,"extractAt":948,"updatedAt":949},1778695838272,1778695810823,1778695861458,{"_creationTime":951,"_id":952,"community":953,"display":954,"identity":958,"providers":960,"relations":967,"tags":968,"workflow":969},1778691104675.9893,"k172n42pm2yc36v1fmx3f243t986n52g",{"reviewCount":8},{"description":955,"installMethods":956,"name":957,"sourceUrl":834},"Extract property address, price, room count, and features from a listing document into structured JSON for MLS and property platforms.",{"claudeCode":832},"extract-real-estate-listing",{"basePath":959,"githubOwner":837,"githubRepo":242,"locale":18,"slug":957,"type":243},"skills/extract-real-estate-listing",{"evaluate":961,"extract":966},{"promptVersionExtension":205,"promptVersionScoring":206,"score":840,"tags":962,"targetMarket":215,"tier":845},[212,842,963,964,965],"real-estate","json","automation",{"commitSha":274},{"parentExtensionId":848,"repoId":849},[965,842,212,964,963],{"evaluatedAt":970,"extractAt":853,"updatedAt":970},1778692318469]