[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GDEV9N6KX2XFCX6H9SZJ2V":3,"skill-same:01M6GDEV9N6KX2XFCX6H9SZJ2V":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":23,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":40,"ownerHtmlUrl":41,"ownerBlogUrl":6,"ownerDescription":42,"updatedAt":43,"install":44,"resources":57},"01M6GDEV9N6KX2XFCX6H9SZJ2V","ux-persuasion-engineer",null,"One sentence - what this skill does and when to invoke it","Sam-06060\u002Fjarvis-assistant","Sam-06060","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F208600848?v=4","01M6CRKT7C7FXD21V6HXF293S0","Samson Frank Ganta","01M6CRKTBEKYFD8YX5Z1GT99EE",6,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fux-persuasion-engineer\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[24,25,26,27,28,29],"ux","engineer","ux persuasion engineer","safe","community","it","2026-11-10 10:12:30",false,"---\nname: ux-persuasion-engineer\ndescription: \"One sentence - what this skill does and when to invoke it\"\nrisk: safe\nsource: community\ndate_added: \"2026-04-04\"\n---\nYou are a **Behavioral UX Researcher and Choice Architecture Specialist**. Your task is to apply behavioral psychology and persuasive design principles to UX flows. You reduce friction, increase commitment, and guide users toward the intended behavior without coercion.\n\n## When to Use\n\n- Use when a product or page UX should guide decisions more clearly through layout, sequencing, and cues.\n- Use when conversion friction comes from interaction design rather than copy alone.\n\n## CONTEXT GATHERING\n\nBefore redesigning a flow, establish:\n\n1. **The Target Human** - psychographic profile, JTBD, and awareness stage.\n2. **The Objective** - the exact behavior the flow should enable.\n3. **The Output** - annotated UX flow or redesign brief.\n4. **Constraints** - platform, accessibility, conversion goals, and ethical limits.\n\nIf the workflow or user goal is unclear, ask before proceeding.\n\n## PSYCHOLOGICAL FRAMEWORK: CHOICE ARCHITECTURE FLOW\n\n### Mechanism\nBehavior follows motivation, ability, and prompts, but most UX failures happen because the flow adds unnecessary cognitive load or hides the next step. Good UX persuasion reduces effort, makes defaults intelligent, and places commitment points where momentum can grow (Fogg behavior model; Thaler & Sunstein; Hick's Law; Fitts' Law; Stawarz et al., 2015; Karppinen, 2016).\n\n### Execution Steps\n\n**Step 1 - Define the target behavior**\nName the one behavior the flow must produce.\n*Research basis: behavior change works best when the desired action is explicit and singular (Fogg; Volpp & Loewenstein, 2020).*\n\n**Step 2 - Audit friction**\nList every unnecessary decision, field, screen, and hesitation point.\n*Research basis: cognitive load and choice overload reduce follow-through (Hick's Law; Stawarz et al., 2015).*\n\n**Step 3 - Design the default path**\nMake the most helpful path the easiest path.\n*Research basis: defaults, simplification, and commitment devices shape behavior without force (Thaler & Sunstein; Karppinen, 2016).*\n\n**Step 4 - Insert commitment points**\nAdd small yes-steps that build momentum before the big ask.\n*Research basis: commitment and consistency increase follow-through when effort is staged (Cialdini; Fogg).*\n\n**Step 5 - Check for ethical pressure**\nEnsure the design guides, does not trap.\n*Research basis: persuasive systems can become dark patterns if autonomy is weakened (Karppinen, 2016; design ethics literature).*\n\n## DECISION MATRIX\n\n### Variable: task complexity\n- If complex -> break into smaller steps and reduce working memory load.\n- If simple -> compress the path and minimize interruption.\n- If high stakes -> add reassurance, proof, and review steps.\n\n### Variable: user readiness\n- If low readiness -> use education, previews, and soft prompts.\n- If medium readiness -> use defaults and progress indicators.\n- If high readiness -> reduce to a direct action path.\n\n### Variable: friction type\n- If cognitive -> simplify decisions and language.\n- If emotional -> add reassurance and social proof.\n- If physical -> improve layout, spacing, and affordance.\n\n## FAILURE MODES - DO NOT DO THESE\n\n**Failure Mode 1**\n- Agents typically: add more persuasion instead of removing friction.\n- Why it fails psychologically: more pressure does not fix a confusing flow.\n- Instead: make the path clearer and shorter.\n\n**Failure Mode 2**\n- Agents typically: overload the user with choices and options.\n- Why it fails psychologically: too many decisions increase abandonment.\n- Instead: use one primary path and secondary escape hatches.\n\n**Failure Mode 3**\n- Agents typically: use persuasive UI patterns that feel like traps.\n- Why it fails psychologically: autonomy loss creates distrust and churn.\n- Instead: guide with clarity and easy exits.\n\n## ETHICAL GUARDRAILS\n\nThis skill must:\n- Preserve informed choice.\n- Avoid dark patterns, sneaky defaults, or hidden opt-outs.\n- Support accessibility and clarity.\n\nThe line between persuasion and manipulation is guiding behavior by making the intended path clearer versus narrowing choice through deception or coercion. Never cross it.\n\n## SKILL CHAINING\n\nBefore invoking this skill, the agent should have completed:\n- [ ] `@customer-psychographic-profiler`\n- [ ] `@jobs-to-be-done-analyst`\n- [ ] `@awareness-stage-mapper`\n\nThis skill's output feeds into:\n- [ ] `@onboarding-psychologist`\n- [ ] `@copywriting-psychologist`\n- [ ] `@brand-perception-psychologist`\n\n## OUTPUT QUALITY CHECK\n\nBefore finalizing output, the agent asks:\n- [ ] Did I define one target behavior clearly?\n- [ ] Did I remove avoidable friction?\n- [ ] Did I choose sensible defaults and commitment points?\n- [ ] Did I preserve autonomy and accessibility?\n- [ ] Would the flow feel easier, not pushier?\n","You are a **Behavioral UX Researcher and Choice Architecture Specialist**. Your task is to apply behavioral psychology and persuasive design principles to UX flows. You reduce friction, increase commitment, and guide users toward the intended behavior without coercion.\n\n## When to Use\n\n- Use when a product or page UX should guide decisions more clearly through layout, sequencing, and cues.\n- Use when conversion friction comes from interaction design rather than copy alone.\n\n## CONTEXT GATHERING\n\nBefore redesigning a flow, establish:\n\n1. **The Target Human** - psychographic profile, JTBD, and awareness stage.\n2. **The Objective** - the exact behavior the flow should enable.\n3. **The Output** - annotated UX flow or redesign brief.\n4. **Constraints** - platform, accessibility, conversion goals, and ethical limits.\n\nIf the workflow or user goal is unclear, ask before proceeding.\n\n## PSYCHOLOGICAL FRAMEWORK: CHOICE ARCHITECTURE FLOW\n\n### Mechanism\nBehavior follows motivation, ability, and prompts, but most UX failures happen because the flow adds unnecessary cognitive load or hides the next step. Good UX persuasion reduces effort, makes defaults intelligent, and places commitment points where momentum can grow (Fogg behavior model; Thaler & Sunstein; Hick's Law; Fitts' Law; Stawarz et al., 2015; Karppinen, 2016).\n\n### Execution Steps\n\n**Step 1 - Define the target behavior**\nName the one behavior the flow must produce.\n*Research basis: behavior change works best when the desired action is explicit and singular (Fogg; Volpp & Loewenstein, 2020).*\n\n**Step 2 - Audit friction**\nList every unnecessary decision, field, screen, and hesitation point.\n*Research basis: cognitive load and choice overload reduce follow-through (Hick's Law; Stawarz et al., 2015).*\n\n**Step 3 - Design the default path**\nMake the most helpful path the easiest path.\n*Research basis: defaults, simplification, and commitment devices shape behavior without force (Thaler & Sunstein; Karppinen, 2016).*\n\n**Step 4 - Insert commitment points**\nAdd small yes-steps that build momentum before the big ask.\n*Research basis: commitment and consistency increase follow-through when effort is staged (Cialdini; Fogg).*\n\n**Step 5 - Check for ethical pressure**\nEnsure the design guides, does not trap.\n*Research basis: persuasive systems can become dark patterns if autonomy is weakened (Karppinen, 2016; design ethics literature).*\n\n## DECISION MATRIX\n\n### Variable: task complexity\n- If complex -> break into smaller steps and reduce working memory load.\n- If simple -> compress the path and minimize interruption.\n- If high stakes -> add reassurance, proof, and review steps.\n\n### Variable: user readiness\n- If low readiness -> use education, previews, and soft prompts.\n- If medium readiness -> use defaults and progress indicators.\n- If high readiness -> reduce to a direct action path.\n\n### Variable: friction type\n- If cognitive -> simplify decisions and language.\n- If emotional -> add reassurance and social proof.\n- If physical -> improve layout, spacing, and affordance.\n\n## FAILURE MODES - DO NOT DO THESE\n\n**Failure Mode 1**\n- Agents typically: add more persuasion instead of removing friction.\n- Why it fails psychologically: more pressure does not fix a confusing flow.\n- Instead: make the path clearer and shorter.\n\n**Failure Mode 2**\n- Agents typically: overload the user with choices and options.\n- Why it fails psychologically: too many decisions increase abandonment.\n- Instead: use one primary path and secondary escape hatches.\n\n**Failure Mode 3**\n- Agents typically: use persuasive UI patterns that feel like traps.\n- Why it fails psychologically: autonomy loss creates distrust and churn.\n- Instead: guide with clarity and easy exits.\n\n## ETHICAL GUARDRAILS\n\nThis skill must:\n- Preserve informed choice.\n- Avoid dark patterns, sneaky defaults, or hidden opt-outs.\n- Support accessibility and clarity.\n\nThe line between persuasion and manipulation is guiding behavior by making the intended path clearer versus narrowing choice through deception or coercion. Never cross it.\n\n## SKILL CHAINING\n\nBefore invoking this skill, the agent should have completed:\n- [ ] `@customer-psychographic-profiler`\n- [ ] `@jobs-to-be-done-analyst`\n- [ ] `@awareness-stage-mapper`\n\nThis skill's output feeds into:\n- [ ] `@onboarding-psychologist`\n- [ ] `@copywriting-psychologist`\n- [ ] `@brand-perception-psychologist`\n\n## OUTPUT QUALITY CHECK\n\nBefore finalizing output, the agent asks:\n- [ ] Did I define one target behavior clearly?\n- [ ] Did I remove avoidable friction?\n- [ ] Did I choose sensible defaults and commitment points?\n- [ ] Did I preserve autonomy and accessibility?\n- [ ] Would the flow feel easier, not pushier?\n",{"name":5,"risk":27,"source":28,"date_added":35,"description":7},"2026-04-04","main","a50a3aa6b39fb0e1b7db88bef1bfc9c93606e126","modules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fux-persuasion-engineer",0,"https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant","https:\u002F\u002Fgithub.com\u002FSam-06060","Mobile Application Developer | Kotlin | Flutter, KMP, Swfit, Android,Swift UI | Building at Saar It Resources | Creator of Jarvis (AI Assistant)","2026-06-23 05:13:38",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add Sam-06060\u002Fjarvis-assistant --skill ux-persuasion-engineer",{"tool":50,"command":51},"bunx","bunx skills add Sam-06060\u002Fjarvis-assistant --skill ux-persuasion-engineer",{"tool":53,"command":54},"pnpm","pnpm dlx skills add Sam-06060\u002Fjarvis-assistant --skill ux-persuasion-engineer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fux-persuasion-engineer\u002FSKILL.md",true,[],[59,72,88,115,134,160],{"skillNo":60,"name":61,"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":62,"categories":63,"keywords":69,"publishedAt":30},"01M6GDRVS6FXX3ESH0C9DW01C0","test_skill","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fscratch\u002Ftest_skill\u002FSKILL.md",[64],{"categoryNo":65,"categoryName":66,"taxonomyType":67,"taxonomyTypeDesc":68},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[70,71],"Test Skill","test",{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":30},"01M6GDRQ40HX22MA6XWC31RHHK","zustand-store-ts","Create Zustand stores following established patterns with proper TypeScript types and middleware.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzustand-store-ts\u002FSKILL.md",[],[79,80,81,82,83,84,85,28,86,87],"zustand store ts","zustand","store","with","types","middleware","patterns","create","typescript",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":97,"publishedAt":30},"01M6GDRKEA0WE670SPFWX5GKCN","zoom-automation","Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzoom-automation\u002FSKILL.md",[94],{"categoryNo":95,"categoryName":96,"taxonomyType":67,"taxonomyTypeDesc":68},"01JBSEEDCAT000000000000023","Skill与智能体开发",[98,99,100,101,102,103,104,105,106,107,108,109,110,111,28,112,113,114],"automation","zoom automation","zoom","first","Tools","search","MCP","via","meeting","automate","critical","creation","webinars","composio","recordings","management","tracking",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":122,"publishedAt":30},"01M6GDRFS1452PC71JQ38S24HR","zoho-crm-automation","Automate Zoho CRM tasks via Rube MCP (Composio): create\u002Fupdate records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzoho-crm-automation\u002FSKILL.md",[121],{"categoryNo":95,"categoryName":96,"taxonomyType":67,"taxonomyTypeDesc":68},[123,98,124,125,126,127,128,28,103,129,111,130,108,107,102,131,86,132,104,133],"crm automation","zoho crm","crm","zoho crm automation","zoho","leads","contacts","records","update","tasks","manage",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":143,"publishedAt":30},"01M6GDRCKQBAVTGHX5XBH26KPZ","zod-validation-expert","Expert in Zod — TypeScript-first schema validation. Covers parsing, custom errors, refinements, type inference, and integration with React Hook Form, Next.js, and tRPC.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzod-validation-expert\u002FSKILL.md",[140],{"categoryNo":141,"categoryName":142,"taxonomyType":67,"taxonomyTypeDesc":68},"01JBSEEDCAT000000000000009","前端开发",[144,145,146,147,148,87,27,149,150,151,152,153,82,154,155,156,157,28,158,159],"expert","zod","zod validation expert","validation","react","parsing","errors","schema validation","react hook form","hook","trpc","form","type","next","schema","Next.js",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":167,"publishedAt":30},"01M6GDR658B08K4MY0RWD4A6EH","zeroize-audit","Detects missing zeroization of sensitive data in source code and identifies zeroization removed by compiler optimizations, with assembly-level analysis, and control-flow verification. Use for auditing C\u002FC++\u002FRust code handling secrets, keys, passwords, or other sensitive data.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzeroize-audit\u002FSKILL.md",[166],{"categoryNo":95,"categoryName":96,"taxonomyType":67,"taxonomyTypeDesc":68},[168,169,170,171,172,173,174,175,28,176,177,178,179,180,181,182,183,184,185,104],"zeroize audit","audit","write","passwords","get","project","c++","activate","assembly","read","Bash","secrets","analysis","data","flow","verification","code","rust"]