[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6PDVXZHT6V33P9WYMS8AP1Q":3,"skill-same:01M6PDVXZHT6V33P9WYMS8AP1Q":61},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":46,"install":47,"resources":60},"01M6PDVXZHT6V33P9WYMS8AP1Q","drin-prompt-injection-shield",null,"Defense strategies and testing workflows to prevent prompt injection attacks in AI applications.","pedrol-cmd\u002Fbrain-drin","pedrol-cmd","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F269090167?v=4","01M6PDG3CXWN1PR3GXREEXK69F","01M6PDG3HHBGEWDJ1STF9Z9ER6",12,"MIT","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-prompt-injection-shield\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33],"prompt injection","injection","prompt","drin prompt injection shield","testing","workflows","Production","defense","applications","strategies","attacks","2026-11-10 10:12:30",false,"---\nname: drin-prompt-injection-shield\ndescription: Defense strategies and testing workflows to prevent prompt injection attacks in AI applications.\nstatus: production\n---\n\n# Prompt Injection Shield\n\n## Purpose\nTo ensure that users cannot bypass AI constraints or exfiltrate system instructions through creative inputs.\n\n## Defense Layers\n1. **Input Sanitization**: Blocking common injection keywords.\n2. **Structural Isolation**: Using specific delimiters and system-message precedence.\n3. **Guardrails**: Secondary AI check of the final output for safety violation.\n4. **Adversarial Testing**: Proactively trying to break the prompt during development.\n\n## Rules\n- Never trust user input, even inside a prompt.\n- Log and alert on suspected injection attempts.\n---\nsubagents:\n  - prompt-engineer\n  - security-auditor\n","# Prompt Injection Shield\n\n## Purpose\nTo ensure that users cannot bypass AI constraints or exfiltrate system instructions through creative inputs.\n\n## Defense Layers\n1. **Input Sanitization**: Blocking common injection keywords.\n2. **Structural Isolation**: Using specific delimiters and system-message precedence.\n3. **Guardrails**: Secondary AI check of the final output for safety violation.\n4. **Adversarial Testing**: Proactively trying to break the prompt during development.\n\n## Rules\n- Never trust user input, even inside a prompt.\n- Log and alert on suspected injection attempts.\n---\nsubagents:\n  - prompt-engineer\n  - security-auditor\n",{"name":5,"status":39,"description":7},"production","master","49f9153042a67a088b119042fa3aae8ede872e4d",".claude\u002Fskills\u002Fdrin-prompt-injection-shield",1,"https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd","2026-04-11 06:42:15",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add pedrol-cmd\u002Fbrain-drin --skill drin-prompt-injection-shield",{"tool":53,"command":54},"bunx","bunx skills add pedrol-cmd\u002Fbrain-drin --skill drin-prompt-injection-shield",{"tool":56,"command":57},"pnpm","pnpm dlx skills add pedrol-cmd\u002Fbrain-drin --skill drin-prompt-injection-shield","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-prompt-injection-shield\u002FSKILL.md",true,[],[62,81,100,123,139,159],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":34},"01M6PE0X17DRJBTK67GGQXAGG9","drin-whatsapp-outbound-engine","Specialized workflow for sales and engagement via WhatsApp, focused on speed and intimacy.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-whatsapp-outbound-engine\u002FSKILL.md",[],[69,70,71,72,73,74,75,29,76,77,78,79,80],"engine","whatsapp","drin whatsapp outbound engine","outbound","speed","intimacy","for","via","workflow","engagement","sales","specialized",{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":90,"publishedAt":34},"01M6PE0NJQNWJATM9B1AJRAV1P","drin-vector-database-sync","Specialized workflow for managing, syncing, and optimizing data in Vector DBs for RAG systems.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-vector-database-sync\u002FSKILL.md",[87],{"categoryNo":88,"categoryName":89,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",[91,92,93,94,95,77,96,97,98,29,80,99,75],"vector database","drin vector database sync","vector","database","sync","rag","data","dbs","systems",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":111,"publishedAt":34},"01M6PE0JPYMXKG7C382KVQT3RB","drin-ux-interaction-standard","Definition of standards for micro-interactions, animations, and UI feedback states.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-ux-interaction-standard\u002FSKILL.md",[106],{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[112,113,114,115,116,117,118,119,29,120,121,122,75],"ux","interaction","drin ux interaction standard","standard","animations","ui","definition","micro","feedback","standards","states",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":130,"publishedAt":34},"01M6PE0DP0501D6V3D4062E30K","drin-ux-audit-framework","Heuristic evaluation framework for identifying usability issues in digital products.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-ux-audit-framework\u002FSKILL.md",[129],{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},[131,112,132,133,134,135,136,137,29,138,75],"ux audit","framework","audit","drin ux audit framework","evaluation framework","issues","Evaluation","usability",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":148,"publishedAt":34},"01M6PE07XV8WYQCKJM8S9KZ7SE","drin-user-story-generator","Automated generator for well-structured user stories following the INVEST principles.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-user-story-generator\u002FSKILL.md",[145],{"categoryNo":146,"categoryName":147,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000031","产品经理",[149,150,151,152,153,154,155,29,156,157,158,75],"generator","drin user story generator","Story","user story generator","user","user story","stories","structured","principles","user stories",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":165,"publishedAt":34},"01M6PE01VXR0BN5SBYQRP6AJ5W","drin-user-feedback-synthesizer","Workflow for aggregating and summarizing user feedback from support tickets, social media, and interviews.","https:\u002F\u002Fgithub.com\u002Fpedrol-cmd\u002Fbrain-drin\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fdrin-user-feedback-synthesizer\u002FSKILL.md",[],[120,153,166,167,168,169,29,170,171,172,173,174,75,77],"feedback synthesizer","synthesizer","drin user feedback synthesizer","support","Media","social media","social","tickets","interviews"]