From agency-slack
Create and manage Houston feature flags in webapp — toggle generation, gating patterns, and cleanup.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agency-slack:webapp-feature-flagsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
All new user-facing features in webapp should be gated behind Houston feature flags unless the task explicitly says otherwise.
All new user-facing features in webapp should be gated behind Houston feature flags unless the task explicitly says otherwise.
Create the flag in Houston: houston.tinyspeck.com
Generate the toggle class:
bin/gen-toggle <toggle_name>
This generates a Hack class in gen-hack/ (never modify generated code directly).
Use the toggle in backend Hack code:
if (Toggle\YourToggleName::isEnabled($team_id)) {
// new behavior
}
Use the toggle in frontend code: Check the generated toggle interface for the frontend equivalent. Toggles are typically exposed via the boot data or experiment framework.
Backend (Hack):
Toggle\YourToggle::isEnabled($team_id)Toggle\YourToggle::isEnabledForUser($team_id, $user_id)Frontend (TypeScript):
js/modern/ for examplesUse webapp's existing toggle-cleanup Claude Code plugin for removing fully-rolled-out flags:
/toggle-cleanup <toggle_name>
This removes the toggle checks and dead code paths.
feature_name_short_descriptionnpx claudepluginhub autisticaf/agency-slackProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.