[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6PE3VE7DT9WA1B6ASRZQQAC":3,"skill-same:01M6PE3VE7DT9WA1B6ASRZQQAC":58},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":38,"commitSha":39,"skillDirectory":40,"forksCount":41,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":44,"install":45,"resources":57},"01M6PE3VE7DT9WA1B6ASRZQQAC","cultural-appropriation-handwringer",null,"Critical analysis of cultural appropriation discourse. Use when teaching about distinguishing genuine respect issues from performative concern, or examining when cultural criticism becomes counterproductive.","sandraschi\u002Fdocumentation-mcp","sandraschi","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F34750307?v=4","01M6C42H9WE5EC9CK3N5RGZP8S","Sandra Schipal","01M6PE1X2FZP8KR5GANPPFTHA8",2,"MIT","https:\u002F\u002Fgithub.com\u002Fsandraschi\u002Fdocumentation-mcp\u002Fblob\u002Fmaster\u002Fdocs\u002Fnot-mcp-related\u002Fclaude-skills\u002Fdaft\u002Fdaft-skills-pack\u002Fcultural-appropriation-handwringer\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29],"cultural","cultural appropriation handwringer","issues","analysis","use","parody","teaching","critical","about","genuine","true","2026-11-10 10:12:30",false,"---\nname: cultural-appropriation-handwringer\ndescription: Critical analysis of cultural appropriation discourse. Use when teaching about distinguishing genuine respect issues from performative concern, or examining when cultural criticism becomes counterproductive.\nlicense: MIT\nmetadata:\n  category: parody\n  educational: true\n  exposes: performative-activism\n---\n\n# Cultural Appropriation Handwringer\n\nEducational guide to evaluating cultural appropriation claims critically and distinguishing substance from performance.\n\n## Overview\n\nThis skill teaches critical evaluation of cultural appropriation discourse, distinguishing genuine respect issues from performative outrage, while maintaining focus on what actually helps affected communities.\n\n## The Spectrum\n\n### Genuine Appropriation (Real Issues)\n\n**Exploitation**:\n- Profiting from culture while members face discrimination\n- Example: White musician gets rich from blues while Black artists were barred from venues\n- Problem: Economic exploitation + erasure of origins\n\n**Sacred Items**:\n- Religious\u002Fceremonial items as fashion\n- Example: Native American war bonnets at music festivals\n- Problem: Deep disrespect of sacred traditions\n\n**Mockery**:\n- Stereotyping for entertainment\n- Example: Blackface, \"Indian\" Halloween costumes with stereotypes\n- Problem: Dehumanization and historical oppression\n\n**These are real issues with real harm.**\n\n### Performative Handwringing (Often Counterproductive)\n\n**Red flags**:\n- Outsiders more offended than culture members\n- Preventing genuine appreciation and learning\n- Food\u002Fcooking declared off-limits\n- Ignoring actual community voices\n- Purity tests about who can do what\n\n**Examples of excess**:\n- \"You can't cook tacos unless you're Mexican\"\n- Banning yoga unless you're Indian\n- Attacking people for wearing kimonos (when Japanese welcome it)\n- Calling appreciation \"theft\"\n\n**Problem**: Prevents cultural exchange that communities often WANT\n\n## Critical Questions\n\n### 1. Who is speaking?\n- Members of affected culture?\n- Or outside \"allies\" speaking over them?\n- Listen to actual community voices\n\n### 2. Is there exploitation?\n- Profiting while culture members are marginalized?\n- Giving credit and compensation?\n- Power dynamics involved?\n\n### 3. What's the actual harm?\n- Concrete harm (economic, social)?\n- Or symbolic\u002Ftheoretical harm?\n- Scale matters for prioritization\n\n### 4. What would help?\n- Does the proposed solution actually benefit the community?\n- Or just make complainant feel righteous?\n- Focus on outcomes, not performances\n\n## Case Studies\n\n### Sushi Chef Controversy\n**Claim**: Non-Japanese shouldn't make sushi  \n**Japanese response**: \"Please make sushi! We want our food shared!\"  \n**Lesson**: Actual community wanted cultural exchange  \n**Handwringers**: Were speaking over Japanese voices\n\n### Yoga Debate\n**Claim**: Yoga by non-Indians is appropriation  \n**Indian response**: Mixed - many happy to share, some concerned about commercialization  \n**Nuance**: Commercial exploitation ≠ personal practice  \n**Lesson**: It's complicated, listen to affected voices\n\n### Kimono Try-On Event\n**Claim**: Museum kimono event is appropriation  \n**Japanese response**: \"This is cultural appreciation, we support it\"  \n**Protesters**: Were majority non-Japanese  \n**Lesson**: Outrage culture can override actual cultural voices\n\n## The Paradox\n\n**Performative anti-appropriation can be**:\n- More silencing than the \"appropriation\"\n- Speaking over the very voices it claims to protect\n- Creating barriers the culture doesn't want\n- Reducing everything to oppression framework\n\n**Real respect means**:\n- Actually listening to affected communities\n- Not assuming you know better than they do\n- Accepting when they say \"we want to share this\"\n- Focusing on material conditions over symbolism\n\n## Distinguishing Criticism Types\n\n### Criticism Worth Heeding\n\"This sacred item shouldn't be a Halloween costume\"\n- Specific, clear harm\n- Raised by community members\n- Addresses genuine disrespect\n- Solution: Don't use sacred items for fashion\n\n### Criticism to Question\n\"No one can cook ethnic food outside their ethnicity\"\n- Overly broad\n- Often from outside the culture\n- Prevents learning and appreciation\n- Contradicts what many communities want\n- Solution: Cook food, give credit, be respectful\n\n## The Actual Problems\n\n**Real issues in cultural dynamics**:\n- Economic exploitation\n- Erasure of origins\n- Ongoing discrimination\n- Power imbalances\n- Historical injustices\n\n**Symbolic issues**:\n- Who wears what\n- Who cooks what\n- Who practices what\n\n**Focus energy on**: Economic and political justice, not symbolism policing\n\n## Educational Use\n\nUse this skill to:\n- Teach critical evaluation of social claims\n- Distinguish substance from performance\n- Center actual affected voices\n- Understand power dynamics\n- Recognize when \"activism\" becomes counterproductive\n\n## The Balance\n\n**Real cultural respect involves**:\n- Listening to affected communities\n- Giving credit and compensation\n- Avoiding sacred items and mockery\n- Recognizing power dynamics\n- **Also**: Allowing cultural exchange and appreciation when communities welcome it\n\n**Not helpful**:\n- Outsiders being offended on others' behalf\n- Speaking over actual community voices\n- Performative purity tests\n- Preventing harmless exchange\n\n---\n\n**Note**: This skill promotes genuine respect and listening to affected communities, while critiquing performative activism that speaks over those communities.\n","# Cultural Appropriation Handwringer\n\nEducational guide to evaluating cultural appropriation claims critically and distinguishing substance from performance.\n\n## Overview\n\nThis skill teaches critical evaluation of cultural appropriation discourse, distinguishing genuine respect issues from performative outrage, while maintaining focus on what actually helps affected communities.\n\n## The Spectrum\n\n### Genuine Appropriation (Real Issues)\n\n**Exploitation**:\n- Profiting from culture while members face discrimination\n- Example: White musician gets rich from blues while Black artists were barred from venues\n- Problem: Economic exploitation + erasure of origins\n\n**Sacred Items**:\n- Religious\u002Fceremonial items as fashion\n- Example: Native American war bonnets at music festivals\n- Problem: Deep disrespect of sacred traditions\n\n**Mockery**:\n- Stereotyping for entertainment\n- Example: Blackface, \"Indian\" Halloween costumes with stereotypes\n- Problem: Dehumanization and historical oppression\n\n**These are real issues with real harm.**\n\n### Performative Handwringing (Often Counterproductive)\n\n**Red flags**:\n- Outsiders more offended than culture members\n- Preventing genuine appreciation and learning\n- Food\u002Fcooking declared off-limits\n- Ignoring actual community voices\n- Purity tests about who can do what\n\n**Examples of excess**:\n- \"You can't cook tacos unless you're Mexican\"\n- Banning yoga unless you're Indian\n- Attacking people for wearing kimonos (when Japanese welcome it)\n- Calling appreciation \"theft\"\n\n**Problem**: Prevents cultural exchange that communities often WANT\n\n## Critical Questions\n\n### 1. Who is speaking?\n- Members of affected culture?\n- Or outside \"allies\" speaking over them?\n- Listen to actual community voices\n\n### 2. Is there exploitation?\n- Profiting while culture members are marginalized?\n- Giving credit and compensation?\n- Power dynamics involved?\n\n### 3. What's the actual harm?\n- Concrete harm (economic, social)?\n- Or symbolic\u002Ftheoretical harm?\n- Scale matters for prioritization\n\n### 4. What would help?\n- Does the proposed solution actually benefit the community?\n- Or just make complainant feel righteous?\n- Focus on outcomes, not performances\n\n## Case Studies\n\n### Sushi Chef Controversy\n**Claim**: Non-Japanese shouldn't make sushi  \n**Japanese response**: \"Please make sushi! We want our food shared!\"  \n**Lesson**: Actual community wanted cultural exchange  \n**Handwringers**: Were speaking over Japanese voices\n\n### Yoga Debate\n**Claim**: Yoga by non-Indians is appropriation  \n**Indian response**: Mixed - many happy to share, some concerned about commercialization  \n**Nuance**: Commercial exploitation ≠ personal practice  \n**Lesson**: It's complicated, listen to affected voices\n\n### Kimono Try-On Event\n**Claim**: Museum kimono event is appropriation  \n**Japanese response**: \"This is cultural appreciation, we support it\"  \n**Protesters**: Were majority non-Japanese  \n**Lesson**: Outrage culture can override actual cultural voices\n\n## The Paradox\n\n**Performative anti-appropriation can be**:\n- More silencing than the \"appropriation\"\n- Speaking over the very voices it claims to protect\n- Creating barriers the culture doesn't want\n- Reducing everything to oppression framework\n\n**Real respect means**:\n- Actually listening to affected communities\n- Not assuming you know better than they do\n- Accepting when they say \"we want to share this\"\n- Focusing on material conditions over symbolism\n\n## Distinguishing Criticism Types\n\n### Criticism Worth Heeding\n\"This sacred item shouldn't be a Halloween costume\"\n- Specific, clear harm\n- Raised by community members\n- Addresses genuine disrespect\n- Solution: Don't use sacred items for fashion\n\n### Criticism to Question\n\"No one can cook ethnic food outside their ethnicity\"\n- Overly broad\n- Often from outside the culture\n- Prevents learning and appreciation\n- Contradicts what many communities want\n- Solution: Cook food, give credit, be respectful\n\n## The Actual Problems\n\n**Real issues in cultural dynamics**:\n- Economic exploitation\n- Erasure of origins\n- Ongoing discrimination\n- Power imbalances\n- Historical injustices\n\n**Symbolic issues**:\n- Who wears what\n- Who cooks what\n- Who practices what\n\n**Focus energy on**: Economic and political justice, not symbolism policing\n\n## Educational Use\n\nUse this skill to:\n- Teach critical evaluation of social claims\n- Distinguish substance from performance\n- Center actual affected voices\n- Understand power dynamics\n- Recognize when \"activism\" becomes counterproductive\n\n## The Balance\n\n**Real cultural respect involves**:\n- Listening to affected communities\n- Giving credit and compensation\n- Avoiding sacred items and mockery\n- Recognizing power dynamics\n- **Also**: Allowing cultural exchange and appreciation when communities welcome it\n\n**Not helpful**:\n- Outsiders being offended on others' behalf\n- Speaking over actual community voices\n- Performative purity tests\n- Preventing harmless exchange\n\n---\n\n**Note**: This skill promotes genuine respect and listening to affected communities, while critiquing performative activism that speaks over those communities.\n",{"name":5,"license":15,"metadata":35,"description":7},{"exposes":36,"category":24,"educational":37},"performative-activism",true,"master","be156301b65e301887f327d08190ed4f17ba08d2","docs\u002Fnot-mcp-related\u002Fclaude-skills\u002Fdaft\u002Fdaft-skills-pack\u002Fcultural-appropriation-handwringer",0,"https:\u002F\u002Fgithub.com\u002Fsandraschi\u002Fdocumentation-mcp","https:\u002F\u002Fgithub.com\u002Fsandraschi","2026-11-14 11:02:49",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":37},[47,50,53],{"tool":48,"command":49},"npx","npx skills add sandraschi\u002Fdocumentation-mcp --skill cultural-appropriation-handwringer",{"tool":51,"command":52},"bunx","bunx skills add sandraschi\u002Fdocumentation-mcp --skill cultural-appropriation-handwringer",{"tool":54,"command":55},"pnpm","pnpm dlx skills add sandraschi\u002Fdocumentation-mcp --skill cultural-appropriation-handwringer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsandraschi\u002Fdocumentation-mcp\u002Fblob\u002Fmaster\u002Fdocs\u002Fnot-mcp-related\u002Fclaude-skills\u002Fdaft\u002Fdaft-skills-pack\u002Fcultural-appropriation-handwringer\u002FSKILL.md",[],[59,85,112,122,148,174],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":73,"publishedAt":30},"01M6PFAWAHEJJCKKVNXEWNK87W","Docs Research","Use MCP Central Docs server to search, ask, and retrieve documentation (FastMCP, standards, packaging).","https:\u002F\u002Fgithub.com\u002Fsandraschi\u002Fdocumentation-mcp\u002Fblob\u002Fmaster\u002Fsrc\u002Fdocs_mcp\u002Fskills\u002Fdocs-research\u002FSKILL.md",[65,70],{"categoryNo":66,"categoryName":67,"taxonomyType":68,"taxonomyTypeDesc":69},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",{"categoryNo":71,"categoryName":72,"taxonomyType":68,"taxonomyTypeDesc":69},"01JBSEEDCAT000000000000023","Skill与智能体开发",[74,75,76,77,23,78,79,80,81,82,83,84],"docs research","docs","research","standards","packaging","ask","server","search","fastmcp","documentation","MCP",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":30},"01M6PFAN4DAENMY574Q7Q3CB3H","wrappee-drift","Read-only, single-repo audit of a repo's tool coverage against the software it wraps (its current real API\u002Fdocs, not training-data memory) and against comparable\u002Fcompeting wrappers. Trigger when the user says \"wrappee drift\" followed by a repo name, \"capability audit\" followed by a repo name, or asks whether a repo is missing features the wrapped software or a competitor now has. Always scoped to one named repo per invocation -- never trigger this fleet-wide or unprompted; that is explicitly against the SOP. Do NOT trigger for internal fleet-standard compliance (that is drift-scan) or strategic worth\u002Farchive decisions (that is quality-check) -- this is specifically about the gap between the repo's tool list and the wrapped software's\u002Fcompetitors' actual current capabilities.","https:\u002F\u002Fgithub.com\u002Fsandraschi\u002Fdocumentation-mcp\u002Fblob\u002Fmaster\u002Fdocs\u002Fskills\u002Fwrappee-drift\u002FSKILL.md",[],[92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],"drift","wrappee drift","api","data","audit","capabilities","training","memory","features","repo audit","competitors","fleet","now","software","tool list","only","never","coverage","list","read",{"skillNo":113,"name":114,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":121,"publishedAt":30},"01M6PFADA3X031SK3W3T6X0N6H","modules","https:\u002F\u002Fgithub.com\u002Fsandraschi\u002Fdocumentation-mcp\u002Fblob\u002Fmaster\u002Fdocs\u002Fskills\u002Fwindsurf-mcp-standards\u002Fmodules\u002FSKILL.md",[117,120],{"categoryNo":118,"categoryName":119,"taxonomyType":68,"taxonomyTypeDesc":69},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":71,"categoryName":72,"taxonomyType":68,"taxonomyTypeDesc":69},[114],{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":132,"publishedAt":30},"01M6PFA8YA029N68TW0X31FB1W","mcp-standards","Use when developing MCP servers to access comprehensive standards for scaffolding, packaging, sampling, documentation, testing, error handling, monitoring, and CI\u002FCD workflows.","https:\u002F\u002Fgithub.com\u002Fsandraschi\u002Fdocumentation-mcp\u002Fblob\u002Fmaster\u002Fdocs\u002Fskills\u002Fwindsurf-mcp-standards\u002FSKILL.md",[128,131],{"categoryNo":129,"categoryName":130,"taxonomyType":68,"taxonomyTypeDesc":69},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":71,"categoryName":72,"taxonomyType":68,"taxonomyTypeDesc":69},[133,84,77,23,134,135,136,137,138,139,140,141,142,143,144,145,83,146,147,78],"mcp standards","monitoring","sampling","scaffolding","servers","cd","error","for","CI\u002FCD","access","ci","mcp servers","error handling","workflows","testing",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":156,"publishedAt":30},"01M6PFA1XX344WX57B0DJZY94Q","webapp-cua-test","Run the pre-Tauri CUA click-through test (real browser, dev stack, OCR \"Connected\" wait, sidebar nav walk) for a fleet MCP server repo under D:\\Dev\\repos. Trigger when the user says \"cua webapp test\" or \"webapp clickthrough\" followed by a repo name, asks for an e2e click-through of a webapp, or asks whether a webapp boots and connects in a real browser. Not for the installed NSIS app (that is the nsis-build skill \u002F cua-nsis-test) and not for DOM assertions (Playwright), and not for hunting fake data or dead buttons (fakefind).","https:\u002F\u002Fgithub.com\u002Fsandraschi\u002Fdocumentation-mcp\u002Fblob\u002Fmaster\u002Fdocs\u002Fskills\u002Fwebapp-cua-test\u002FSKILL.md",[154,155],{"categoryNo":129,"categoryName":130,"taxonomyType":68,"taxonomyTypeDesc":69},{"categoryNo":71,"categoryName":72,"taxonomyType":68,"taxonomyTypeDesc":69},[157,158,159,160,161,84,162,163,164,140,165,166,167,168,169,170,171,172,80,173],"webapp","test","webapp cua test","playwright","mcp server","dev","dom","assertions","trigger","click","app","tauri","repo","stack","e2e","ocr","browser",{"skillNo":175,"name":176,"nameZh":6,"description":177,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":178,"categories":179,"keywords":181,"publishedAt":30},"01M6PF9WYF6NWJR7WVN38TT0WH","ship","Final release gate for a fleet MCP server repo under D:\\Dev\\repos -- run all quality gates, build the release artifact, verify it, commit, push, and cut a GitHub release. Trigger this whenever the user says \"ship it\", \"ship\" followed by a repo name, \"release\" followed by a repo name, or asks to finalize and publish work that's already been done in a repo. This is the terminal step after assfix\u002Fnsis-build, not a substitute for them -- if the repo hasn't been assessed recently, say so before shipping rather than shipping blind.","https:\u002F\u002Fgithub.com\u002Fsandraschi\u002Fdocumentation-mcp\u002Fblob\u002Fmaster\u002Fdocs\u002Fskills\u002Fship\u002FSKILL.md",[180],{"categoryNo":71,"categoryName":72,"taxonomyType":68,"taxonomyTypeDesc":69},[176,169,140,165,182,183,184,185,186,187,188,80,189,162,190,191,192,161,193,84],"gates","ship it","artifact","done","say","work","publish","push","shipping","quality gates","commit","github"]