Register feature flag
Register the domain's feature flag in `feature_flag.xml`. This entry populates the `ps_feature_flag` table at install/upgrade and enables the flag-based routing between legacy and Symfony controllers.From its SKILL.md
npx -y skills add jeffsenso/prestashop-skills --skill register-feature-flagAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- runs commandsInstructs the agent to run 2 commands, including `INSERT INTO ps_feature_flag (name, state, stability) VALUES ('{domain}', 0, 'beta');` and 1 more.
SKILL.md
1.5 KB, 294 tokens by cl100k_base, as published. Nobody here has run it
register-feature-flag
Instructions
- Open
install-dev/data/xml/feature_flag.xml. - Add inside
<entities>:<feature_flag id="{domain}"> <stability>beta</stability> <state>0</state> <label_wording>{Domain} page</label_wording> <label_domain>Admin.{Section}.Feature</label_domain> <description_wording>Enable the new Symfony-based {domain} management page (beta).</description_wording> <description_domain>Admin.{Section}.Feature</description_domain> </feature_flag> - The
namefield (which maps to theidattribute in XML) must exactly match the_legacy_feature_flagvalues in the routing YAML. - Insert a row manually for local dev:
INSERT INTO ps_feature_flag (name, state, stability) VALUES ('{domain}', 0, 'beta'); - Enable for development:
UPDATE ps_feature_flag SET state=1 WHERE name='{domain}'; - Verify routing: visit legacy URL with flag OFF → legacy page. Enable flag → redirect to Symfony route.
Rules
Conventions (atomic commit, beta→stable lifecycle) are in Controller/CONTEXT.md. Skill-specific reminder:
- state starts as 0 — contributors enable manually; merchants never see it until GA
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.