[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CSWP0S4N6HTAAE6CZF70V5":3,"skill-same:01M6CSWP0S4N6HTAAE6CZF70V5":149},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":53,"commitSha":54,"skillDirectory":55,"forksCount":14,"repositoryHtmlUrl":56,"repositoryHomepageUrl":57,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":59,"updatedAt":60,"install":61,"resources":74},"01M6CSWP0S4N6HTAAE6CZF70V5","infra:bump",null,"Automatise les mises à jour de version des plugins avec détection automatique du type (PATCH ou MINOR). Met à jour plugin.json, CHANGELOG, README du plugin, README global, CHANGELOG global, marketplace.json, template PR et documentation VitePress.","atournayre\u002Fclaude-personas","atournayre","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F4262077?v=4","01M6CSSGYW0E0D0M3E2T6J9X2Z","Aurélien Tournayre","01M6CSSH3DENJF2XWZ41H0F43K",0,"MIT","https:\u002F\u002Fgithub.com\u002Fatournayre\u002Fclaude-personas\u002Fblob\u002Fmain\u002Finfra\u002Fskills\u002Fbump\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"infra","bump","grep","patch","version","global","edit","read","README","documentation","haiku","template","json","Bash","marketplace","plugins","changelog","plugin","pr","2026-11-10 10:12:30",false,"---\nname: infra:bump\ndescription: Automatise les mises à jour de version des plugins avec détection automatique du type (PATCH ou MINOR). Met à jour plugin.json, CHANGELOG, README du plugin, README global, CHANGELOG global, marketplace.json, template PR et documentation VitePress.\nmodel: haiku\nallowed-tools: [Read, Edit, Bash, Glob, Grep, TaskCreate, TaskUpdate, TaskList, AskUserQuestion]\nversion: 1.0.0\nlicense: MIT\n---\n\n# infra:bump\n\nMise à jour automatique de version d'un ou plusieurs plugins.\n\n## Règle critique : Task Management obligatoire\n\nChaque étape DOIT être trackée via TaskCreate\u002FTaskUpdate.\nCréer la tâche AVANT de commencer, marquer `completed` UNIQUEMENT quand 100% terminée.\n\n## Instructions à Exécuter\n\n### Étape 1 : Créer les tâches du workflow\n\n```\nTaskCreate #1: \"Détecter les plugins modifiés\"\nTaskCreate #2: \"Sélectionner les plugins à bumper\"\nTaskCreate #3: \"Mettre à jour fichiers du plugin\"\nTaskCreate #4: \"Mettre à jour fichiers du marketplace\"\nTaskCreate #5: \"Mettre à jour dépendances et documentation\"\nTaskCreate #6: \"Vérifier et afficher résumé\"\n```\n\n### Étape 2 : Détecter les plugins modifiés\n\n```bash\ngit diff --name-only HEAD\ngit diff --staged --name-only\n```\n\nExtraire les noms de plugins (premier répertoire). Ignorer `.claude\u002F` et fichiers à la racine.\n\n### Étape 3 : Sélection interactive\n\nVia AskUserQuestion (multiSelect) : quels plugins bumper ?\n\n### Étape 4 : Mettre à jour fichiers du plugin\n\nPour chaque plugin sélectionné :\n\n**4.1 Détecter le type de version :**\n- Nouveaux agents ou skills → MINOR (X.Y+1.0)\n- Modifications\u002Fcorrections → PATCH (X.Y.Z+1)\n\n**4.2 Calculer la nouvelle version** depuis `{plugin}\u002F.claude-plugin\u002Fplugin.json`\n\n**4.3 Analyser les changements** : git diff, catégoriser (Added\u002FChanged\u002FFixed\u002FRemoved)\n\n**4.4 Mettre à jour plugin.json** avec nouvelle version\n\n**4.5 Mettre à jour CHANGELOG du plugin** : nouvelle entrée datée en haut\n\n**4.6 Mettre à jour README du plugin** (obligatoire si MINOR)\n\n### Étape 5 : Mettre à jour fichiers du marketplace\n\n- README.md global : mettre à jour la ligne du plugin dans le tableau\n- CHANGELOG.md global : ajouter entrée du jour\n- marketplace.json : ajouter le plugin si nouveau\n- template PR : synchroniser la liste des plugins\n- `docs\u002Fguide\u002Fenv-claude.md` si nouvelles variables `.env.claude`\n\n### Étape 6 : Dépendances et documentation\n\n```bash\ncd docs && npm run build\n```\n\nObligatoire. Vérifier qu'aucune erreur n'apparaît.\n\n### Étape 7 : Résumé final\n\n```\nPlugin {plugin} : v{OLD} -> v{NEW} ({TYPE})\n\nFichiers modifiés :\n  {plugin}\u002F.claude-plugin\u002Fplugin.json\n  {plugin}\u002FCHANGELOG.md\n  README.md\n  CHANGELOG.md\n  docs\u002Fplugins\u002F{plugin}.md\n\nProchaine étape : \u002Fgit:commit\n```\n\n## Règles de versioning\n\n- **MINOR** (X.Y.0) : Nouveaux agents, skills, ou nouveau plugin\n- **PATCH** (X.Y.Z+1) : Modifications, corrections, documentation\n","# infra:bump\n\nMise à jour automatique de version d'un ou plusieurs plugins.\n\n## Règle critique : Task Management obligatoire\n\nChaque étape DOIT être trackée via TaskCreate\u002FTaskUpdate.\nCréer la tâche AVANT de commencer, marquer `completed` UNIQUEMENT quand 100% terminée.\n\n## Instructions à Exécuter\n\n### Étape 1 : Créer les tâches du workflow\n\n```\nTaskCreate #1: \"Détecter les plugins modifiés\"\nTaskCreate #2: \"Sélectionner les plugins à bumper\"\nTaskCreate #3: \"Mettre à jour fichiers du plugin\"\nTaskCreate #4: \"Mettre à jour fichiers du marketplace\"\nTaskCreate #5: \"Mettre à jour dépendances et documentation\"\nTaskCreate #6: \"Vérifier et afficher résumé\"\n```\n\n### Étape 2 : Détecter les plugins modifiés\n\n```bash\ngit diff --name-only HEAD\ngit diff --staged --name-only\n```\n\nExtraire les noms de plugins (premier répertoire). Ignorer `.claude\u002F` et fichiers à la racine.\n\n### Étape 3 : Sélection interactive\n\nVia AskUserQuestion (multiSelect) : quels plugins bumper ?\n\n### Étape 4 : Mettre à jour fichiers du plugin\n\nPour chaque plugin sélectionné :\n\n**4.1 Détecter le type de version :**\n- Nouveaux agents ou skills → MINOR (X.Y+1.0)\n- Modifications\u002Fcorrections → PATCH (X.Y.Z+1)\n\n**4.2 Calculer la nouvelle version** depuis `{plugin}\u002F.claude-plugin\u002Fplugin.json`\n\n**4.3 Analyser les changements** : git diff, catégoriser (Added\u002FChanged\u002FFixed\u002FRemoved)\n\n**4.4 Mettre à jour plugin.json** avec nouvelle version\n\n**4.5 Mettre à jour CHANGELOG du plugin** : nouvelle entrée datée en haut\n\n**4.6 Mettre à jour README du plugin** (obligatoire si MINOR)\n\n### Étape 5 : Mettre à jour fichiers du marketplace\n\n- README.md global : mettre à jour la ligne du plugin dans le tableau\n- CHANGELOG.md global : ajouter entrée du jour\n- marketplace.json : ajouter le plugin si nouveau\n- template PR : synchroniser la liste des plugins\n- `docs\u002Fguide\u002Fenv-claude.md` si nouvelles variables `.env.claude`\n\n### Étape 6 : Dépendances et documentation\n\n```bash\ncd docs && npm run build\n```\n\nObligatoire. Vérifier qu'aucune erreur n'apparaît.\n\n### Étape 7 : Résumé final\n\n```\nPlugin {plugin} : v{OLD} -> v{NEW} ({TYPE})\n\nFichiers modifiés :\n  {plugin}\u002F.claude-plugin\u002Fplugin.json\n  {plugin}\u002FCHANGELOG.md\n  README.md\n  CHANGELOG.md\n  docs\u002Fplugins\u002F{plugin}.md\n\nProchaine étape : \u002Fgit:commit\n```\n\n## Règles de versioning\n\n- **MINOR** (X.Y.0) : Nouveaux agents, skills, ou nouveau plugin\n- **PATCH** (X.Y.Z+1) : Modifications, corrections, documentation\n",{"name":5,"model":29,"license":15,"version":43,"description":7,"allowed-tools":44},"1.0.0",[45,46,32,47,48,49,50,51,52],"Read","Edit","Glob","Grep","TaskCreate","TaskUpdate","TaskList","AskUserQuestion","main","bb0335112ea0991dc1dc6a29fa5a861397a5a6f6","infra\u002Fskills\u002Fbump","https:\u002F\u002Fgithub.com\u002Fatournayre\u002Fclaude-personas","https:\u002F\u002Fatournayre.github.io\u002Fclaude-personas\u002F","https:\u002F\u002Fgithub.com\u002Fatournayre","🔵, Back End Developer, @symfony  :heart:, @rectorphp :heart:,  \r\n:bug: fixer (creator sometimes 🤫), member of @afup","2026-03-02 23:42:20",{"source":8,"skillName":5,"commands":62,"prompt":72,"zipAvailable":73},[63,66,69],{"tool":64,"command":65},"npx","npx skills add atournayre\u002Fclaude-personas --skill \"infra:bump\"",{"tool":67,"command":68},"bunx","bunx skills add atournayre\u002Fclaude-personas --skill \"infra:bump\"",{"tool":70,"command":71},"pnpm","pnpm dlx skills add atournayre\u002Fclaude-personas --skill \"infra:bump\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fatournayre\u002Fclaude-personas\u002Fblob\u002Fmain\u002Finfra\u002Fskills\u002Fbump\u002FSKILL.md",true,[75,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145],{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"admin.md","REFERENCE","参考文档",5451,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fadmin.md",{"path":82,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":83,"sourceHtmlUrl":84},"auth.md",7734,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fauth.md",{"path":86,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":87,"sourceHtmlUrl":88},"branch.md",12861,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fbranch.md",{"path":90,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":91,"sourceHtmlUrl":92},"commit.md",2278,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fcommit.md",{"path":94,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":95,"sourceHtmlUrl":96},"context.md",5140,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fcontext.md",{"path":98,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":99,"sourceHtmlUrl":100},"extension.md",5447,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fextension.md",{"path":102,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":103,"sourceHtmlUrl":104},"guide.md",5911,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fguide.md",{"path":106,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":107,"sourceHtmlUrl":108},"headless.md",3509,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fheadless.md",{"path":110,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":111,"sourceHtmlUrl":112},"mcp.md",29771,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fmcp.md",{"path":114,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":115,"sourceHtmlUrl":116},"other.md",1262,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fother.md",{"path":118,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":119,"sourceHtmlUrl":120},"perms.md",10876,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fperms.md",{"path":122,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":123,"sourceHtmlUrl":124},"pipeline.md",7806,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fpipeline.md",{"path":126,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":127,"sourceHtmlUrl":128},"pr.md",49053,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fpr.md",{"path":130,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":131,"sourceHtmlUrl":132},"project.md",4323,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fproject.md",{"path":134,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":135,"sourceHtmlUrl":136},"repo.md",14294,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Frepo.md",{"path":138,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":139,"sourceHtmlUrl":140},"status.md",6085,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fstatus.md",{"path":142,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":143,"sourceHtmlUrl":144},"variable.md",7816,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fvariable.md",{"path":146,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":147,"sourceHtmlUrl":148},"webhook.md",6900,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Favivsinai\u002Fbitbucket-cli\u002Fskills\u002Fbkt\u002Frules\u002Fwebhook.md",[150,162,202,209,217,228],{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":156,"publishedAt":38},"01M6CSZPR0W1K1S9BX3247CZJ1","twig:make-component","Génère un Twig Component Symfony UX (classe PHP + template Twig)","https:\u002F\u002Fgithub.com\u002Fatournayre\u002Fclaude-personas\u002Fblob\u002Fmain\u002Ftwig\u002Fskills\u002Fmake-component\u002FSKILL.md",[],[157,158,26,25,159,160,21,30,161,32],"twig:make component","component","write","ux","php",{"skillNo":163,"name":164,"nameZh":6,"description":165,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":166,"categories":167,"keywords":184,"publishedAt":38},"01M6CSZKCYYT4EAW4CDSTS3TSH","tester:ui-test","Teste automatiquement une interface utilisateur dans Chrome : navigation, clics, validation visuelle, tests fonctionnels, responsive, comportement et debug. Génère un rapport détaillé avec screenshots et optionnellement un GIF du parcours.","https:\u002F\u002Fgithub.com\u002Fatournayre\u002Fclaude-personas\u002Fblob\u002Fmain\u002Ftester\u002Fskills\u002Fui-test\u002FSKILL.md",[168,173,176,179],{"categoryNo":169,"categoryName":170,"taxonomyType":171,"taxonomyTypeDesc":172},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":174,"categoryName":175,"taxonomyType":171,"taxonomyTypeDesc":172},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":177,"categoryName":178,"taxonomyType":171,"taxonomyTypeDesc":172},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":180,"categoryName":181,"taxonomyType":182,"taxonomyTypeDesc":183},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[185,186,187,188,189,190,191,192,193,194,195,32,196,197,198,199,26,159,200,201],"test","ui","tester","ui test","tester:ui test","MCP","debug","create","update","validation","messages","plan","tool","page","find","javascript","chrome",{"skillNo":203,"name":204,"nameZh":6,"description":205,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":206,"categories":207,"keywords":208,"publishedAt":38},"01M6CSZGQ8X9XNXRBYX0AA3CYE","symfony:voter","Genere un Voter de securite Symfony pour le controle d'acces granulaire","https:\u002F\u002Fgithub.com\u002Fatournayre\u002Fclaude-personas\u002Fblob\u002Fmain\u002Fsymfony\u002Fskills\u002Fvoter\u002FSKILL.md",[],[204,32,21,26,159,25],{"skillNo":210,"name":211,"nameZh":6,"description":212,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":213,"categories":214,"keywords":215,"publishedAt":38},"01M6CSZEJ3BNHCNZT18SYFGDME","symfony:message","Genere un Message Symfony Messenger avec son Handler pour traitement asynchrone","https:\u002F\u002Fgithub.com\u002Fatournayre\u002Fclaude-personas\u002Fblob\u002Fmain\u002Fsymfony\u002Fskills\u002Fmessage\u002FSKILL.md",[],[211,216,32,21,26,159,25],"message",{"skillNo":218,"name":219,"nameZh":6,"description":220,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":221,"categories":222,"keywords":226,"publishedAt":38},"01M6CSZBWSK9M6YMJX886BVWYF","symfony:mailer","Genere un email Symfony (TemplatedEmail ou Notification) avec template Twig","https:\u002F\u002Fgithub.com\u002Fatournayre\u002Fclaude-personas\u002Fblob\u002Fmain\u002Fsymfony\u002Fskills\u002Fmailer\u002FSKILL.md",[223],{"categoryNo":224,"categoryName":225,"taxonomyType":171,"taxonomyTypeDesc":172},"01JBSEEDCAT000000000000005","邮件与沟通",[219,25,227,32,30,21,26,159],"email",{"skillNo":229,"name":230,"nameZh":6,"description":231,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":232,"categories":233,"keywords":234,"publishedAt":38},"01M6CSZ9DXMYZ9HTRE8A324AWG","symfony:form","Genere un FormType Symfony avec contraintes de validation et options","https:\u002F\u002Fgithub.com\u002Fatournayre\u002Fclaude-personas\u002Fblob\u002Fmain\u002Fsymfony\u002Fskills\u002Fform\u002FSKILL.md",[],[230,32,21,26,159,25,235,194],"options"]