بنقرة واحدة
feature-flag-implementer
Use when adding new feature flags or gating features behind flags
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when adding new feature flags or gating features behind flags
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Record browser-based feature demos as GIFs via Playwright and optionally document them in docs/features/index.md. Trigger with "Demo <feature>" or "Demo and Document <feature>".
Use when creating service modules in apps/api/skillhub/services/
Use when writing API tests in apps/api/tests/
Use when implementing division-based access control on any endpoint
Use when adding services to docker-compose.yml or creating Dockerfiles
Use when implementing error handling across the API, frontend, or MCP server
| name | feature-flag-implementer |
| description | Use when adding new feature flags or gating features behind flags |
libs/db/scripts/seed.py:FeatureFlag(key="my_flag", enabled=False, description="...", division_overrides={})
flag = db.query(FeatureFlag).filter(FeatureFlag.key == "my_flag").first()
if not flag or not flag.enabled:
# Check division override
overrides = flag.division_overrides or {}
if not overrides.get(user["division"], flag.enabled):
raise HTTPException(403, "Feature not available")
import { useFlag } from '../hooks/useFlag';
function MyComponent() {
const isEnabled = useFlag("my_flag");
if (!isEnabled) return null;
return <FeatureContent />;
}
{"engineering-org": true, "marketing": false}
Override takes precedence over global enabled for matching division.
| Key | Default | Purpose |
|---|---|---|
| llm_judge_enabled | false | Gate 2 LLM evaluation |
| mcp_install_enabled | true | MCP install flow |
| featured_skills_v2 | false | New featured algorithm |
| gamification_enabled | false | User stats and badges |
libs/db/skillhub_db/models/flags.pyapps/api/skillhub/services/flags.pyapps/api/skillhub/routers/flags.pyapps/web/src/hooks/useFlag.ts