Audit and fix accessibility issues across the portfolio to ensure WCAG 2.1 AA compliance.
日本語の概要は準備中です。原文の説明を表示しています。
Implement feature flags for gradual rollouts and A/B testing.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Implement feature flags for controlled feature rollouts, A/B testing, and environment-based configuration.
// lib/features.ts
export const FEATURE_FLAGS = {
NEW_DASHBOARD: {
enabled: true,
percentage: 50, // 50% of users
allowedUsers: ['admin@example.com'],
},
BETA_FEATURES: {
enabled: process.env.NODE_ENV === 'development',
percentage: 100,
},
} as const;
export function isFeatureEnabled(
flag: keyof typeof FEATURE_FLAGS,
userId?: string
): boolean {
const config = FEATURE_FLAGS[flag];
if (!config.enabled) return false;
if (config.allowedUsers?.includes(userId || '')) return true;
if (config.percentage === 100) return true;
// Deterministic percentage based on userId
if (userId) {
const hash = hashString(userId);
return (hash % 100) < config.percentage;
}
return false;
}
// components/FeatureGate.tsx
interface FeatureGateProps {
feature: keyof typeof FEATURE_FLAGS;
children: React.ReactNode;
fallback?: React.ReactNode;
}
export function FeatureGate({ feature, children, fallback }: FeatureGateProps) {
const enabled = isFeatureEnabled(feature);
if (!enabled && fallback) {
return <>{fallback}</>;
}
return enabled ? <>{children}</> : null;
}
// Usage
<FeatureGate feature="NEW_DASHBOARD" fallback={<OldDashboard />}>
<NewDashboard />
</FeatureGate>
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Audit and fix accessibility issues across the portfolio to ensure WCAG 2.1 AA compliance.
日本語の概要は準備中です。原文の説明を表示しています。
Creates a new blog post document in the Sanity studio. Use when the user wants to write a blog post, publish an article, or schedule a future post.
日本語の概要は準備中です。原文の説明を表示しています。
Creates a new certification document in the Sanity studio. Use when the user wants to add a credential, certificate, or professional accreditation to the Certifications collection.
日本語の概要は準備中です。原文の説明を表示しています。
Adds a new skill MD file to the studio's skills collection. Use when the user wants to author a new step-by-step recipe for the studio's in-app Skills tool or the .agents mirror.
日本語の概要は準備中です。原文の説明を表示しています。
Creates a new project document in the Sanity studio. Use when the user wants to add a new portfolio project, a case study, or a work sample to the Projects collection.
日本語の概要は準備中です。原文の説明を表示しています。
Creates a new experience document in the Sanity studio. Use when the user wants to add a job, role, internship, or work history entry to the Experience collection.
日本語の概要は準備中です。原文の説明を表示しています。