[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jwynia-ebook-analysis-sw":3,"guides-for-jwynia-ebook-analysis":220,"similar-k1718d95vd04ttrqx2vv3mwzgd866dhr":221},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":186,"isFallback":191,"parentExtension":192,"providers":193,"relations":197,"repo":199,"workflow":217},1778053622473.6472,"k1718d95vd04ttrqx2vv3mwzgd866dhr",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Parse ebooks, extract concepts and entities with citation traceability, classify by type/layer, and synthesize across book collections.",{},"Ebook Analysis","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/document-processing/analysis/ebook-analysis",[15,16,17,18,19,20,21],"ebook","parsing","analysis","knowledge-base","research","nlp","deno",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":174,"workflow":184},1778054012696.9775,"kn7766hey3esvzyej85xe8w2e18666f2","en",{"checks":27,"evaluatedAt":164,"extensionSummary":165,"promptVersionExtension":166,"promptVersionScoring":167,"rationale":168,"score":169,"summary":170,"tags":171,"targetMarket":172,"tier":173},[28,33,36,39,43,46,50,54,57,60,64,69,73,77,80,83,86,89,92,95,99,103,108,112,116,119,122,125,129,132,135,138,141,145,148,151,154,157,161],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The displayed description clearly names a concrete user problem: parsing ebooks to extract concepts and entities with citation traceability, and synthesizing across collections.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The extension offers a unique and complex workflow for extracting structured data from ebooks, including citation traceability and multi-book synthesis, which goes beyond simple prompt capabilities.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The extension appears to be production-ready, with detailed workflows, extraction/classification/linking steps, output formats, and even calibration data, indicating a complete lifecycle for its stated purpose.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The skill focuses on ebook analysis, concept extraction, and knowledge base management, maintaining a clear and coherent domain without straying into unrelated areas.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The displayed description is concise, readable, and accurately reflects the complex capabilities of the extension, including parsing, extraction, classification, and synthesis.",{"category":47,"check":48,"severity":31,"summary":49},"Invocation","Precise Purpose","The SKILL.md clearly defines two modes (Concept Extraction, Entity Extraction) and outlines their specific use cases, inputs, outputs, and when to choose between them.",{"category":51,"check":52,"severity":31,"summary":53},"Documentation","Configuration & parameter reference","Configuration parameters like chunk size and overlap are documented in the parsing scripts and can be controlled, with sensible defaults provided.",{"category":40,"check":55,"severity":31,"summary":56},"Tool naming","Tools like `ea-parse.ts`, `kb-generate-index.ts`, and `kb-resolve-entity.ts` are descriptively named and follow a consistent verb-noun pattern.",{"category":40,"check":58,"severity":31,"summary":59},"Minimal I/O surface","The tools and their parameters appear to be well-defined, focusing on necessary inputs like file paths and configuration options, with structured outputs like JSON and Markdown.",{"category":61,"check":62,"severity":31,"summary":63},"License","License usability","The extension is licensed under MIT, a permissive open-source license, clearly declared in the SKILL.md frontmatter.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","info","No commit history is available through the provided context, making it impossible to assess recency.",{"category":65,"check":70,"severity":71,"summary":72},"Dependency Management","not_applicable","The provided script files indicate usage of Deno and specific Deno modules (e.g., `@db/sqlite`, `std/fs/walk`), but without a lockfile or explicit version pinning, it's hard to guarantee dependency stability.",{"category":74,"check":75,"severity":71,"summary":76},"Security","Secret Management","The extension does not appear to handle or require any secrets.",{"category":74,"check":78,"severity":31,"summary":79},"Injection","The scripts are written in Deno and appear to handle file paths and data processing deterministically, with no apparent loading of untrusted content as instructions.",{"category":74,"check":81,"severity":31,"summary":82},"Transitive Supply-Chain Grenades","The code appears to be self-contained, relying on Deno and its standard library or specific modules, without evidence of runtime downloads or executing arbitrary remote code.",{"category":74,"check":84,"severity":31,"summary":85},"Sandbox Isolation","The Deno scripts are expected to run within Deno's sandbox, and the code focuses on file processing within the project structure, not touching external or absolute paths.",{"category":74,"check":87,"severity":31,"summary":88},"Sandbox escape primitives","No detached processes, retry loops on denied calls, or other sandbox escape primitives were detected in the provided scripts.",{"category":74,"check":90,"severity":31,"summary":91},"Data Exfiltration","The extension processes local ebook files and does not appear to make any undocumented outbound calls or attempt to exfiltrate user data.",{"category":74,"check":93,"severity":31,"summary":94},"Hidden Text Tricks","The bundled files appear to be standard code and markdown without hidden steering tricks, invisible characters, or obfuscation.",{"category":96,"check":97,"severity":31,"summary":98},"Hooks","Opaque code execution","The provided scripts (`.ts` files) are written in plain TypeScript and are not obfuscated with base64 payloads, `eval`, or runtime fetches.",{"category":100,"check":101,"severity":31,"summary":102},"Portability","Structural Assumption","The scripts are written in Deno and appear to be portable across POSIX-like environments, with no assumptions about specific project layouts beyond the expected input files.",{"category":104,"check":105,"severity":106,"summary":107},"Trust","Issues Attention","insufficient_data","No GitHub issues data was provided to evaluate maintainer engagement.",{"category":109,"check":110,"severity":67,"summary":111},"Versioning","Release Management","The SKILL.md frontmatter declares a version '2.1', but no GitHub release tags or CHANGELOG are available in the context.",{"category":113,"check":114,"severity":67,"summary":115},"Code Execution","Validation","While the scripts handle file paths and parsing options, explicit validation schema libraries like Zod or pydantic are not evident for all inputs and outputs.",{"category":74,"check":117,"severity":71,"summary":118},"Unguarded Destructive Operations","The extension is focused on reading and processing local ebook files; it does not perform any destructive operations.",{"category":113,"check":120,"severity":31,"summary":121},"Error Handling","The Deno scripts are expected to handle errors gracefully, exiting non-zero on failure and providing descriptive messages, as is typical for well-written CLI tools.",{"category":113,"check":123,"severity":71,"summary":124},"Logging","The extension is read-only and does not perform destructive actions or outbound calls that would typically require audit logging.",{"category":126,"check":127,"severity":71,"summary":128},"Compliance","GDPR","The extension processes local ebook files and does not interact with personal data or send data to third parties.",{"category":126,"check":130,"severity":31,"summary":131},"Target market","The extension operates on local ebook files and its functionality is not tied to any specific geography or legal jurisdiction; it is globally applicable.",{"category":100,"check":133,"severity":31,"summary":134},"Runtime stability","The extension is written in Deno, a cross-platform runtime, and does not appear to make assumptions about specific shells, OS features, or editors beyond standard file system access.",{"category":47,"check":136,"severity":31,"summary":137},"Concise Frontmatter","The SKILL.md frontmatter is concise, with the description and metadata fitting within a reasonable character limit and clearly defining the skill's core capability.",{"category":51,"check":139,"severity":31,"summary":140},"Concise Body","The SKILL.md body is well-structured and delegates detailed procedures and examples to separate markdown files, keeping the main skill document concise.",{"category":142,"check":143,"severity":31,"summary":144},"Context","Progressive Disclosure","The SKILL.md effectively uses progressive disclosure, linking to detailed explanations and templates in the `references/` directory for complex workflows and data structures.",{"category":142,"check":146,"severity":71,"summary":147},"Forked exploration","This skill focuses on data processing rather than deep exploration or code review, so `context: fork` is not applicable.",{"category":29,"check":149,"severity":31,"summary":150},"Usage examples","The SKILL.md includes detailed example workflows for both entity and concept extraction, demonstrating usage and expected outputs.",{"category":29,"check":152,"severity":31,"summary":153},"Edge cases","The SKILL.md includes sections on anti-patterns and specific workflows (e.g., author-as-subject), addressing potential issues and guiding the user on best practices.",{"category":113,"check":155,"severity":71,"summary":156},"Tool Fallback","The extension uses Deno and its built-in capabilities for file parsing and processing, not external MCP servers or tools that would require fallbacks.",{"category":158,"check":159,"severity":31,"summary":160},"Safety","Halt on unexpected state","The deterministic nature of the parsing and processing scripts implies that unexpected states or inputs would likely lead to errors or skipped processing rather than destructive actions.",{"category":100,"check":162,"severity":31,"summary":163},"Cross-skill coupling","The extension appears self-contained, focusing on local file processing, and does not implicitly rely on other skills being loaded or actively coordinate with them.",1778053814293,"This extension parses ebook files (TXT, EPUB) into structured chunks with metadata and chapter tracking. It then facilitates LLM-assisted concept extraction, classification (type and abstraction layer), and relationship building, outputting organized data for knowledge base creation and analysis.","2.0.0","3.4.0","The extension is exceptionally well-documented and feature-rich, with clear workflows for ebook analysis, concept extraction, and knowledge base management. The use of Deno for parsing and processing, along with detailed markdown documentation and separate scripts for each stage, demonstrates a high level of polish and production readiness. The MIT license is permissive. The only minor deduction is for the lack of commit history and a slightly informal versioning signal.",95,"A comprehensive and robust extension for parsing ebooks, extracting structured knowledge, and building a searchable entity database.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":175,"collectedAt":176,"documentation":177,"maintenance":179,"security":180,"testCoverage":183},{},1778053802365,{"descriptionLength":178,"readmeSize":8},135,{},{"hasNpmPackage":181,"license":182,"smitheryVerified":181},false,"MIT",{"hasCi":181,"hasTests":181},{"updatedAt":185},1778054012696,{"githubOwner":187,"githubRepo":188,"locale":25,"slug":189,"type":190},"jwynia","agent-skills","ebook-analysis","skill",true,null,{"extract":194,"llm":196},{"commitSha":195,"license":182},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":198},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"_creationTime":200,"_id":198,"identity":201,"providers":203,"workflow":214},1777995558409.897,{"githubOwner":187,"githubRepo":188,"sourceUrl":202},"https://github.com/jwynia/agent-skills",{"discover":204,"github":207},{"sources":205},[206],"skills-sh",{"closedIssues90d":8,"forks":208,"openIssues90d":209,"pushedAt":210,"readmeSize":211,"stars":212,"topics":213},10,2,1771900514000,11924,70,[],{"discoverAt":215,"extractAt":216,"githubAt":216,"updatedAt":216},1777995558409,1778053628601,{"anyEnrichmentAt":218,"extractAt":219,"githubAt":218,"llmAt":185,"updatedAt":185},1778053625386,1778053622473,[],[222,250,272,292,312,334],{"_creationTime":223,"_id":224,"community":225,"display":226,"identity":235,"providers":239,"relations":244,"workflow":246},1778053100136.2388,"k17ba7hx1c2htdr84qc7vc86cd867abn",{"reviewCount":8},{"description":227,"installMethods":228,"name":229,"sourceUrl":230,"tags":231},"Use this skill when the user requests to review, analyze, critique, or summarize academic papers, research articles, preprints, or scientific publications. Supports comprehensive structured reviews covering methodology assessment, contribution evaluation, literature positioning, and constructive feedback generation. Trigger on queries involving paper URLs, uploaded PDFs, arXiv links, or requests like \"review this paper\", \"analyze this research\", \"summarize this study\", or \"write a peer review\".",{},"Academic Paper Review Skill","https://github.com/bytedance/deer-flow/tree/HEAD/skills/public/academic-paper-review",[19,232,233,17,234],"academic","paper-review","llm",{"githubOwner":236,"githubRepo":237,"locale":25,"slug":238,"type":190},"bytedance","deer-flow","academic-paper-review",{"extract":240,"llm":242},{"commitSha":241,"license":182},"1336872b15c25d45ebcb7c1cf72369c2bdd53187",{"promptVersionExtension":166,"promptVersionScoring":167,"score":243,"targetMarket":172,"tier":173},98,{"repoId":245},"kd789sm7egx1h0t1jag6zzhcq98656wv",{"anyEnrichmentAt":247,"extractAt":248,"githubAt":247,"llmAt":249,"updatedAt":249},1778053101076,1778053100136,1778053169012,{"_creationTime":251,"_id":252,"community":253,"display":254,"identity":264,"providers":266,"relations":270,"workflow":271},1778053100136.2437,"k177cymqjd5pwcqq4tk0kek34d867am8",{"reviewCount":8},{"description":255,"installMethods":256,"name":257,"sourceUrl":258,"tags":259},"Conduct multi-round deep research on any GitHub Repo. Use when users request comprehensive analysis, timeline reconstruction, competitive analysis, or in-depth investigation of GitHub. Produces structured markdown reports with executive summaries, chronological timelines, metrics analysis, and Mermaid diagrams. Triggers on Github repository URL or open source projects.",{},"GitHub Deep Research Skill","https://github.com/bytedance/deer-flow/tree/HEAD/skills/public/github-deep-research",[260,19,17,261,262,263],"github","api","report-generation","python",{"githubOwner":236,"githubRepo":237,"locale":25,"slug":265,"type":190},"github-deep-research",{"extract":267,"llm":268},{"commitSha":241,"license":182},{"promptVersionExtension":166,"promptVersionScoring":167,"score":269,"targetMarket":172,"tier":173},97,{"repoId":245},{"anyEnrichmentAt":247,"extractAt":248,"githubAt":247,"llmAt":249,"updatedAt":249},{"_creationTime":273,"_id":274,"community":275,"display":276,"identity":285,"providers":287,"relations":290,"workflow":291},1778053622473.6565,"k175dk23bnmc82m0wgkc81c51s866xz1",{"reviewCount":8},{"description":277,"installMethods":278,"name":279,"sourceUrl":280,"tags":281},"Synthesize multiple media analyses into cross-source patterns and insights. Use when you need to cross-reference analyses, find patterns across sources, or perform meta-analysis of media content.",{},"Media Meta-Analysis","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/research/tools/media-meta-analysis",[19,17,282,283,284],"media","synthesis","llm-guidance",{"githubOwner":187,"githubRepo":188,"locale":25,"slug":286,"type":190},"media-meta-analysis",{"extract":288,"llm":289},{"commitSha":195,"license":182},{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":198},{"anyEnrichmentAt":218,"extractAt":219,"githubAt":218,"llmAt":185,"updatedAt":185},{"_creationTime":293,"_id":294,"community":295,"display":296,"identity":305,"providers":307,"relations":310,"workflow":311},1778053622473.6584,"k1713jxcqmcxt0qc8j638d84298664ax",{"reviewCount":8},{"description":297,"installMethods":298,"name":299,"sourceUrl":300,"tags":301},"Systematically investigate social media claims and viral content. Use when fact-checking complex claims, when decomposing multi-part assertions, or when investigating narratives that mix facts with interpretation.",{},"Claim Investigation","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/research/verification/claim-investigation",[19,302,303,17,304],"verification","fact-checking","documentation",{"githubOwner":187,"githubRepo":188,"locale":25,"slug":306,"type":190},"claim-investigation",{"extract":308,"llm":309},{"commitSha":195,"license":182},{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":198},{"anyEnrichmentAt":218,"extractAt":219,"githubAt":218,"llmAt":185,"updatedAt":185},{"_creationTime":313,"_id":314,"community":315,"display":316,"identity":327,"providers":329,"relations":332,"workflow":333},1778053622473.6218,"k17b4kdez5sj28hyskt5ygwxsn867zve",{"reviewCount":8},{"description":317,"installMethods":318,"name":319,"sourceUrl":320,"tags":321},"Evaluate representation and flag potential harm concerns. Use when writing characters from marginalized groups, depicting sensitive subject matter, or wanting to check for stereotypes and harmful tropes.",{},"Sensitivity Check","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/application/sensitivity-check",[322,323,324,325,17,326,21],"fiction","writing","representation","sensitivity","diagnostic",{"githubOwner":187,"githubRepo":188,"locale":25,"slug":328,"type":190},"sensitivity-check",{"extract":330,"llm":331},{"commitSha":195,"license":182},{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":198},{"anyEnrichmentAt":218,"extractAt":219,"githubAt":218,"llmAt":185,"updatedAt":185},{"_creationTime":335,"_id":336,"community":337,"display":338,"identity":346,"providers":350,"relations":354,"workflow":356},1778053148350.4348,"k173w12kz9jfzqwqp9ewbv9mf9866w3v",{"reviewCount":8},{"description":339,"installMethods":340,"name":341,"sourceUrl":342,"tags":343},"Conduct comprehensive research on any topic. Synthesize information from multiple angles, provide structured analysis, and generate detailed research reports.",{},"Deep Research","https://github.com/claude-office-skills/skills/tree/HEAD/deep-research",[19,17,283,344,345,304],"report","investigation",{"githubOwner":347,"githubRepo":348,"locale":25,"slug":349,"type":190},"claude-office-skills","skills","deep-research",{"extract":351,"llm":353},{"commitSha":352,"license":182},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":355},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":357,"extractAt":358,"githubAt":357,"llmAt":359,"updatedAt":359},1778053151766,1778053148350,1778053561145]