[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7C9BFS4CYWKSW4TS57281GP":3,"skill-same:01M7C9BFS4CYWKSW4TS57281GP":43},{"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":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":23,"commitSha":24,"skillDirectory":25,"forksCount":13,"repositoryHtmlUrl":26,"repositoryHomepageUrl":6,"ownerHtmlUrl":27,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":28,"install":29,"resources":42},"01M7C9BFS4CYWKSW4TS57281GP","testing-symfony",null,"Testing TDD & BDD - Atoll Tourisme. Use when writing tests, reviewing test coverage, or setting up testing.","thibmonier\u002Ftailsfadmin","thibmonier","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F413136?v=4","01M7C99T5ZTX7X35TV34HS35XJ","01M7C99T6N59CPSM93XMM1WXFA",0,"MIT","https:\u002F\u002Fgithub.com\u002Fthibmonier\u002Ftailsfadmin\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ftesting-symfony\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: testing-symfony\ndescription: Testing TDD & BDD - Atoll Tourisme. Use when writing tests, reviewing test coverage, or setting up testing.\n---\n\n# Testing TDD & BDD - Atoll Tourisme\n\nThis skill provides guidelines and best practices.\n\nSee ..\u002F..\u002Frules\u002F07-testing-symfony.md for detailed documentation.\n","# Testing TDD & BDD - Atoll Tourisme\n\nThis skill provides guidelines and best practices.\n\nSee ..\u002F..\u002Frules\u002F07-testing-symfony.md for detailed documentation.\n",{"name":5,"description":7},"main","22659230514b835089501c41e95e1722316b2b51",".claude\u002Fskills\u002Ftesting-symfony","https:\u002F\u002Fgithub.com\u002Fthibmonier\u002Ftailsfadmin","https:\u002F\u002Fgithub.com\u002Fthibmonier","2026-09-14 14:50:11",{"source":8,"skillName":5,"commands":30,"prompt":40,"zipAvailable":41},[31,34,37],{"tool":32,"command":33},"npx","npx skills add thibmonier\u002Ftailsfadmin --skill testing-symfony",{"tool":35,"command":36},"bunx","bunx skills add thibmonier\u002Ftailsfadmin --skill testing-symfony",{"tool":38,"command":39},"pnpm","pnpm dlx skills add thibmonier\u002Ftailsfadmin --skill testing-symfony","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fthibmonier\u002Ftailsfadmin\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ftesting-symfony\u002FSKILL.md",true,[],[44,51,57,64,71,78],{"skillNo":45,"name":46,"nameZh":6,"description":47,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":48,"categories":49,"keywords":50,"publishedAt":18},"01M7C9BP4CZND24E1RE56KSPQR","workflow-analysis","Mandatory analysis workflow for understanding codebase before changes","https:\u002F\u002Fgithub.com\u002Fthibmonier\u002Ftailsfadmin\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fworkflow-analysis\u002FSKILL.md",[],[],{"skillNo":52,"name":53,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":54,"categories":55,"keywords":56,"publishedAt":18},"01M7C9BMGKRQGFJVBNMZ20V8PX","value-objects","https:\u002F\u002Fgithub.com\u002Fthibmonier\u002Ftailsfadmin\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fvalue-objects\u002FSKILL.md",[],[],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"publishedAt":18},"01M7C9BHJN577NPJE3N04BV5B7","testing","TDD\u002FBDD testing principles, test patterns, and coverage strategies","https:\u002F\u002Fgithub.com\u002Fthibmonier\u002Ftailsfadmin\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ftesting\u002FSKILL.md",[],[],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":18},"01M7C9BE6FFVW3Q5DSK0KTFEG3","solid-principles","SOLID principles for clean code design and architecture","https:\u002F\u002Fgithub.com\u002Fthibmonier\u002Ftailsfadmin\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsolid-principles\u002FSKILL.md",[],[],{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":18},"01M7C9BB632XDSHJC0M2DWHT5F","security","Security best practices, OWASP Top 10, and secure coding guidelines","https:\u002F\u002Fgithub.com\u002Fthibmonier\u002Ftailsfadmin\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsecurity\u002FSKILL.md",[],[],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":18},"01M7C9B981YR3F2VH8YNTKVXVN","security-symfony","Sécurité & RGPD - Atoll Tourisme. Use when reviewing security, implementing auth, or hardening code.","https:\u002F\u002Fgithub.com\u002Fthibmonier\u002Ftailsfadmin\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsecurity-symfony\u002FSKILL.md",[],[]]