[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jwynia-sensitivity-check-id":3,"guides-for-jwynia-sensitivity-check":222,"similar-k17b4kdez5sj28hyskt5ygwxsn867zve":223},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":188,"isFallback":193,"parentExtension":194,"providers":195,"relations":199,"repo":201,"workflow":219},1778053622473.6218,"k17b4kdez5sj28hyskt5ygwxsn867zve",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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",[15,16,17,18,19,20,21],"fiction","writing","representation","sensitivity","analysis","diagnostic","deno",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":176,"workflow":186},1778054012696.884,"kn7aacb2txgrw8ggt86b2zxvsh866rrg","en",{"checks":27,"evaluatedAt":166,"extensionSummary":167,"promptVersionExtension":168,"promptVersionScoring":169,"rationale":170,"score":171,"summary":172,"tags":173,"targetMarket":174,"tier":175},[28,33,36,39,43,46,50,54,57,60,64,69,73,77,80,83,86,89,92,95,99,103,107,111,115,118,121,124,128,131,134,137,140,143,147,150,153,156,159,163],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The description clearly names a concrete user problem: evaluating representation and flagging harm concerns in fiction writing.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The skill offers a specific diagnostic capability (sensitivity audit, representation mapping) that goes beyond a simple LLM's general understanding of representation.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The skill provides clear instructions and two distinct tools (sensitivity-audit.ts, representation-map.ts) that are ready for use in a writing workflow, covering analysis and reporting.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The skill has a focused scope on evaluating representation and potential harm in fictional works, with clear instructions and supporting tools.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The description is concise, readable, and accurately reflects the skill's purpose of evaluating representation and flagging harm concerns.",{"category":47,"check":48,"severity":31,"summary":49},"Invocation","Scoped tools","The skill exposes two distinct, verb-noun specialist tools: `sensitivity-audit.ts` for pattern matching and `representation-map.ts` for character analysis.",{"category":51,"check":52,"severity":31,"summary":53},"Documentation","Configuration & parameter reference","The tools `sensitivity-audit.ts` and `representation-map.ts` have clear command-line usage instructions and expected input formats documented in their respective script headers, with no implicit parameters.",{"category":40,"check":55,"severity":31,"summary":56},"Tool naming","Tool names like `sensitivity-audit.ts` and `representation-map.ts` are descriptive and easily understood.",{"category":40,"check":58,"severity":31,"summary":59},"Minimal I/O surface","The tools accept input via file paths or direct text, and their output is a structured text report, indicating a minimal and focused I/O surface.",{"category":61,"check":62,"severity":31,"summary":63},"License","License usability","The license is MIT, a standard permissive open-source license, clearly declared in the SKILL.md frontmatter.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","warning","There are no commits on the default branch in the last 90 days, suggesting the extension may be unmaintained.",{"category":65,"check":70,"severity":71,"summary":72},"Dependency Management","not_applicable","The skill uses Deno, which bundles its runtime and standard library, and the provided scripts do not appear to have external npm/pnpm dependencies.",{"category":74,"check":75,"severity":71,"summary":76},"Security","Secret Management","The skill does not appear to handle or use any secrets.",{"category":74,"check":78,"severity":31,"summary":79},"Injection","The scripts process text files or direct string input and do not load or execute external data as instructions.",{"category":74,"check":81,"severity":31,"summary":82},"Transitive Supply-Chain Grenades","The skill's scripts are self-contained and do not fetch remote code or data at runtime, nor do they use suspicious patterns like `curl | sh`.",{"category":74,"check":84,"severity":31,"summary":85},"Sandbox Isolation","The scripts primarily perform text analysis and do not interact with the file system beyond reading input files, adhering to sandbox isolation.",{"category":74,"check":87,"severity":31,"summary":88},"Sandbox escape primitives","The Deno scripts are straightforward text processing and do not exhibit sandbox escape primitives like detached processes or deny-retry loops.",{"category":74,"check":90,"severity":31,"summary":91},"Data Exfiltration","The skill's functionality is purely analytical and operates on local text input; there are no outbound network calls.",{"category":74,"check":93,"severity":31,"summary":94},"Hidden Text Tricks","The bundled scripts are clean, readable TypeScript and do not contain any hidden-steering tricks or obfuscation.",{"category":96,"check":97,"severity":31,"summary":98},"Hooks","Opaque code execution","The bundled scripts (`sensitivity-audit.ts`, `representation-map.ts`) are plain, readable TypeScript and do not use obfuscation techniques like base64 payloads or runtime code fetching.",{"category":100,"check":101,"severity":31,"summary":102},"Portability","Structural Assumption","The skill operates on provided text or files and makes no assumptions about user-specific project organization or file layouts.",{"category":104,"check":105,"severity":71,"summary":106},"Trust","Issues Attention","No issues data is available for this repository.",{"category":108,"check":109,"severity":67,"summary":110},"Versioning","Release Management","The skill has a 'version: \"1.0\"' in its SKILL.md frontmatter, but this version has not been updated, and there are no other indicators like release tags or a CHANGELOG.md.",{"category":112,"check":113,"severity":31,"summary":114},"Code Execution","Validation","The script headers for `sensitivity-audit.ts` and `representation-map.ts` clearly define expected inputs (file paths, text, JSON array), and the scripts parse and process these inputs robustly.",{"category":74,"check":116,"severity":71,"summary":117},"Unguarded Destructive Operations","The skill is purely analytical and does not perform any destructive operations.",{"category":112,"check":119,"severity":31,"summary":120},"Error Handling","The Deno scripts include try-catch blocks for file reading and JSON parsing, providing descriptive error messages and exiting with non-zero status codes on failure.",{"category":112,"check":122,"severity":71,"summary":123},"Logging","The skill is purely analytical and does not perform destructive actions or outbound calls that would require local audit logging.",{"category":125,"check":126,"severity":31,"summary":127},"Compliance","GDPR","The skill analyzes text provided by the user and does not explicitly operate on or submit personal data to third parties.",{"category":125,"check":129,"severity":31,"summary":130},"Target market","The skill's functionality is language-agnostic and text-analysis based, with no regional or jurisdictional specific logic, thus it is global.",{"category":100,"check":132,"severity":31,"summary":133},"Runtime stability","The scripts are written in TypeScript and intended to be run with Deno, which is clearly indicated by the shebang line, ensuring a predictable runtime environment.",{"category":47,"check":135,"severity":31,"summary":136},"Precise Purpose","The description clearly states the skill's purpose: evaluating representation and flagging harm concerns, and explicitly lists what the skill IS and IS NOT, providing clear boundaries.",{"category":47,"check":138,"severity":31,"summary":139},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the skill's core capability and domain.",{"category":51,"check":141,"severity":31,"summary":142},"Concise Body","The SKILL.md is well-structured and stays under 500 lines, delegating detailed procedural information to the tools and their headers.",{"category":144,"check":145,"severity":31,"summary":146},"Context","Progressive Disclosure","The SKILL.md outlines the overall process and directs users to the specific tools (`sensitivity-audit.ts`, `representation-map.ts`) for detailed analysis, demonstrating progressive disclosure.",{"category":144,"check":148,"severity":71,"summary":149},"Forked exploration","This skill performs direct analysis and reporting rather than deep exploration or code review, so `context: fork` is not applicable.",{"category":29,"check":151,"severity":31,"summary":152},"Usage examples","The script headers for both tools provide clear, runnable examples demonstrating their usage with file paths and direct text input.",{"category":29,"check":154,"severity":31,"summary":155},"Edge cases","The scripts handle potential errors like invalid JSON or file read issues gracefully by providing specific error messages and exiting with a non-zero code. The README also lists limitations of the automated analysis.",{"category":112,"check":157,"severity":71,"summary":158},"Tool Fallback","This skill does not rely on external tools like an MCP server; it uses Deno's built-in capabilities and bundled scripts.",{"category":160,"check":161,"severity":31,"summary":162},"Safety","Halt on unexpected state","The scripts include error handling for invalid input (e.g., malformed JSON) and file access issues, halting execution and reporting errors.",{"category":100,"check":164,"severity":31,"summary":165},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills being loaded or explicitly cross-links to others.",1778053667900,"This skill provides two Deno scripts: `sensitivity-audit.ts` for pattern matching of language, tropes, and descriptive patterns, and `representation-map.ts` for analyzing character identity distribution and agency. It aids writers in creating more accurate and respectful content by highlighting potential issues for human review.","2.0.0","3.4.0","This skill is well-documented, offers clear utility with focused tools, and adheres to good security and portability practices. The `Commit recency` warning and `Release Management` warning are minor given the stability of the tools.",95,"A comprehensive skill for evaluating representation and flagging potential harm concerns in fictional works.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":177,"collectedAt":178,"documentation":179,"maintenance":181,"security":182,"testCoverage":185},{},1778053656214,{"descriptionLength":180,"readmeSize":8},203,{},{"hasNpmPackage":183,"license":184,"smitheryVerified":183},false,"MIT",{"hasCi":183,"hasTests":183},{"updatedAt":187},1778054012696,{"githubOwner":189,"githubRepo":190,"locale":25,"slug":191,"type":192},"jwynia","agent-skills","sensitivity-check","skill",true,null,{"extract":196,"llm":198},{"commitSha":197,"license":184},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":200},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"_creationTime":202,"_id":200,"identity":203,"providers":205,"workflow":216},1777995558409.897,{"githubOwner":189,"githubRepo":190,"sourceUrl":204},"https://github.com/jwynia/agent-skills",{"discover":206,"github":209},{"sources":207},[208],"skills-sh",{"closedIssues90d":8,"forks":210,"openIssues90d":211,"pushedAt":212,"readmeSize":213,"stars":214,"topics":215},10,2,1771900514000,11924,70,[],{"discoverAt":217,"extractAt":218,"githubAt":218,"updatedAt":218},1777995558409,1778053628601,{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},1778053625386,1778053622473,[],[224,243,262,284,303,321],{"_creationTime":225,"_id":226,"community":227,"display":228,"identity":236,"providers":237,"relations":241,"workflow":242},1778053622473.6428,"k17f07btfbe93v77fzd8gqct11867ep3",{"reviewCount":8},{"description":229,"installMethods":230,"name":231,"sourceUrl":232,"tags":233},"Diagnose world-level story problems. This skill should be used when settings feel thin, institutions feel designed rather than evolved, economies don't make sense, or non-human species feel like humans in costume. Keywords: worldbuilding, setting, world, institutions, economy, culture, species, consequences.",{},"Worldbuilding Diagnostic Skill","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/worldbuilding/worldbuilding",[234,15,16,20,235],"worldbuilding","creative",{"githubOwner":189,"githubRepo":190,"locale":25,"slug":234,"type":192},{"extract":238,"llm":239},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":240,"targetMarket":174,"tier":175},99,{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":244,"_id":245,"community":246,"display":247,"identity":255,"providers":257,"relations":260,"workflow":261},1778053622473.6594,"k171jc4epkmqq2y76n42e3eg0s866rf8",{"reviewCount":8},{"description":248,"installMethods":249,"name":250,"sourceUrl":251,"tags":252},"Systematically identify what's missing in non-fiction writing—both blind spots (inherent limitations) and blank spots (gaps that could be addressed). Use before finalizing non-fiction or when feedback feels incomplete.",{},"Blind Spot Detective","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/writing/analysis/blind-spot-detective",[16,19,253,20,254],"non-fiction","documentation",{"githubOwner":189,"githubRepo":190,"locale":25,"slug":256,"type":192},"blind-spot-detective",{"extract":258,"llm":259},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":240,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":263,"_id":264,"community":265,"display":266,"identity":276,"providers":278,"relations":282,"workflow":283},1778053622473.637,"k17bkndfye5t56gs380j4ssbeh867v72",{"reviewCount":8},{"description":267,"installMethods":268,"name":269,"sourceUrl":270,"tags":271},"Structure scenes and control pacing using scene-sequel rhythm. Use when individual scenes work but don't accumulate, when pacing feels off (too rushed or too slow), when transitions feel mechanical, or when readers can follow but aren't compelled forward. Based on Dwight Swain's Goal-Conflict-Disaster and Reaction-Dilemma-Decision structure.",{},"Scene Sequencing","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/structure/scene-sequencing",[15,16,272,273,274,275,21],"narrative","pacing","structure","typescript",{"githubOwner":189,"githubRepo":190,"locale":25,"slug":277,"type":192},"scene-sequencing",{"extract":279,"llm":280},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":281,"targetMarket":174,"tier":175},98,{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":285,"_id":286,"community":287,"display":288,"identity":296,"providers":298,"relations":301,"workflow":302},1778053622473.6365,"k17960cwsfaph9a3c4pas2t08n8660g2",{"reviewCount":8},{"description":289,"installMethods":290,"name":291,"sourceUrl":292,"tags":293},"Reverse-engineer published books into structured scene-by-scene outlines for study. Use when analyzing craft, learning story structure from masters, or creating teaching materials from existing works.",{},"Reverse-Outliner","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/structure/reverse-outliner",[15,16,19,294,295],"outlining","story-structure",{"githubOwner":189,"githubRepo":190,"locale":25,"slug":297,"type":192},"reverse-outliner",{"extract":299,"llm":300},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":281,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":304,"_id":305,"community":306,"display":307,"identity":314,"providers":316,"relations":319,"workflow":320},1778053622473.6301,"k170zjynd3538sn54d034ajp51867xp7",{"reviewCount":8},{"description":308,"name":309,"sourceUrl":310,"tags":311},"Diagnose genre problems and generate genre-specific elements. Use when genre promise is unclear, when elements feel misplaced, when secondary genres compete with primary, or when you need genre-specific entropy. Covers all 11 elemental genres from the Writing Excuses framework.","Genre Conventions","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/craft/genre-conventions",[15,16,272,312,235,20,313],"genre","generative",{"githubOwner":189,"githubRepo":190,"locale":25,"slug":315,"type":192},"genre-conventions",{"extract":317,"llm":318},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":281,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":322,"_id":323,"community":324,"display":325,"identity":333,"providers":335,"relations":338,"workflow":339},1778053622473.6306,"k177p9rjxx59n1fn3awm0tcz0s867eyr",{"reviewCount":8},{"description":326,"installMethods":327,"name":328,"sourceUrl":329,"tags":330},"Diagnose sentence-level issues after structure is solid. Use when prose feels flat, sentences are monotonous, word choices are generic, or voice is inconsistent.",{},"Prose Style","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/craft/prose-style",[15,16,331,332,20],"prose","editing",{"githubOwner":189,"githubRepo":190,"locale":25,"slug":334,"type":192},"prose-style",{"extract":336,"llm":337},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":281,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187}]