用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/luxury-yacht/app --skill new-story命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | new-story |
| description | Generate a Storybook story for a component using real components and project CSS classes |
Generate a Storybook story for a given component.
/new-story <ComponentPath> — path to the component (e.g. frontend/src/ui/modals/MyModal.tsx)
window.__storybookGoOverrides, mock props with realistic data. Never mock the component's visual output.frontend/.storybook/decorators/ for providers:
SidebarProvidersDecorator — KubeconfigProvider + NamespaceProviderAppearanceModeProviderDecorator — appearance mode contextKeyboardProviderDecorator — keyboard shortcutsKubeconfigProviderDecorator — kubeconfig onlyZoomProviderDecorator — zoom contextfrontend/.storybook/mocks/ for Go backend mocks (wailsBackendApp.ts, wailsBackendSettings.ts, wailsModels.ts)..stories.tsx file next to the component it tests./**
* <file path>
*
* Storybook stories for the <ComponentName> component.
*/
import type { Meta, StoryObj } from '@storybook/react';
import <ComponentName> from './<ComponentName>';
// import decorators as needed
const meta: Meta<typeof <ComponentName>> = {
title: '<Category>/<ComponentName>',
component: <ComponentName>,
// decorators: [SidebarProvidersDecorator],
};
export default meta;
type Story = StoryObj<typeof <ComponentName>>;
/** Default state. */
export const Default: Story = {
args: {
// realistic props
},
};
After creating the story, run
mise exec -- npm run typecheck --prefix frontend to confirm it compiles without
errors.