Skills Plugins MCP Prompt Model 博客 我的中心
開発 #react #ai

feature-flags

Use when feature flag tests fail, flags need updating, understanding @gate pragmas, debugging channel-specific test failures, or adding new flags to React.

DeepseekModel キュレーション済みスキル ★ 注目 品質 優秀 · 90 v1.0.0

取得

https://deepseekmodel.com/api/download.php?id=react-react-claude-skills-feature-flags-skill-md&format=skill
ダウンロード .skill 標準形式。system_prompt と model_config を収録し、任意の Agent で利用可能
.skill ファイルの system_prompt フィールドの実際の内容。
name feature-flags description Use when feature flag tests fail, flags need updating, understanding @gate pragmas, debugging channel-specific test failures, or adding new flags to React. React Feature Flags Flag Files File Purpose packages/shared/ReactFeatureFlags.js Default flags (canary), __EXPERIMENTAL__ overrides packages/shared/forks/ReactFeatureFlags.www.js www channel, __VARIANT__ overrides packages/shared/forks/ReactFeatureFlags.native-fb.js React Native, __VARIANT__ overrides packages/shared/forks/ReactFeatureFlags.test-renderer.js Test renderer Gating Tests @gate pragma (test-level) Use when the feature is completely unavailable without the flag: // @gate enableViewTransition it ( 'supports view transitions' , () => { // This test only runs when enableViewTransition is true // and is SKIPPED (not failed) when false }); gate() inline (assertion-level) Use when the feature exists but behavior differs based on flag: it ( 'renders component' , async () => { await act ( () => root. render ( < App /> )); if ( gate ( flags => flags. enableNewBehavior )) { expect (container. textContent ). toBe ( 'new output' ); } else { expect (container. textContent ). toBe ( 'legacy output' ); } }); Adding a New Flag Add to ReactFeatureFlags.js with default value Add to each fork file ( *.www.js , *.native-fb.js , etc.) If it should vary in www/RN, set to __VARIANT__ in the fork file Gate tests with @gate flagName or inline gate() Checking Flag States Use /flags to view states across channels. See the flags skill for full command options. __VARIANT__ Flags (GKs) Flags set to __VARIANT__ simulate gatekeepers - tested twice (true and false): /test www <pattern> # __VARIANT__ = true /test www variant false <pattern> # __VARIANT__ = false Debugging Channel-Specific Failures Run /flags --diff <channel1> <channel2> to compare values Check @gate conditions - test may be gated to specific channels Run /test <channel> <pattern> to isolate the failure Verify flag exists in all fork files if newly added Common Mistakes Forgetting both variants - Always test www AND www variant false for __VARIANT__ flags Using @gate for behavior differences - Use inline gate() if both paths should run Missing fork files - New flags must be added to ALL fork files, not just the main one Wrong gate syntax - It's gate(flags => flags.name) , not gate('name')
このスキルを起動するキーワード。クリックでコピーできます。

このスキルにはトリガーワードがありません。

ダウンロードした .skill に含まれるフィールド。
フィールド 説明
formatフォーマット識別子(skill/v1)
skill_idスキル固有 ID
nameスキル名
versionバージョン
description説明
categoryカテゴリ(配列)
trigger_wordsトリガーワード
tagsタグ
sourceソース
source_urlソース URL(本ページ)
exported_atエクスポート日時(ダウンロード毎)
system_promptシステムプロンプト本文
model_configモデル設定:provider / model / temperature / max_tokens / top_p
examplesサンプル
install_guide各プラットフォームの導入説明(Coze / Dify / Claude / カスタム)
同じスキルを各プラットフォーム形式で出力できます。
.skill 標準形式。system_prompt と model_config を収録し、任意の Agent で利用可能 ダウンロード
.skillpro 拡張形式。scripts / tools / dependencies / hooks を含む ダウンロード
.json 純粋な JSON 出力。system_prompt とモデル設定のみ ダウンロード
Coze frontmatter 付き Markdown。Coze へのインポート用 ダウンロード
Dify Dify DSL。アプリ作成後にそのままインポート ダウンロード

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

验证码 --

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。