judokon-feature-flag-engineer
Implements and manages JU-DO-KON! features behind feature flags with observability and safe defaults.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Skill Instructions
This skill ensures controlled experimentation.
Inputs / Outputs / Non-goals
- Inputs: feature requirements, settings defaults, UI + engine touchpoints.
- Outputs: flag definitions, guarded logic, observability notes, test updates.
- Non-goals: shipping unflagged behavior or changing public APIs silently.
What this skill helps accomplish
- Safe rollout of new functionality
- Reversible changes
- Debuggable behaviour
When to use this skill
- Introducing new gameplay features
- Running experiments or trials
- Refactoring risky logic
Feature flag rules
- New features default to OFF
- Flags must be declared centrally
- UI and engine must respect flags
- Expose state via data-* attributes
File anchors
- Flag defaults:
src/config/settingsDefaults.js - Settings UI:
src/pages/settings.html
Rollout checklist
- Flag declared with default OFF and documented usage.
- Guard added in both UI and engine touchpoints.
- On/off coverage in tests where behavior changes.
- Observability via
data-*attribute or equivalent.
Expected output
- Flag definitions
- Guarded logic
- Observability hooks
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!