[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6H3XYGJY8QCX9ES36P2WF4H":3,"creator-list:01M6H3XYGJY8QCX9ES36P2WF4H:stars:1:":22},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":13,"totalStars":14,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":18,"location":19,"followersCount":20,"publicReposCount":21},"01M6H3XYGJY8QCX9ES36P2WF4H","easingthemes","Dragan Filipović","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2750284?v=4","USER","个人作者","Agentic SDLC platform in production. I build agent-ready codebases. AEM MCP Server author.",79,1,6,7,"2026-11-11 09:59:48","https:\u002F\u002Fgithub.com\u002Feasingthemes","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fdraganfilipovic\u002F","@Netcentric ","Berlin",81,263,{"records":23,"total":11,"current":12,"size":363},[24,55,77,101,117,132,155,170,189,205,225,237,255,267,284,301,319,345],{"skillNo":25,"name":26,"nameZh":27,"description":28,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":32,"categories":33,"keywords":34,"publishedAt":54},"01M6H48W19F46A7B7TSSQAMYRW","dx-hub-status",null,"Show hub dispatch status — which repos are running, done, blocked or failed. Use for 'hub status', 'what's running'.","easingthemes\u002Fdx-aem-flow","01M6H3XYMN1XVSGKN7N79SW3RH","MIT","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-hub\u002Fskills\u002Fdx-hub-status\u002FSKILL.md",[],[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],"dx","dx hub status","hub","status","hub status","which","show","for","ticket","clean","use","done","Bash","id","dispatch","read","write","repos","grep","2026-11-10 10:12:30",{"skillNo":56,"name":57,"nameZh":27,"description":58,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":59,"categories":60,"keywords":61,"publishedAt":54},"01M6H48R6ZH7YMVPMVWMMWT3RA","dx-hub-init","Initialize a hub directory for multi-repo orchestration. Discovers sibling repos, merges configs, validates CLI compatibility. Use when setting up hub mode for the first time. Trigger on \"init hub\", \"set up hub\", \"multi-repo setup\".","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-hub\u002Fskills\u002Fdx-hub-init\u002FSKILL.md",[],[62,63,35,64,37,65,66,67,68,69,70,71,72,73,47,74,75,50,51,76],"init","hub init","dx hub init","SET","time","mode","default","up","repo setup","orchestration","configure","multi-repo","cli","directory","edit",{"skillNo":78,"name":79,"nameZh":27,"description":80,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":81,"categories":82,"keywords":88,"publishedAt":54},"01M6H48K267CWEF8YNN3Y49BVT","dx-hub-dispatch","Dispatch a ticket to several repos — open an independent Claude session per repo in VS Code terminals. Use for 'hub dispatch', 'work on ticket across repos'.","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-hub\u002Fskills\u002Fdx-hub-dispatch\u002FSKILL.md",[83],{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[35,89,49,37,90,42,91,92,93,43,94,95,45,96,47,97,98,99,48,100],"dx hub dispatch","ado","repo","work on","session","open","MCP","URL","vscode","code","across","work",{"skillNo":102,"name":103,"nameZh":27,"description":104,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":54},"01M6H48FAWKTT6AAWT3H80ZKE0","dx-hub-config","View and edit hub configuration — add repos, adjust terminal delay. Use to manage hub settings. Trigger on \"hub config\", \"add repo to hub\", \"terminal delay\".","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-hub\u002Fskills\u002Fdx-hub-config\u002FSKILL.md",[],[35,108,37,109,41,110,91,111,112,113,114,45,72,47,115,50,116,51,76,52],"dx hub config","config","view","manage","trigger","true","adjust","terminal","settings",{"skillNo":118,"name":119,"nameZh":27,"description":120,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":54},"01M6H48BNMYEJY6CCWPYHNQDAT","dx-discover-repos","Resolve which repos a work item touches (explicit directive → simple block → cross-repo table → LLM). Used by the KAI-HUB router to fan an agent out across repos; 'which repos'.","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-hub\u002Fskills\u002Fdx-discover-repos\u002FSKILL.md",[],[124,35,125,52,40,91,99,126,48,127,100,128,37,129,130,131],"discover","dx discover repos","router","directive","simple","block","sonnet","table",{"skillNo":133,"name":134,"nameZh":27,"description":135,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":136,"categories":137,"keywords":139,"publishedAt":54},"01M6H487QA1FDSBT1HTZGW4HAQ","dx-upgrade","Upgrade a consumer project to the installed plugin versions — run dx-doctor, fix stale and missing files, list manual actions. Use after upgrading plugins.","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-core\u002Fskills\u002Fdx-upgrade\u002FSKILL.md",[138],{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},[140,35,141,142,143,144,145,146,147,148,50,51,76,149,150,151,152,45,153,154],"upgrade","dx upgrade","project","actions","search","fix","files","auto","run","list","doctor","manual","missing","plugin","plugins",{"skillNo":156,"name":157,"nameZh":27,"description":158,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":54},"01M6H483MFY4W4TPMWJJPG9JZW","dx-ticket-analyze","Research an ADO\u002FJira ticket and list the source files and assets it involves. Use for 'analyze ticket', 'what files does this touch?', 'find files for this story'.","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-core\u002Fskills\u002Fdx-ticket-analyze\u002FSKILL.md",[],[43,162,35,163,144,146,96,100,164,50,51,165,76,166,149,167,168,169,90,42],"analyze","dx ticket analyze","haiku","jira","issue","source","atlassian","jira ticket",{"skillNo":171,"name":172,"nameZh":27,"description":173,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":174,"categories":175,"keywords":176,"publishedAt":54},"01M6H4801HYC6GHF3FD7PZT4V9","dx-sync","Sync plugin updates to consumer repos — runs sync-consumers.sh with selected repos and options. Use when you say \"sync plugins\", \"update consumers\", \"push to all repos\".","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-core\u002Fskills\u002Fdx-sync\u002FSKILL.md",[],[35,177,178,179,180,181,91,144,112,113,45,182,183,184,185,186,153,187,148,188],"dx sync","sync","parallel","projects","push","updates","you","dry","with","say","options","update",{"skillNo":190,"name":191,"nameZh":27,"description":192,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":193,"categories":194,"keywords":196,"publishedAt":54},"01M6H47W1CABRCY25G27FC3824","dx-step","Execute the next pending step in implement.md — implement, test, review, commit, update status. Use to go one step at a time ('next step').","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-core\u002Fskills\u002Fdx-step\u002FSKILL.md",[195],{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},[35,197,66,144,198,199,100,200,188,201,50,51,76,38,202,130,203,45,204,48],"dx step","commit","review","next","at","go","next step","implement",{"skillNo":206,"name":207,"nameZh":27,"description":208,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":209,"categories":210,"keywords":214,"publishedAt":54},"01M6H47QZ9EAYS77VX50S4JMM7","dx-step-verify","6-phase pre-PR verification with auto-fix — compile, lint, test, secrets, architecture, code review (max 3 cycles). Use after \u002Fdx-step-build. Not for checks on a running AEM (aem-verify, aem-fe-verify, aem-qa) or existing PRs (dx-pr-review).","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-core\u002Fskills\u002Fdx-step-verify\u002FSKILL.md",[211],{"categoryNo":212,"categoryName":213,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000007","代码审查",[35,215,216,144,217,145,218,147,98,219,199,220,100,50,221,222,51,76,223,224],"dx step verify","verify","code review","qa","architecture","verification","secrets","max","pr-review","opus",{"skillNo":226,"name":227,"nameZh":27,"description":228,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":229,"categories":230,"keywords":231,"publishedAt":54},"01M6H47M1WDYGQ7AVWCYT389SQ","dx-step-fix","Diagnose and fix a blocked step — compile error, test failure, review rejection — directly or by adding corrective steps to implement.md. Use when \u002Fdx-step fails.","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-core\u002Fskills\u002Fdx-step-fix\u002FSKILL.md",[],[145,232,35,233,144,199,100,50,51,76,130,234,235,45,204,48,236],"dx step fix","error","diagnose","compile","test",{"skillNo":238,"name":239,"nameZh":27,"description":240,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":241,"categories":242,"keywords":243,"publishedAt":54},"01M6H47GNKDGMXW01ZHV6FYCJF","dx-step-build","Build and deploy to the local dev environment, fixing errors until the build passes. Use after code changes ('build', 'compile', 'build and deploy').","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-core\u002Fskills\u002Fdx-step-build\u002FSKILL.md",[],[244,35,245,235,246,144,247,248,249,45,98,250,251,252,253,50,51,76,254],"dx step build","build","environment","local","errors","dev","local dev","changes","dev environment","command","deploy",{"skillNo":256,"name":257,"nameZh":27,"description":258,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":259,"categories":260,"keywords":261,"publishedAt":54},"01M6H47CWKYXK14XDP0EQ8B4RR","dx-step-all","Run every plan step hands-free (implement, test, review, commit), with step-fix on failures; stops after 2 failed fixes on one step. Use for 'execute plan', 'run all steps'.","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-core\u002Fskills\u002Fdx-step-all\u002FSKILL.md",[],[262,35,144,145,263,198,199,100,264,148,50,51,76,265,266,42,45,204,185,48],"dx step all","free","plan","execute plan","fixes",{"skillNo":268,"name":269,"nameZh":27,"description":270,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":271,"categories":272,"keywords":273,"publishedAt":54},"01M6H479FDYFE1QE9DKNTE1YFF","dx-simplify","Simplify working code without changing its behavior — Chesterton's Fence, Rule of 500. Use for 'simplify', 'reduce complexity', 'refactor for clarity'.","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-core\u002Fskills\u002Fdx-simplify\u002FSKILL.md",[],[274,35,275,276,42,144,146,45,277,278,98,279,75,280,50,51,76,281,282,283],"dx simplify","simplify","complexity","reduce","file","high","behavior","clarity","rule","refactor",{"skillNo":285,"name":286,"nameZh":27,"description":287,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":288,"categories":289,"keywords":290,"publishedAt":54},"01M6H46RQQVQ6ZDH2RVQSCW9M4","dx-simple","Apply a small AEM change (a11y label, color, spacing, copy, CSS class, icon, focus trap) via authoring (JCR) or code (PR) paths, read from the ADO story. Use for 'simple change', 'small tweak', '@kai-simple'.","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-core\u002Fskills\u002Fdx-simple\u002FSKILL.md",[],[291,35,128,292,144,293,96,47,98,100,294,295,296,297,50,51,76,298,299,300],"dx simple","css","hooks","change","focus","mvn","jcr","spacing","paths","authoring",{"skillNo":302,"name":303,"nameZh":27,"description":304,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":305,"categories":306,"keywords":307,"publishedAt":54},"01M6H46MQF7SBWHG5EEAX44V33","dx-security","Security audit — OWASP Top 10, secrets scan, dependency audit, input validation, auth review. Use before a PR or when code handles user input, auth or external integrations.","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-core\u002Fskills\u002Fdx-security\u002FSKILL.md",[],[308,309,35,310,311,312,144,68,313,98,199,314,315,316,317,318,50,221,51,76],"security","dx security","scope","security audit","auth","Input Validation","top","owasp top 10","dependency audit","audit","dependency",{"skillNo":320,"name":321,"nameZh":27,"description":322,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":323,"categories":324,"keywords":333,"publishedAt":54},"01M6H46G2A0FDCYNMG0HNWREFQ","dx-scan","Deep project scan — discover conventions from actual code, customize rule files with real values, and generate seed data. Interactive. Run after \u002Fdx-init + \u002Fdx-adapt + \u002Faem-init. Use when setting up a new project or when project structure changes significantly.","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-core\u002Fskills\u002Fdx-scan\u002FSKILL.md",[325,328],{"categoryNo":326,"categoryName":327,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":329,"categoryName":330,"taxonomyType":331,"taxonomyTypeDesc":332},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[334,335,35,336,337,338,124,339,142,340,69,62,146,341,98,342,343,344,148,188],"dx scan","scan","deep","phase1","phase2","phase3","structural","learn","structure","project structure","generate",{"skillNo":346,"name":347,"nameZh":27,"description":348,"descriptionZh":27,"repositoryFullName":29,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":30,"starsCount":14,"licenseSpdxId":31,"licenseFileUrl":27,"sourceHtmlUrl":349,"categories":350,"keywords":354,"publishedAt":54},"01M6H469XB3B7XKW6YECT78X20","dx-req","Start any ticket — fetch the ADO\u002FJira story, check DoR, distill requirements, research the codebase, write a team summary. Not for requirements from a file (\u002Fdx-req-import), child Tasks (dx-req-tasks) or DoD (dx-req-dod).","https:\u002F\u002Fgithub.com\u002Feasingthemes\u002Fdx-aem-flow\u002Fblob\u002Fmain\u002Fplugins\u002Fdx-core\u002Fskills\u002Fdx-req\u002FSKILL.md",[351],{"categoryNo":352,"categoryName":353,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000021","资料检索与研究",[355,35,356,144,357,43,96,358,359,100,50,51,165,76,360,168,130,90,361,362],"dx req","fetch","distill","tasks","team","start","dod","import",18]