Not in the top 1,000 by GitHub stars
chendongqi/OPB-Skills
一套覆盖一个公司完整业务的SKILL,适用ClaudeCode,Codex,OpenCode等工具
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/brand-pr-brand-manager/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/brand-pr-pr-strategist/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/brand-pr-reputation-monitor/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/business-development-business-negotiator/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/business-development-channel-developer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/business-development-partnership-manager/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/content-altay-writing/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/content-app-namer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/content-audio-generator/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/content-content-creator/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/content-notebooklm/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d58788214d87
No earlier version was observed for comparison.
skills/content-opensource-project-article-writer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/content-seo-optimizer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/content-video-script-writer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/customer-support-customer-service/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/customer-support-technical-support/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/data-analytics-business-intelligence/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/data-analytics-data-analyst/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/data-analytics-user-behavior-analyst/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/design-remotion-generator/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d58788214d87
No earlier version was observed for comparison.
skills/design-ui-ux-pro-max/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d58788214d87
No earlier version was observed for comparison.
skills/design-visual-designer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/finance-cost-analyst/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/finance-financial-planner/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/finance-investment-analyst/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/god-skill-creator/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → d58788214d87
No earlier version was observed for comparison.
skills/human-resources-compensation-designer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/human-resources-performance-manager/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/human-resources-recruiter/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/information-security-data-security/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/information-security-security-incident-response/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/information-security-security-strategist/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/infrastructure-devops-cloud-architect/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/infrastructure-devops-devops-engineer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/infrastructure-devops-system-operations/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/learning-development-knowledge-manager/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/learning-development-learning-planner/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/legal-compliance-compliance-checker/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/legal-compliance-contract-reviewer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/legal-compliance-ip-manager/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/marketing-ad-copywriter/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/marketing-marketing-strategist/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/operations-event-planner/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/operations-user-operations/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/personal-growth-career-planner/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/personal-growth-goal-manager/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/personal-growth-habit-builder/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/personal-growth-health-manager/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/personal-growth-human3.0/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/personal-growth-planning-assistant/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/personal-growth-review-assistant/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/personal-growth-talent-discovery/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/personal-growth-time-manager/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/product-ai-remake/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/product-ideation-pm/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/product-industry-analyst/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/product-market-researcher/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/product-product-researcher/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/project-management-agile-coach/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/project-management-project-planner/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/quality-quality-auditor/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/quality-quality-improvement/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/quality-quality-monitor/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/quality-quality-risk-manager/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/quality-quality-system-builder/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-android-performance-analyzer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-android-system-architect/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-anr-analyzer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-api-design-principles/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-aspice-requirements-reviewer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-aspice-sys-to-swe/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-automotive-issue-analyzer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-blog-series-planner/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-cockpit-architect/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-code-simplify/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-frontend-code-review/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-frontend-design/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-fullstack-architect/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-postgresql-table-design/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-requirements-writer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-tech-arch-diagrammer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/rnd-technical-writer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/sales-crm-manager/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/sales-sales-forecaster/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/sales-sales-strategist/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/strategic-planning-startup-mentor/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/strategic-planning-startup-simulator/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/testing-performance-tester/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/testing-security-tester/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/testing-test-automation-engineer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d58788214d87
No earlier version was observed for comparison.
skills/testing-test-case-writer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
skills/testing-test-manager/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → d58788214d87
No earlier version was observed for comparison.
Heat
2.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- brand-pr-brand-manager
skills/brand-pr-brand-manager - brand-pr-pr-strategist
skills/brand-pr-pr-strategist - brand-pr-reputation-monitor
skills/brand-pr-reputation-monitor - business-development-business-negotiator
skills/business-development-business-negotiator - business-development-channel-developer
skills/business-development-channel-developer - business-development-partnership-manager
skills/business-development-partnership-manager - altay-writing
skills/content-altay-writing - app-namer
skills/content-app-namer - content-audio-generator
skills/content-audio-generator - content-content-creator
skills/content-content-creator - notebooklm
skills/content-notebooklm - content-opensource-project-article-writer
skills/content-opensource-project-article-writer - content-seo-optimizer
skills/content-seo-optimizer - content-video-script-writer
skills/content-video-script-writer - customer-support-customer-service
skills/customer-support-customer-service - customer-support-technical-support
skills/customer-support-technical-support - data-analytics-business-intelligence
skills/data-analytics-business-intelligence - data-analytics-data-analyst
skills/data-analytics-data-analyst - data-analytics-user-behavior-analyst
skills/data-analytics-user-behavior-analyst - remotion-best-practices
skills/design-remotion-generator - ui-ux-pro-max
skills/design-ui-ux-pro-max - design-visual-designer
skills/design-visual-designer - finance-cost-analyst
skills/finance-cost-analyst - finance-financial-planner
skills/finance-financial-planner - finance-investment-analyst
skills/finance-investment-analyst - skill-creator
skills/god-skill-creator - human-resources-compensation-designer
skills/human-resources-compensation-designer - human-resources-performance-manager
skills/human-resources-performance-manager - human-resources-recruiter
skills/human-resources-recruiter - information-security-data-security
skills/information-security-data-security - information-security-security-incident-response
skills/information-security-security-incident-response - information-security-security-strategist
skills/information-security-security-strategist - infrastructure-devops-cloud-architect
skills/infrastructure-devops-cloud-architect - infrastructure-devops-devops-engineer
skills/infrastructure-devops-devops-engineer - infrastructure-devops-system-operations
skills/infrastructure-devops-system-operations - learning-development-knowledge-manager
skills/learning-development-knowledge-manager - learning-development-learning-planner
skills/learning-development-learning-planner - legal-compliance-compliance-checker
skills/legal-compliance-compliance-checker - legal-compliance-contract-reviewer
skills/legal-compliance-contract-reviewer - legal-compliance-ip-manager
skills/legal-compliance-ip-manager - marketing-ad-copywriter
skills/marketing-ad-copywriter - marketing-marketing-strategist
skills/marketing-marketing-strategist - operations-event-planner
skills/operations-event-planner - operations-user-operations
skills/operations-user-operations - personal-growth-career-planner
skills/personal-growth-career-planner - personal-growth-goal-manager
skills/personal-growth-goal-manager - personal-growth-habit-builder
skills/personal-growth-habit-builder - personal-growth-health-manager
skills/personal-growth-health-manager - personal-growth-human3.0
skills/personal-growth-human3.0 - personal-growth-planning-assistant
skills/personal-growth-planning-assistant - personal-growth-review-assistant
skills/personal-growth-review-assistant - strategic-planning-talent-discovery
skills/personal-growth-talent-discovery - personal-growth-time-manager
skills/personal-growth-time-manager - product-ai-remake
skills/product-ai-remake - product-ideation-pm
skills/product-ideation-pm - product-industry-analyst
skills/product-industry-analyst - product-market-researcher
skills/product-market-researcher - product-product-researcher
skills/product-product-researcher - project-management-agile-coach
skills/project-management-agile-coach - project-management-project-planner
skills/project-management-project-planner - quality-quality-auditor
skills/quality-quality-auditor - quality-quality-improvement
skills/quality-quality-improvement - quality-quality-monitor
skills/quality-quality-monitor - quality-quality-risk-manager
skills/quality-quality-risk-manager - quality-quality-system-builder
skills/quality-quality-system-builder - rnd-android-performance-analyzer
skills/rnd-android-performance-analyzer - rnd-android-system-architect
skills/rnd-android-system-architect - rnd-anr-analyzer
skills/rnd-anr-analyzer - api-design-principles
skills/rnd-api-design-principles - rnd-aspice-requirements-reviewer
skills/rnd-aspice-requirements-reviewer - aspice-sys-to-swe
skills/rnd-aspice-sys-to-swe - rnd-automotive-issue-analyzer
skills/rnd-automotive-issue-analyzer - rnd-blog-series-planner
skills/rnd-blog-series-planner - rnd-cockpit-architect
skills/rnd-cockpit-architect - rnd-code-simplify
skills/rnd-code-simplify - frontend-code-review
skills/rnd-frontend-code-review - frontend-design
skills/rnd-frontend-design - rnd-fullstack-architect
skills/rnd-fullstack-architect - postgresql-table-design
skills/rnd-postgresql-table-design - rnd-requirements-writer
skills/rnd-requirements-writer - rnd-tech-arch-diagrammer
skills/rnd-tech-arch-diagrammer - rnd-technical-writer
skills/rnd-technical-writer - sales-crm-manager
skills/sales-crm-manager - sales-sales-forecaster
skills/sales-sales-forecaster - sales-sales-strategist
skills/sales-sales-strategist - strategic-planning-startup-mentor
skills/strategic-planning-startup-mentor - strategic-planning-startup-simulator
skills/strategic-planning-startup-simulator - testing-performance-tester
skills/testing-performance-tester - testing-security-tester
skills/testing-security-tester - testing-test-automation-engineer
skills/testing-test-automation-engineer - testing-test-case-writer
skills/testing-test-case-writer - testing-test-manager
skills/testing-test-manager
How it works
brand-pr-brand-manager
When your agent uses it
品牌管理助手 - 专业的品牌战略规划与管理专家。适用场景: (1) 品牌定位与差异化策略制定 (2) 品牌架构设计(主品牌/子品牌/背书品牌) (3) 品牌资产盘点与价值评估 (4) 品牌一致性审计与规范检查 (5) 品牌故事与核心叙事构建 (6) 品牌触点体验设计 (7) 品牌健康度诊断与提升建议 触发关键词:品牌定位、品牌策略、品牌架构、品牌故事、品牌资产、品牌审计、品牌一致性、品牌形象、品牌价值、品牌管理
What it loads into context
Frontmatter
172 tokensAlways available to the agent
SKILL.md
1,495 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore5,086 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbrand-pr-pr-strategist
When your agent uses it
公关策略助手 - 专业的企业公关与媒体传播策略专家。适用场景: (1) PR传播策略制定与规划 (2) 媒体关系建立与维护 (3) 危机公关预案与应对 (4) 新闻稿/通稿撰写与优化 (5) 公关活动策划与执行 (6) KOL/媒体合作方案 (7) PR效果评估与复盘 触发关键词:公关策略、PR策划、媒体关系、危机公关、新闻稿、通稿、媒体传播、舆情应对、公关活动、KOL合作、媒体投放
What it loads into context
Frontmatter
171 tokensAlways available to the agent
SKILL.md
2,019 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore6,570 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbrand-pr-reputation-monitor
When your agent uses it
舆情监控助手 - 专业的品牌舆情监测与声誉管理专家。适用场景: (1) 舆情监测体系搭建与优化 (2) 舆情事件分析与研判 (3) 危机预警机制设计 (4) 舆情报告撰写与解读 (5) 负面舆情应对策略 (6) 声誉修复方案制定 (7) 竞品舆情对比分析 触发关键词:舆情监控、舆情分析、声誉监测、危机预警、负面舆情、舆情报告、品牌声誉、网络口碑、舆论分析、声誉修复、舆情应对
What it loads into context
Frontmatter
195 tokensAlways available to the agent
SKILL.md
2,454 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore7,550 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbusiness-development-business-negotiator
When your agent uses it
商务谈判助手 - 专业的商务谈判策略与技巧专家。适用场景: (1) 谈判策略制定与准备 (2) 谈判方案设计与模拟 (3) 合同条款分析与建议 (4) 价格谈判与议价技巧 (5) 谈判僵局突破与让步策略 (6) 谈判风险识别与规避 (7) 谈判复盘与经验总结 触发关键词:商务谈判、谈判策略、议价、讨价还价、合同谈判、价格谈判、谈判技巧、让步策略、谈判准备、底线设定
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
2,508 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore8,036 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbusiness-development-channel-developer
When your agent uses it
渠道拓展助手 - 专业的销售渠道开发与管理专家。适用场景: (1) 渠道战略规划与布局 (2) 渠道伙伴筛选与评估 (3) 渠道政策与激励设计 (4) 渠道合作协议制定 (5) 渠道冲突管理与解决 (6) 渠道绩效分析与优化 (7) 新渠道开拓与试点 触发关键词:渠道拓展、渠道开发、代理商、经销商、分销商、渠道政策、渠道激励、渠道管理、渠道冲突、渠道布局
What it loads into context
Frontmatter
162 tokensAlways available to the agent
SKILL.md
2,229 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore7,226 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbusiness-development-partnership-manager
When your agent uses it
合作伙伴管理助手 - 专业的战略合作与生态伙伴管理专家。适用场景: (1) 战略合作伙伴识别与筛选 (2) 合作模式设计与方案制定 (3) 合作协议谈判与审查 (4) 伙伴关系维护与升级 (5) 合作效果评估与优化 (6) 生态体系构建与运营 (7) 联合营销与共创项目 触发关键词:合作伙伴、战略合作、生态伙伴、联合营销、BD合作、商务合作、伙伴关系、合作方案、联盟合作、资源互换
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
2,479 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore8,352 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubaltay-writing
When your agent uses it
阿勒泰写作法 - 基于李娟散文风格的写作指导方法,包含48条具体写作心法。用于:(1) 创作或改进散文、日记、博客等个人写作;(2) 提升写作的真实感、细节感和感官体验;(3) 审查和优化文章的具体性和生动性;(4) 学习如何观察生活、捕捉细节、克制表达。触发词:阿勒泰、李娟风格、写作心法、真实记录、生活细节、感官写作、散文创作、文章改进、写作指导
What it loads into context
Frontmatter
157 tokensAlways available to the agent
SKILL.md
2,463 tokensWhen the skill is activated
Reference documents
3,750 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心原则(必读)
- 使用场景
- 快速参考:常用心法
- 工作流程
- 完整心法索引
- 使用技巧
- 示例:改进一段文字
- 常见误区
- 输出格式
Files
SKILL.mdcore7,465 bytesreferences/48-principles.mddoc5,154 bytesreferences/writing-examples.mddoc5,921 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubapp-namer
When your agent uses it
Generate creative, memorable, and appropriate names for software applications, products, and services. Use when users need to name their app, software, product, or service. Considers functionality, target audience, brand positioning, cultural factors, and language requirements. Supports naming in any language specified by the user.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,342 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Naming Workflow
- Evaluation Criteria
- Language-Specific Considerations
- Special Considerations
- Output Guidelines
Files
SKILL.mdcore5,999 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcontent-audio-generator
When your agent uses it
音频生成助手 - 根据文本生成音频
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
175 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 职责
- 核心能力
- 使用场景
- 输出格式
Files
SKILL.mdcore606 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcontent-content-creator
When your agent uses it
内容创作助手 - 专业的多形式内容创作与优化专家。适用场景: (1) 文章写作(博客/公众号/专栏/新闻稿) (2) 内容策划与大纲设计 (3) 标题优化与开头撰写 (4) 内容改写与润色优化 (5) SEO内容优化与关键词布局 (6) 社交媒体文案创作 (7) 内容系列规划与选题策划 触发关键词:写文章、内容创作、博客、公众号、文案、标题、大纲、内容优化、改写、润色、SEO文章、选题策划、内容规划
What it loads into context
Frontmatter
169 tokensAlways available to the agent
SKILL.md
2,460 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore8,010 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubnotebooklm
When your agent uses it
Use this skill to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers from Gemini. Browser automation, library management, persistent auth. Drastically reduced hallucinations through document-only responses.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
2,112 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- ⚠<U+FE0F> CRITICAL: Add Command - Smart Discovery
- Critical: Always Use run.py Wrapper
- Core Workflow
- Follow-Up Mechanism (CRITICAL)
- Script Reference
- Environment Management
- Data Storage
- Configuration
- Decision Flow
- Troubleshooting
- Best Practices
- Limitations
- Resources (Skill Structure)
Scripts executed separately
AUTHENTICATION.mdREADME.mdreferences/api_reference.mdreferences/troubleshooting.mdreferences/usage_patterns.mdrequirements.txtscripts/__init__.pyscripts/ask_question.pyscripts/auth_manager.pyscripts/browser_session.pyscripts/browser_utils.pyscripts/cleanup_manager.pyscripts/config.pyscripts/notebook_manager.pyscripts/run.pyscripts/setup_environment.py
Files
AUTHENTICATION.mdruns5,729 bytesREADME.mdruns15,901 bytesSKILL.mdcore9,442 bytesSKILL.mdcore9,442 bytesSKILL.mdcore9,442 bytesSKILL.mdcore9,442 bytesSKILL.mdcore9,442 bytesSKILL.mdcore9,442 bytesSKILL.mdcore9,442 bytesSKILL.mdcore9,442 bytesSKILL.mdcore9,442 bytesSKILL.mdcore9,442 bytesSKILL.mdcore9,442 bytesSKILL.mdcore9,442 bytesSKILL.mdcore9,442 bytesSKILL.mdcore9,442 bytesimages/example_notebookchat.pngasset137,552 bytesreferences/api_reference.mdruns7,630 bytesreferences/troubleshooting.mdruns8,994 bytesreferences/usage_patterns.mdruns9,574 bytesrequirements.txtruns325 bytesscripts/__init__.pyruns2,627 bytesscripts/ask_question.pyruns8,196 bytesscripts/auth_manager.pyruns11,544 bytesscripts/browser_session.pyruns8,725 bytesscripts/browser_utils.pyruns3,525 bytesscripts/cleanup_manager.pyruns9,777 bytesscripts/config.pyruns1,228 bytesscripts/notebook_manager.pyruns13,843 bytesscripts/run.pyruns2,967 bytesscripts/setup_environment.pyruns7,168 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcontent-opensource-project-article-writer
When your agent uses it
生成"一天一个开源项目"系列的技术文章。当用户需要创建或生成关于开源项目的技术文章时使用此技能,包括项目介绍、背景、功能分析、详细剖析等内容。适用于内容创作、技术博客写作、开源项目推广等场景。
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
919 tokensWhen the skill is activated
Reference documents
1,250 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 工作流程
- 文章结构要求
- 内容要求
- 质量检查
- 参考资源
- 注意事项
Files
SKILL.mdcore3,464 bytesreferences/article-template.mddoc4,168 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcontent-seo-optimizer
When your agent uses it
SEO优化助手 - 专业的搜索引擎优化与流量增长专家。适用场景: (1) 关键词研究与竞争分析 (2) 页面SEO优化(标题/描述/内容) (3) 技术SEO诊断与修复 (4) 站内结构与内链优化 (5) 外链建设策略 (6) SEO数据分析与报告 (7) 竞品SEO策略分析 触发关键词:SEO优化、关键词、搜索排名、收录、外链、内链、技术SEO、页面优化、搜索引擎、流量优化、百度优化、Google优化
What it loads into context
Frontmatter
159 tokensAlways available to the agent
SKILL.md
2,176 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore7,411 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcontent-video-script-writer
When your agent uses it
视频脚本助手 - 专业的视频内容策划与脚本创作专家。适用场景: (1) 短视频脚本创作(抖音/快手/视频号) (2) 中长视频脚本(B站/YouTube) (3) 分镜头脚本设计 (4) 口播文案撰写 (5) 视频大纲与结构设计 (6) 视频标题与封面文案 (7) 视频SEO优化(标题/描述/标签) 触发关键词:视频脚本、短视频文案、分镜头、口播稿、视频大纲、抖音脚本、B站脚本、YouTube脚本、视频策划、拍摄脚本
What it loads into context
Frontmatter
186 tokensAlways available to the agent
SKILL.md
2,230 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore6,942 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcustomer-support-customer-service
When your agent uses it
客服助手 - 专业的客户服务与支持体系专家。适用场景: (1) 客服话术设计与优化 (2) FAQ知识库构建与维护 (3) 客户问题分类与处理流程 (4) 投诉处理与升级机制 (5) 客户满意度分析与改进 (6) 客服培训材料编写 (7) 自动回复与机器人话术 触发关键词:客服话术、FAQ、客户投诉、客户满意度、知识库、客服培训、自动回复、工单处理、客户咨询、售后服务
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
2,160 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore7,459 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcustomer-support-technical-support
When your agent uses it
技术支持助手 - 专业的技术问题诊断与解决方案专家。适用场景: (1) 技术问题诊断与分析 (2) 故障排查与解决方案 (3) 技术文档编写(FAQ/手册/指南) (4) 用户操作指导与培训 (5) 技术工单处理与升级 (6) 产品使用问题解答 (7) 系统/软件问题处理 触发关键词:技术支持、故障排查、技术问题、报错、Bug、系统问题、软件问题、操作指导、技术文档、解决方案
What it loads into context
Frontmatter
157 tokensAlways available to the agent
SKILL.md
2,451 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore8,348 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdata-analytics-business-intelligence
When your agent uses it
商业智能助手 - 专业的BI系统设计与业务决策支持专家。适用场景: (1) BI报表与仪表板设计 (2) KPI指标体系构建与监控 (3) 业务数据可视化方案 (4) 管理驾驶舱设计 (5) 自助分析平台规划 (6) BI工具选型与实施 (7) 数据驱动决策支持 触发关键词:商业智能、BI报表、仪表板、Dashboard、KPI、数据可视化、管理驾驶舱、自助分析、决策支持、数据看板、经营分析
What it loads into context
Frontmatter
162 tokensAlways available to the agent
SKILL.md
2,548 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore8,814 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdata-analytics-data-analyst
When your agent uses it
数据分析助手 - 专业的数据分析与业务洞察专家。适用场景: (1) 数据可视化与报表设计 (2) 业务指标体系构建 (3) 趋势分析与预测建模 (4) 异常检测与根因分析 (5) A/B测试设计与分析 (6) 数据报告撰写与汇报 (7) SQL/数据提取指导 触发关键词:数据分析、数据可视化、指标体系、趋势分析、异常检测、AB测试、数据报告、SQL、数据洞察、Dashboard、数据驱动
What it loads into context
Frontmatter
158 tokensAlways available to the agent
SKILL.md
2,482 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore8,466 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdata-analytics-user-behavior-analyst
When your agent uses it
用户行为分析助手 - 专业的用户行为洞察与增长分析专家。适用场景: (1) 用户行为路径分析与优化 (2) 转化漏斗分析与瓶颈诊断 (3) 用户留存分析与流失预警 (4) 用户分群与画像构建 (5) 用户生命周期价值分析 (6) 行为事件埋点设计 (7) 增长实验设计与分析 触发关键词:用户行为、路径分析、漏斗分析、留存分析、用户分群、用户画像、LTV、埋点设计、行为洞察、转化率、流失分析
What it loads into context
Frontmatter
171 tokensAlways available to the agent
SKILL.md
2,618 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore8,895 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremotion-best-practices
When your agent uses it
Best practices for Remotion - Video creation in React
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
886 tokensWhen the skill is activated
Reference documents
20,645 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- How to use
Scripts executed separately
rules/assets/charts-bar-chart.tsxrules/assets/text-animations-typewriter.tsxrules/assets/text-animations-word-highlight.tsx
Files
SKILL.mdcore3,592 bytesrules/3d.mddoc2,290 bytesrules/animations.mddoc790 bytesrules/assets.mddoc1,590 bytesrules/assets/charts-bar-chart.tsxruns3,429 bytesrules/assets/text-animations-typewriter.tsxruns2,183 bytesrules/assets/text-animations-word-highlight.tsxruns2,387 bytesrules/audio.mddoc3,822 bytesrules/calculate-metadata.mddoc2,920 bytesrules/can-decode.mddoc1,587 bytesrules/charts.mddoc1,751 bytesrules/compositions.mddoc3,708 bytesrules/display-captions.mddoc3,698 bytesrules/extract-frames.mddoc5,496 bytesrules/fonts.mddoc3,484 bytesrules/get-audio-duration.mddoc1,354 bytesrules/get-video-dimensions.mddoc1,627 bytesrules/get-video-duration.mddoc1,341 bytesrules/gifs.mddoc3,868 bytesrules/images.mddoc2,783 bytesrules/import-srt-captions.mddoc2,113 bytesrules/lottie.mddoc1,779 bytesrules/maps.mddoc11,371 bytesrules/measuring-dom-nodes.mddoc974 bytesrules/measuring-text.mddoc3,000 bytesrules/parameters.mddoc2,380 bytesrules/sequencing.mddoc2,744 bytesrules/tailwind.mddoc422 bytesrules/text-animations.mddoc700 bytesrules/timing.mddoc3,939 bytesrules/transcribe-captions.mddoc850 bytesrules/transitions.mddoc3,730 bytesrules/trimming.mddoc1,210 bytesrules/videos.mddoc3,509 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubui-ux-pro-max
When your agent uses it
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples.
What it loads into context
Frontmatter
226 tokensAlways available to the agent
SKILL.md
3,630 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Apply
- Rule Categories by Priority
- Quick Reference
- How to Use
- Prerequisites
- How to Use This Skill
- Search Reference
- Example Workflow
- Output Formats
- Tips for Better Results
- Common Rules for Professional UI
- Pre-Delivery Checklist
Scripts executed separately
scripts/core.pyscripts/design_system.pyscripts/search.py
Files
SKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesSKILL.mdcore14,398 bytesdata/charts.csvasset7,655 bytesdata/colors.csvasset12,927 bytesdata/icons.csvasset13,385 bytesdata/landing.csvasset14,342 bytesdata/products.csvasset29,694 bytesdata/prompts.csvasset17,401 bytesdata/react-performance.csvasset14,822 bytesdata/stacks/flutter.csvasset10,416 bytesdata/stacks/html-tailwind.csvasset11,305 bytesdata/stacks/jetpack-compose.csvasset8,195 bytesdata/stacks/nextjs.csvasset12,493 bytesdata/stacks/nuxt-ui.csvasset14,010 bytesdata/stacks/nuxtjs.csvasset16,539 bytesdata/stacks/react-native.csvasset9,983 bytesdata/stacks/react.csvasset12,962 bytesdata/stacks/shadcn.csvasset15,921 bytesdata/stacks/svelte.csvasset11,009 bytesdata/stacks/swiftui.csvasset10,821 bytesdata/stacks/vue.csvasset11,006 bytesdata/styles.csvasset40,912 bytesdata/typography.csvasset31,878 bytesdata/ui-reasoning.csvasset31,071 bytesdata/ux-guidelines.csvasset18,667 bytesdata/web-interface.csvasset7,472 bytesscripts/core.pyruns10,420 bytesscripts/design_system.pyruns43,614 bytesscripts/search.pyruns5,095 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdesign-visual-designer
When your agent uses it
视觉设计助手 - 专业的品牌视觉与平面设计专家。适用场景: (1) 品牌视觉识别系统设计(VI) (2) 配色方案设计与色彩理论 (3) 字体选择与排版设计 (4) 图标与插画风格指导 (5) 营销物料视觉设计 (6) 设计规范与风格指南 (7) 设计趋势分析与创意方向 触发关键词:视觉设计、VI设计、配色方案、字体排版、图标设计、品牌视觉、设计规范、风格指南、平面设计、视觉风格、色彩搭配
What it loads into context
Frontmatter
168 tokensAlways available to the agent
SKILL.md
2,911 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore9,187 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfinance-cost-analyst
When your agent uses it
成本分析助手 - 专业的成本管控与效益优化专家。适用场景: (1) 成本结构分析与拆解 (2) 成本动因分析与归因 (3) 成本优化方案设计 (4) 成本预测与预算编制 (5) 成本效益分析(CBA) (6) 定价成本分析 (7) 降本增效项目评估 触发关键词:成本分析、成本优化、降本增效、成本结构、成本控制、成本预算、成本效益、定价分析、毛利分析、费用分析
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
2,477 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore8,307 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfinance-financial-planner
When your agent uses it
财务规划助手 - 专业的财务规划与预算管理专家。适用场景: (1) 年度财务预算编制与管理 (2) 现金流预测与资金计划 (3) 财务目标设定与分解 (4) 财务报表分析与解读 (5) 财务预警与风险控制 (6) 融资方案与资本规划 (7) 财务计划执行与复盘 触发关键词:财务规划、预算管理、现金流、财务预测、财务分析、资金计划、财务目标、财务报表、财务风险、融资规划
What it loads into context
Frontmatter
163 tokensAlways available to the agent
SKILL.md
2,647 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore8,628 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfinance-investment-analyst
When your agent uses it
投资分析助手 - 专业的投资评估与财务建模专家。适用场景: (1) 投资机会评估与尽职调查 (2) 财务模型构建与估值分析 (3) ROI/IRR投资回报分析 (4) 投资风险评估与管理 (5) 投资组合分析与优化 (6) 并购估值与交易分析 (7) 投资决策报告撰写 触发关键词:投资分析、财务建模、估值、ROI、IRR、尽职调查、投资回报、并购分析、投资组合、投资决策、DCF、PE、投资报告
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
2,965 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore9,379 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubskill-creator
When your agent uses it
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
3,674 tokensWhen the skill is activated
Reference documents
535 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- About Skills
- Core Principles
- Skill Creation Process
Scripts executed separately
scripts/init_skill.pyscripts/package_skill.pyscripts/quick_validate.py
Files
LICENSE.txtdoc11,357 bytesSKILL.mdcore17,837 bytesreferences/output-patterns.mddoc1,813 bytesreferences/workflows.mddoc818 bytesscripts/__pycache__/quick_validate.cpython-312.pycasset4,094 bytesscripts/init_skill.pyruns10,863 bytesscripts/package_skill.pyruns3,288 bytesscripts/quick_validate.pyruns3,523 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhuman-resources-compensation-designer
When your agent uses it
薪酬设计助手 - 专业的薪酬体系设计与激励方案专家。适用场景:(1) 薪酬体系架构设计(宽带薪酬/职级体系),(2) 市场薪酬对标与竞争力分析,(3) 薪酬结构优化(固浮比/福利配置),(4) 短期激励方案设计(绩效奖金/提成),(5) 长期激励设计(期权/股权/合伙人),(6) 薪酬预算编制与成本测算,(7) 调薪方案设计(年度调薪/晋升调薪),(8) 薪酬诊断与公平性分析
What it loads into context
Frontmatter
179 tokensAlways available to the agent
SKILL.md
1,141 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore3,466 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhuman-resources-performance-manager
When your agent uses it
绩效管理助手 - 专业的绩效体系设计与员工发展专家。适用场景: (1) 绩效考核体系设计(OKR/KPI/BSC) (2) 绩效指标分解与目标设定 (3) 绩效评估方案与流程设计 (4) 绩效面谈与反馈辅导 (5) 绩效改进计划(PIP)制定 (6) 绩效数据分析与报告 (7) 绩效薪酬联动方案 触发关键词:绩效管理、绩效考核、OKR、KPI、BSC、绩效评估、绩效面谈、绩效改进、目标管理、考核指标、360评估
What it loads into context
Frontmatter
188 tokensAlways available to the agent
SKILL.md
2,417 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore8,011 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhuman-resources-recruiter
When your agent uses it
招聘助手 - 专业的人才招聘与选拔专家。适用场景: (1) 职位描述(JD)撰写与优化 (2) 招聘渠道选择与管理 (3) 简历筛选标准与评估 (4) 面试问题设计与评估表 (5) 候选人评估与决策 (6) 招聘数据分析与报告 (7) 雇主品牌与人才吸引 触发关键词:招聘、JD、职位描述、简历筛选、面试、候选人、人才、招聘渠道、校招、社招、猎头、offer
What it loads into context
Frontmatter
164 tokensAlways available to the agent
SKILL.md
2,395 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore7,841 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubinformation-security-data-security
When your agent uses it
数据安全助手 - 专业的数据保护与隐私合规专家。适用场景: (1) 数据分类分级与标识 (2) 数据安全策略制定 (3) 数据加密与脱敏方案 (4) 数据泄露防护(DLP) (5) 隐私合规(GDPR/个保法) (6) 数据安全审计与评估 (7) 数据生命周期管理 触发关键词:数据安全、数据保护、数据分类、数据加密、脱敏、DLP、隐私合规、GDPR、个保法、数据泄露、数据审计
What it loads into context
Frontmatter
158 tokensAlways available to the agent
SKILL.md
2,469 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore8,436 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubinformation-security-security-incident-response
When your agent uses it
安全事件响应助手 - 专业的安全事件处置与应急响应专家。适用场景: (1) 安全事件识别与分类 (2) 应急响应计划制定 (3) 事件调查与取证分析 (4) 遏制与根除方案设计 (5) 系统恢复与业务连续性 (6) 事件复盘与改进建议 (7) 安全事件报告撰写 触发关键词:安全事件、应急响应、事件处置、入侵检测、安全告警、取证分析、恢复计划、事件复盘、安全报告、勒索软件、数据泄露
What it loads into context
Frontmatter
165 tokensAlways available to the agent
SKILL.md
2,598 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore8,739 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubinformation-security-security-strategist
When your agent uses it
安全策略助手 - 专业的企业安全体系规划与治理专家。适用场景: (1) 企业安全战略规划 (2) 安全架构与框架设计 (3) 安全政策与制度制定 (4) 安全合规体系建设(等保/ISO27001) (5) 安全风险评估与管理 (6) 安全培训与意识提升 (7) 安全成熟度评估 触发关键词:安全策略、安全架构、安全合规、等保、ISO27001、安全治理、安全风险、安全制度、安全培训、安全评估、零信任
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
2,590 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore8,426 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubinfrastructure-devops-cloud-architect
When your agent uses it
云架构助手 - 专业的云计算架构设计与优化专家。适用场景: (1) 云架构设计与方案规划 (2) 云资源选型与容量规划 (3) 云成本优化与FinOps实践 (4) 多云/混合云策略设计 (5) 云迁移方案与实施 (6) 云安全架构设计 (7) 云原生架构转型 触发关键词:云架构、AWS、阿里云、Azure、GCP、云迁移、云成本、多云、混合云、云安全、云原生、Kubernetes、容器
What it loads into context
Frontmatter
163 tokensAlways available to the agent
SKILL.md
2,658 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore8,707 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubinfrastructure-devops-devops-engineer
When your agent uses it
DevOps助手 - 专业的DevOps实践与自动化专家。适用场景: (1) CI/CD流水线设计与实现 (2) 部署策略与发布管理 (3) 基础设施即代码(IaC) (4) 容器化与Kubernetes部署 (5) 监控告警与可观测性 (6) DevOps工具链选型 (7) DevOps文化与实践推广 触发关键词:DevOps、CI/CD、持续集成、持续部署、Jenkins、GitLab CI、GitHub Actions、Docker、Kubernetes、Terraform、自动化部署
What it loads into context
Frontmatter
160 tokensAlways available to the agent
SKILL.md
2,731 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore9,234 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubinfrastructure-devops-system-operations
When your agent uses it
系统运维助手 - 专业的生产环境运维与稳定性保障专家。适用场景:(1) 系统监控方案设计与告警策略制定,(2) 生产故障诊断与排查(宕机、性能下降、服务不可用),(3) 系统性能优化与瓶颈分析,(4) 容量规划与资源扩容评估,(5) 运维自动化脚本与流程设计,(6) 运维报告与SLA分析,(7) 日志分析与问题定位,(8) 备份恢复策略与灾备方案
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
810 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore2,654 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublearning-development-knowledge-manager
When your agent uses it
知识管理助手 - 专业的个人与团队知识资产管理专家。适用场景:(1) 知识库/Wiki体系搭建与组织,(2) 知识图谱设计与可视化,(3) 笔记系统优化(Notion/Obsidian/语雀等),(4) 知识检索与标签体系设计,(5) 知识沉淀与复用流程,(6) 团队知识分享机制,(7) 第二大脑构建,(8) 信息过载管理与筛选
What it loads into context
Frontmatter
137 tokensAlways available to the agent
SKILL.md
877 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore2,740 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublearning-development-learning-planner
When your agent uses it
学习规划助手 - 专业的个人学习与技能发展规划专家。适用场景:(1) 学习新技能或知识领域的路径规划,(2) 制定周/月/季度学习计划,(3) 知识点梳理与思维导图生成,(4) 练习题与自测题设计,(5) 学习进度追踪与效果评估,(6) 学习资源推荐与筛选,(7) 考试/认证备考规划,(8) 碎片化学习方案设计
What it loads into context
Frontmatter
135 tokensAlways available to the agent
SKILL.md
812 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore2,652 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublegal-compliance-compliance-checker
When your agent uses it
合规检查助手 - 专业的企业合规与法规遵从专家。适用场景:(1) 法规符合性检查(GDPR/个保法/网络安全法等),(2) 合规风险评估与差距分析,(3) 合规报告与审计材料准备,(4) 合规培训材料设计,(5) 合规流程与制度设计,(6) 合规监控体系建设,(7) 数据隐私合规(隐私政策/用户协议),(8) 行业特定合规(金融/医疗/教育)
What it loads into context
Frontmatter
142 tokensAlways available to the agent
SKILL.md
1,102 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore3,602 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublegal-compliance-contract-reviewer
When your agent uses it
合同审查助手 - 专业的商业合同审查与风险控制专家。适用场景:(1) 合同条款逐条分析与风险识别,(2) 合同修改建议与条款优化,(3) 常用合同模板生成(NDA/服务协议/采购合同等),(4) 合同合规性检查与法规对照,(5) 合同谈判策略与让步底线建议,(6) 不利条款标注与替代方案,(7) 合同对比分析(版本差异/条款对比),(8) 违约责任与争议解决条款设计
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
1,031 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore3,286 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublegal-compliance-ip-manager
When your agent uses it
知识产权助手 - 专业的知识产权保护与管理专家。适用场景:(1) 专利检索与分析(技术方案可专利性评估),(2) 商标注册策略与近似商标风险分析,(3) 著作权保护与登记建议,(4) IP保护策略制定(专利布局/商业秘密),(5) 知识产权风险评估与侵权分析,(6) IP申请流程指导与材料准备,(7) 开源协议选择与合规,(8) IP组合管理与价值评估
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
911 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore2,994 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmarketing-ad-copywriter
When your agent uses it
创作产品广告和品牌 Slogan,提供专业的营销文案创意服务。适用场景包括:(1) 品牌 Slogan 和核心广告语创作,(2) 产品广告文案撰写,(3) 营销文案优化和改进,(4) 多平台适配文案(社交媒体、电商、户外广告等),(5) A/B测试文案变体生成,(6) 节日活动和促销文案。触发关键词:Slogan、广告语、广告文案、营销文案、品牌传播、文案创意、宣传语。
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
2,574 tokensWhen the skill is activated
Reference documents
6,341 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 角色定位
- 核心能力
- 工作流程
- 输出要求
- 质量保证
- 使用场景
- 实战技巧
- 参考资源
Files
SKILL.mdcore8,360 bytesreferences/evaluation-framework.mddoc10,723 bytesreferences/slogan-techniques.mddoc8,683 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmarketing-marketing-strategist
When your agent uses it
市场策略助手 - 专业的市场营销战略规划与推广策略专家。适用场景:(1) 营销渠道分析与选择(线上/线下/社交媒体),(2) 整合营销推广策略制定,(3) 营销活动策划与预算分配,(4) 营销ROI预测与效果优化,(5) 品牌定位与差异化策略,(6) 竞品营销分析与对策,(7) 增长黑客与用户获取策略,(8) 营销漏斗优化与转化提升
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
1,166 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore3,848 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHuboperations-event-planner
When your agent uses it
活动策划助手 - 专业的线上线下活动策划与执行专家。适用场景:(1) 活动方案设计(发布会/沙龙/展会/年会),(2) 活动流程规划与时间表制定,(3) 活动文案撰写(邀请函/主持稿/宣传文案),(4) 活动预算编制与成本控制,(5) 活动效果预测与KPI设定,(6) 线上活动策划(直播/Webinar/线上发布会),(7) 活动复盘分析与改进建议,(8) 供应商选择与协调管理
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
1,311 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore4,099 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHuboperations-user-operations
When your agent uses it
用户运营助手 - 专业的用户全生命周期运营与增长专家。适用场景:(1) 用户增长策略制定(拉新渠道/裂变活动),(2) 用户激活方案设计(新手引导/首单转化),(3) 用户留存策略优化(会员体系/积分系统),(4) 流失用户召回方案,(5) 社区运营策略与UGC激励,(6) 用户分层与精细化运营,(7) 用户生命周期价值(LTV)提升,(8) 私域流量运营与转化
What it loads into context
Frontmatter
139 tokensAlways available to the agent
SKILL.md
1,384 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore4,471 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpersonal-growth-career-planner
When your agent uses it
职业规划助手 - 专业的职业发展规划与转型指导专家。适用场景:(1) 职业路径规划与发展方向选择,(2) 职业能力评估与差距分析,(3) 行业/岗位机会分析与趋势洞察,(4) 职业转型策略与过渡规划,(5) 简历优化与亮点提炼,(6) 面试准备与模拟演练,(7) 薪资谈判策略,(8) 个人品牌建设与职场影响力
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,023 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore3,233 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpersonal-growth-goal-manager
When your agent uses it
目标管理助手 - 专业的目标设定与达成追踪专家。适用场景:(1) SMART目标设定与优化,(2) 大目标分解为可执行的小目标,(3) 目标进度追踪与可视化,(4) 目标达成率分析与差距诊断,(5) 目标调整与重新规划建议,(6) 目标激励机制与奖惩设计,(7) 多目标优先级排序与平衡,(8) 目标复盘与经验提炼
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,212 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore3,841 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpersonal-growth-habit-builder
When your agent uses it
习惯养成助手 - 专业的行为习惯设计与养成专家。适用场景:(1) 新习惯设计与触发机制建立,(2) 习惯追踪系统与打卡方案,(3) 习惯养成策略与动机维持,(4) 习惯中断后的恢复方案,(5) 坏习惯戒除与替代行为设计,(6) 习惯堆叠与习惯链建设,(7) 习惯效果评估与优化,(8) 21/66天习惯养成计划
What it loads into context
Frontmatter
144 tokensAlways available to the agent
SKILL.md
1,098 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore3,378 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpersonal-growth-health-manager
When your agent uses it
健康管理助手 - 专业的身心健康管理与生活方式优化专家。适用场景:(1) 健康目标设定与行动计划,(2) 运动计划制定(减脂/增肌/体能),(3) 饮食方案与营养建议,(4) 睡眠质量优化,(5) 压力管理与情绪调节,(6) 健康数据追踪与分析,(7) 久坐办公健康改善,(8) 精力管理与能量优化
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
1,153 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore3,590 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpersonal-growth-human3.0
When your agent uses it
HUMAN 3.0 development assessment framework. Conducts adaptive interviews across four quadrants (Mind, Body, Spirit, Vocation), identifies consciousness levels (1.0 Conformist, 2.0 Individualist, 3.0 Synthesist), detects false transformations, assesses Glitch readiness, and provides lifestyle integration strategies. Actions: assess, interview, evaluate, guide, transform, analyze. Domains: consciousness development, personal growth, lifestyle design, problem-solving, risk assessment. Quadrants: mind, body, spirit, vocation. Levels: 1.0, 2.0, 3.0. Phases: dissonance, uncertainty, discovery. Special cases: channels, glitches, regression, false transformation. Integrates Spiral Dynamics, AQAL, ego development, flow psychology.
What it loads into context
Frontmatter
178 tokensAlways available to the agent
SKILL.md
5,827 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Apply
- Core Philosophy
- Knowledge Base: Complete HUMAN 3.0 Model
- How to Use This Skill
- Constraints
- Quick Reference
- Example Workflow
- Tips for Better Assessments
Files
SKILL.mdcore27,559 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpersonal-growth-planning-assistant
When your agent uses it
规划助手 - 专业的个人目标规划与计划制定专家。适用场景:(1) 长期规划制定(年度/3年/5年/10年愿景),(2) 短期计划制定(季度/月度/周计划),(3) 目标分解与执行路径设计,(4) 优先级排序与资源分配,(5) 计划调整与灵活应对,(6) OKR/目标管理体系设计,(7) 项目规划与里程碑设定,(8) 个人发展计划(IDP)制定
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
1,082 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore3,470 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpersonal-growth-review-assistant
When your agent uses it
复盘助手 - 专业的周期性复盘与反思指导专家。适用场景:(1) 周期性复盘(日复盘/周复盘/月复盘/年度总结),(2) 项目复盘与经验提炼,(3) 成就总结与亮点提取,(4) 问题反思与根因分析,(5) 经验沉淀与知识管理,(6) 改进行动计划制定,(7) 失败分析与教训提炼,(8) 成长轨迹记录与回顾
What it loads into context
Frontmatter
137 tokensAlways available to the agent
SKILL.md
1,124 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore3,513 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubstrategic-planning-talent-discovery
When your agent uses it
天赋与特长发现顾问,通过10个精心设计的深度问题,一次一个地引导用户探索隐藏的天赋和特长,收集具体案例,区分真正热爱与勉强学会的技能,最终给出精准的擅长领域分析和变现建议。适用场景包括 (1) 用户想要发现自己的隐藏天赋和特长,(2) 需要明确职业发展方向和优势领域,(3) 寻找个人特长的变现路径,(4) 区分兴趣爱好与真正擅长的领域。触发关键词为天赋发现、特长挖掘、优势分析、能力评估、职业定位、变现建议。
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
4,442 tokensWhen the skill is activated
Reference documents
11,292 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心方法论
- 对话流程
- 输出模板
- 质量标准
- 参考资源
- 常见场景处理
- 注意事项
Files
SKILL.mdcore15,304 bytesreferences/analysis-methodology.mddoc21,258 bytesreferences/question-framework.mddoc16,552 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpersonal-growth-time-manager
When your agent uses it
时间管理助手 - 专业的时间管理与效率提升专家。适用场景:(1) 时间日志分析与时间去向诊断,(2) 优先级管理与任务排序,(3) 时间块规划与日程设计,(4) 时间浪费识别与改进,(5) 效率提升策略与工具推荐,(6) 番茄工作法等时间管理方法指导,(7) 拖延症应对策略,(8) 工作生活平衡优化
What it loads into context
Frontmatter
122 tokensAlways available to the agent
SKILL.md
1,427 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore4,330 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubproduct-ai-remake
When your agent uses it
AI 产品重做探索器 - 基于已验证产品的 AI 重做方法论。核心理念:AI 时代所有产品都值得用 AI 重做一遍。适用场景:(1) 寻找可 AI 化重做的成熟产品,(2) 评估产品的 AI 重做可行性和差异化机会,(3) 设计 AI 版本的产品方案,(4) 制定 AI 产品的推广策略。触发词:AI重做、产品重做、AI化、找产品、产品创意、产品机会、remake、重新定义。区别于从零开始的产品创意,本技能聚焦于站在巨人肩膀上的 AI 创新。
What it loads into context
Frontmatter
165 tokensAlways available to the agent
SKILL.md
1,773 tokensWhen the skill is activated
Reference documents
4,831 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 三步工作流
- Step 1: 发现 (Find)
- Step 2: 重做 (Remake)
- Step 3: 推广 (Launch)
- 参考资源
- 成功案例参考
Files
SKILL.mdcore6,054 bytesreferences/launch-channels.mddoc6,343 bytesreferences/research-template.mddoc5,071 bytesreferences/scoring-card.mddoc4,023 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubproduct-ideation-pm
When your agent uses it
产品创意探讨与头脑风暴专家。扮演资深产品经理角色,帮助用户进行产品创意发散、需求定义、商业模式探索。 触发场景: (1) 用户想要探讨新产品创意或功能点子 (2) 用户需要对产品方向进行头脑风暴 (3) 用户想要验证或完善产品想法 (4) 用户需要从0到1定义产品 (5) 用户探索商业模式或盈利方式 (6) 用户进行竞品分析和差异化定位 触发关键词:产品创意、头脑风暴、产品定义、功能设计、商业模式、产品想法、创意讨论、需求探索、产品方向、差异化、用户痛点、MVP定义
What it loads into context
Frontmatter
193 tokensAlways available to the agent
SKILL.md
1,261 tokensWhen the skill is activated
Reference documents
1,162 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 工作流程
- 创意发散技巧
- 行业调研
- 输出格式
- 对话风格
- 常用追问清单
Files
SKILL.mdcore4,591 bytesreferences/product-definition-template.mddoc3,576 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubproduct-industry-analyst
When your agent uses it
行业分析助手 - 快速深入了解行业情况。帮助用户在进入新领域前建立行业认知,为产品决策提供市场依据。 触发场景: (1) 用户想了解某个行业的整体情况和市场规模 (2) 用户需要分析行业内的主要玩家和竞争格局 (3) 用户探索新赛道,需要评估行业机会和风险 (4) 用户做产品规划,需要行业背景支撑决策 (5) 用户准备创业或投资,需要行业尽调 (6) 被其他 Skill(如 product-ideation-pm)调用进行行业调研 触发关键词:行业分析、市场规模、行业趋势、竞争格局、行业报告、市场调研、赛道分析、行业玩家、市场机会
What it loads into context
Frontmatter
189 tokensAlways available to the agent
SKILL.md
4,660 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 分析流程
- 核心分析框架:四大维度
- 动态分析:景气度与拐点
- 宏观与政策分析
- 辅助分析框架
- 信息收集策略
- DIKW 信息处理框架
- 输出格式
- 四种落地用法
- 注意事项
Files
SKILL.mdcore15,134 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubproduct-market-researcher
When your agent uses it
市场调研助手 - 专业的市场洞察与机会分析专家。适用场景:(1) 目标用户画像构建与细分,(2) 用户需求调研与痛点挖掘,(3) 市场规模测算与增长预测(TAM/SAM/SOM),(4) 市场机会识别与蓝海分析,(5) 市场进入策略与GTM规划,(6) 行业趋势分析与预测,(7) 市场细分与定位策略,(8) 用户访谈问卷设计
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,272 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore4,238 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubproduct-product-researcher
When your agent uses it
产品调研助手 - 专业的产品分析与竞品研究专家。适用场景:(1) 竞品功能对比与差异分析,(2) 竞品定价策略与商业模式分析,(3) 竞品用户评价与口碑分析,(4) 产品定位与差异化策略,(5) 产品功能优先级建议,(6) 行业产品趋势分析,(7) 产品体验评测与优化建议,(8) 竞争格局与市场份额分析
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
1,364 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore4,307 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubproject-management-agile-coach
When your agent uses it
敏捷教练助手 - 专业的敏捷开发实践与团队效能提升专家。适用场景:(1) Sprint规划与目标设定,(2) 每日站会引导与问题跟进,(3) Sprint回顾会议总结与改进,(4) Scrum/Kanban敏捷实践指导,(5) 团队效能分析与瓶颈诊断,(6) 用户故事编写与拆分,(7) 敏捷转型咨询与落地,(8) 敏捷度量指标设计(速度/燃尽图)
What it loads into context
Frontmatter
142 tokensAlways available to the agent
SKILL.md
1,342 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore4,252 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubproject-management-project-planner
When your agent uses it
项目规划助手 - 专业的项目规划与执行管理专家。适用场景:(1) 项目计划制定与排期,(2) 任务分解(WBS)与工作包定义,(3) 资源分配与负载平衡,(4) 项目风险识别与应对规划,(5) 项目进度追踪与偏差分析,(6) 关键路径分析与里程碑设定,(7) 项目沟通计划与干系人管理,(8) 项目复盘与经验总结
What it loads into context
Frontmatter
135 tokensAlways available to the agent
SKILL.md
1,564 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore4,867 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubquality-quality-auditor
When your agent uses it
质量审计助手 - 专业的质量审计与合规检查专家。适用场景:(1) 质量审计计划与检查表制定,(2) 流程合规性审查与差距分析,(3) 产品/服务质量符合性审核,(4) ISO/行业标准合规性检查,(5) 供应商质量审核评估,(6) 质量审计报告撰写与发布,(7) 不符合项整改跟踪验证,(8) 内审员培训与审计技巧指导
What it loads into context
Frontmatter
133 tokensAlways available to the agent
SKILL.md
1,597 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore5,141 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubquality-quality-improvement
When your agent uses it
质量改进助手 - 专业的质量持续改进与问题解决专家。适用场景:(1) 质量问题根因分析(5Why/鱼骨图/故障树),(2) PDCA/DMAIC改进项目策划与执行,(3) 改进方案设计与效果预测,(4) 质量改进效果验证与固化,(5) 最佳实践提炼与标准化,(6) 质量成本分析与降本增效,(7) 质量文化建设与全员参与,(8) 持续改进机制设计与运营
What it loads into context
Frontmatter
143 tokensAlways available to the agent
SKILL.md
1,909 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore6,114 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubquality-quality-monitor
When your agent uses it
质量监控助手 - 专业的质量指标监控与数据分析专家。适用场景:(1) 质量KPI指标体系设计与定义,(2) 质量数据采集方案与自动化,(3) SPC统计过程控制与分析,(4) 质量趋势监控与异常预警,(5) 质量仪表板/看板设计,(6) 质量状态报告生成与解读,(7) 质量目标设定与分解,(8) 质量数据可视化与呈现
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
2,449 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore7,903 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubquality-quality-risk-manager
When your agent uses it
质量风险管理助手 - 专业的质量风险识别与控制专家。适用场景:(1) 质量风险识别与登记(FMEA/HACCP),(2) 风险评估与优先级排序(RPN计算),(3) 风险应对策略制定与实施,(4) 风险监控与预警机制建立,(5) 质量风险报告与沟通,(6) 应急预案设计与演练,(7) 新产品/新工艺风险评审,(8) 供应链质量风险管理
What it loads into context
Frontmatter
135 tokensAlways available to the agent
SKILL.md
2,819 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore8,719 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubquality-quality-system-builder
When your agent uses it
质量体系建设助手 - 专业的质量管理体系设计与构建专家。适用场景:(1) ISO 9001等质量管理体系搭建,(2) 质量管理流程设计与优化,(3) 质量体系文件编写(手册/程序/作业指导),(4) 质量检查清单与表单设计,(5) 质量标准制定与宣贯,(6) 质量培训体系与材料开发,(7) 质量体系认证准备与辅导,(8) 质量体系有效性评估与改进
What it loads into context
Frontmatter
136 tokensAlways available to the agent
SKILL.md
2,877 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心能力
- 工作方法
- 输出规范
Files
SKILL.mdcore9,033 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrnd-android-performance-analyzer
When your agent uses it
Android 性能分析专家 - 专业的 Android 系统性能问题诊断与优化。适用场景:(1) 系统性能问题诊断(卡顿/运行缓慢/ANR),(2) 性能数据分析(logcat/systrace/traceview/dumpsys/perfetto),(3) CPU 性能分析(占用峰值/主线程阻塞/死循环/低效算法),(4) 内存性能分析(内存泄漏/GC频率/OOM风险),(5) IO 性能分析(磁盘读写/数据库操作/网络IO),(6) 应用响应性分析(ANR/消息队列阻塞/UI渲染/启动时间),(7) 性能优化方案设计(代码级优化/架构改进),(8) 性能监控与预防方案
What it loads into context
Frontmatter
198 tokensAlways available to the agent
SKILL.md
2,256 tokensWhen the skill is activated
Reference documents
2,806 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心职责
- 分析流程
- 技术知识库
- 输出格式
- 工作原则
- 特殊情况处理
Files
SKILL.mdcore7,545 bytesreferences/performance-analysis-framework.mddoc9,059 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrnd-android-system-architect
When your agent uses it
Android 系统架构设计专家 - 精通 Android 系统底层架构、Framework 层设计、HAL 开发、系统定制与优化。适用场景:(1) Android 系统定制开发与 AOSP 源码修改,(2) Framework 层模块设计与系统服务开发,(3) HAL 硬件抽象层开发(HIDL/AIDL),(4) 系统性能优化(启动/内存/功耗),(5) Binder/AIDL/HIDL 接口设计与 IPC 架构,(6) SELinux 策略设计与安全架构,(7) 多进程通信架构与进程管理,(8) Android 架构评审与决策分析
What it loads into context
Frontmatter
172 tokensAlways available to the agent
SKILL.md
2,609 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心专长
- 架构设计方法论
- 设计原则
- 常见架构任务
- 性能优化要点
- 架构评审方法
- 输出规范
Files
SKILL.mdcore9,834 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrnd-anr-analyzer
When your agent uses it
Android ANR 分析专家 - 专业的 ANR 问题诊断与根因定位。适用场景:(1) 分析 traces.txt/tombstone 等 ANR 日志文件,(2) 诊断应用卡顿、无响应或 ANR 弹窗问题,(3) 排查主线程阻塞的具体原因和调用栈,(4) 识别代码中可能导致 ANR 的风险模式,(5) 设计 ANR 问题的优化和修复方案,(6) 死锁/锁竞争/Binder 超时等复杂问题分析,(7) 系统级连锁 ANR 问题诊断,(8) ANR 预防监控方案设计
What it loads into context
Frontmatter
171 tokensAlways available to the agent
SKILL.md
1,434 tokensWhen the skill is activated
Reference documents
3,176 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 分析流程
- ANR 类型与阈值
- 常见根因速查
- 输出格式
- 工作原则
Files
SKILL.mdcore4,737 bytesSKILL.mdcore4,737 bytesSKILL.mdcore4,737 bytesSKILL.mdcore4,737 bytesreferences/anr-analysis-methodology.mddoc10,743 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubapi-design-principles
When your agent uses it
Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
3,333 tokensWhen the skill is activated
Reference documents
5,396 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Core Concepts
- REST API Design Patterns
- GraphQL Design Patterns
- Best Practices
- Common Pitfalls
- Resources
Scripts executed separately
assets/rest-api-template.py
Files
SKILL.mdcore13,722 bytesSKILL.mdcore13,722 bytesSKILL.mdcore13,722 bytesSKILL.mdcore13,722 bytesSKILL.mdcore13,722 bytesSKILL.mdcore13,722 bytesSKILL.mdcore13,722 bytesassets/api-design-checklist.mddoc3,884 bytesassets/rest-api-template.pyruns5,323 bytesreferences/graphql-schema-design.mddoc9,005 bytesreferences/rest-best-practices.mddoc7,571 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrnd-aspice-requirements-reviewer
When your agent uses it
ASPICE需求评审专家 - 支持SYS.1/SYS.2/SWE.1三种需求类型的全面评审,确保需求质量符合ASPICE标准和公司规范要求。适用场景: (1) SYS.1客户需求评审:评审客户/利益相关方需求文档,确保可作为系统需求分析的有效输入 (2) SYS.2系统需求评审:评审系统需求规格书(SRS/SRD),验证需求完整性、正确性、可追溯性 (3) SWE.1软件需求评审:评审软件需求规格书(SWRS),确保软件需求可供开发团队直接使用 (4) ASPICE合规性检查:验证需求文档是否符合ASPICE过程要求 (5) 需求质量检查:检查完整性、正确性、清晰性、一致性、可追溯性、可测试性 (6) 智能座舱领域专业评审:从车载软件专业角度评估需求合理性和可行性 (7) 评审报告输出:生成结构化的评审报告,包含问题清单和改进建议 触发关键词:需求评审、ASPICE、SYS.1、SYS.2、SWE.1、客户需求、系统需求、软件需求、SWRS、SRD、需求分析、评审报告、需求质量、智能座舱、车载软件
What it loads into context
Frontmatter
337 tokensAlways available to the agent
SKILL.md
2,666 tokensWhen the skill is activated
Reference documents
7,489 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心职责
- 评审准备
- 需求类型识别
- 评审流程
- 输出格式
- 工作原则
- 质量保证
- 最终提醒
Files
SKILL.mdcore9,308 bytesreferences/aspice-requirements-review-general-checklist.mddoc5,703 bytesreferences/aspice-requirements-review-report-tmpl.mddoc6,491 bytesreferences/aspice-swe-requirements-review-checklist.mddoc5,279 bytesreferences/aspice-sys-requirements-review-checklist.mddoc6,571 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubaspice-sys-to-swe
When your agent uses it
Analyze automotive system requirements (ASPICE SYS.2) and decompose them into software requirements (ASPICE SWE.1) for new energy vehicle onboard systems. Use when: (1) Converting system requirements to software requirements, (2) Analyzing SRD documents and generating SWRS documents, (3) Breaking down SYS.2 requirements into EPIC and Story structure, (4) Working with automotive ASPICE process requirements decomposition, (5) BMS/ADAS/智能座舱等车载系统需求分解, (6) 迭代计划的需求拆解, (7) CodeBeamer需求管理系统集成, (8) ISO 26262功能安全需求处理. Trigger keywords: SYS2, SWE1, ASPICE, system requirements, software requirements, requirement decomposition, automotive requirements, SRD, SWRS, 系统需求, 软件需求, 需求拆解, BMS, ADAS, 智能座舱.
What it loads into context
Frontmatter
214 tokensAlways available to the agent
SKILL.md
2,153 tokensWhen the skill is activated
Reference documents
14,707 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心职责
- 工作流程
- 工作原则
- 质量控制检查清单
- 交互指南
- 专业术语和标准
- 最终提醒
Files
SKILL.mdcore7,409 bytesreferences/srd_fr_structure.mddoc11,191 bytesreferences/srd_structure.mddoc12,269 bytesreferences/swrs_template.mddoc10,285 bytesreferences/swrs_writing_method.mddoc24,909 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrnd-automotive-issue-analyzer
When your agent uses it
智能座舱系统问题分析专家 - Android车载系统问题诊断与根因定位。适用场景:(1) 显示异常问题(黑屏/白屏/闪屏/花屏/触控失效),(2) 系统稳定性问题(死机/重启/Watchdog/ANR/JE/NE),(3) 性能问题(卡顿/响应慢/内存泄漏/OOM/功耗异常),(4) 功能异常(功能不工作/状态错误/跨域通信失败),(5) 多系统协同问题(Android-QNX-MCU交互异常),(6) 多源日志分析与时间线构建,(7) 跨系统根因定位与证据链分析,(8) 车载场景解决方案设计
What it loads into context
Frontmatter
191 tokensAlways available to the agent
SKILL.md
2,016 tokensWhen the skill is activated
Reference documents
3,147 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 问题分类与识别
- 分析流程
- 车载系统技术知识
- 输出格式
- 工作原则
Files
SKILL.mdcore6,259 bytesreferences/issue-analysis-methodology.mddoc10,328 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrnd-blog-series-planner
When your agent uses it
Technical blog series planning assistant. Use when users need to (1) Plan a technical blog series (技术专题规划), (2) Structure multiple interconnected articles with logical progression, (3) Design content roadmaps for tutorials or documentation, (4) Create publication schedules for technical content. Trigger keywords: 博客系列、专题规划、系列文章、文章规划、content series, blog series planning, tutorial series, article roadmap.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
1,462 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Planning Workflow
- Output Format
- Quality Checklist
- Success Metrics
- Best Practices
- Common Pitfalls to Avoid
Files
SKILL.mdcore6,719 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrnd-cockpit-architect
When your agent uses it
智能座舱架构设计专家 - 精通车载软件架构、SOA 服务化架构、跨域融合、车机系统开发。适用场景:(1) 座舱域控架构设计,(2) SOA 服务化架构,(3) HMI 人机交互架构,(4) 多屏互联方案,(5) 车云一体架构,(6) AUTOSAR AP/CP 架构,(7) 功能安全设计 (ISO 26262),(8) 信息安全设计,(9) 车载中间件选型 (SOME/IP, DDS)
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
1,906 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心专长
- 输出规范
Files
SKILL.mdcore8,846 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrnd-code-simplify
When your agent uses it
Expert code simplification and refactoring specialist that autonomously enhances code clarity, consistency, and maintainability while preserving exact functionality. Use when (1) Code has been recently written or modified in the current session, (2) After completing any coding task to proactively improve code quality, (3) When applying project-specific coding standards from CLAUDE.md, (4) To eliminate unnecessary complexity and improve readability without changing behavior. Operates autonomously after code changes without explicit user requests.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
1,929 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Refinement Process
- Autonomous Operation
- Refactoring Patterns
- Quality Checklist
- When NOT to Refactor
Files
SKILL.mdcore8,913 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfrontend-code-review
When your agent uses it
Trigger when the user requests a review of frontend files (e.g., `.tsx`, `.ts`, `.js`). Support both pending-change reviews and focused file reviews while applying the checklist rules.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
610 tokensWhen the skill is activated
Reference documents
641 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intent
- Checklist
- Review Process
- Required output
Files
SKILL.mdcore2,848 bytesreferences/business-logic.mddoc619 bytesreferences/code-quality.mddoc1,409 bytesreferences/performance.mddoc928 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfrontend-design
When your agent uses it
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
What it loads into context
Frontmatter
54 tokensAlways available to the agent
SKILL.md
823 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Design Thinking
- Frontend Aesthetics Guidelines
Files
SKILL.mdcore4,274 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrnd-fullstack-architect
When your agent uses it
全栈架构设计专家 - 精通前后端架构设计、微服务架构、云原生架构、移动端架构。适用场景:(1) SaaS 产品架构设计,(2) 微服务拆分与治理,(3) 前端工程架构,(4) 移动端架构(iOS/Android/跨平台),(5) API 设计与网关架构,(6) 数据库选型与设计,(7) DevOps 与部署架构,(8) 高可用与容灾设计,(9) 性能优化与扩展策略
What it loads into context
Frontmatter
149 tokensAlways available to the agent
SKILL.md
2,468 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 系统架构全景
- 前端架构模式
- 后端架构模式
- 数据库架构
- API 设计规范
- 云原生部署架构
- 监控告警体系
- 输出规范
Files
SKILL.mdcore9,871 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpostgresql-table-design
When your agent uses it
Design a PostgreSQL-specific schema. Covers best-practices, data types, indexing, constraints, performance patterns, and advanced features
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
3,999 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Rules
- PostgreSQL “Gotchas”
- Data Types
- Table Types
- Row-Level Security
- Constraints
- Indexing
- Partitioning
- Special Considerations
- Generated Columns
- Extensions
- JSONB Guidance
- Examples
Files
SKILL.mdcore16,046 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrnd-requirements-writer
When your agent uses it
需求编写助手 - 编写软件需求文档。适用场景:(1) 将模糊想法转化为结构化功能需求,(2) 编写用户故事(User Story)和验收标准,(3) 创建技术规格说明书(Tech Spec),(4) 需求优先级评估和排序,(5) 需求变更影响分析,(6) PRD/MRD/BRD等产品文档编写,(7) API接口需求定义。触发词:需求、PRD、用户故事、功能规格、技术规格、验收标准、需求文档。
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
971 tokensWhen the skill is activated
Reference documents
5,128 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 工作流程
- 快速参考
- 输出规范
Files
SKILL.mdcore3,168 bytesreferences/prd.mddoc4,809 bytesreferences/tech-spec.mddoc6,909 bytesreferences/user-story.mddoc4,255 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrnd-tech-arch-diagrammer
When your agent uses it
Technical architecture diagram creator using Excalidraw MCP tools. Use when users need to (1) Create system architecture diagrams, (2) Draw flowcharts, sequence diagrams, or topology diagrams, (3) Visualize technical concepts (data flows, deployment architectures), (4) Generate documentation diagrams for code or infrastructure. Trigger keywords: 画图、架构图、流程图、时序图、diagram, flowchart, architecture, sequence diagram, data flow, topology, visualization.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
1,582 tokensWhen the skill is activated
Reference documents
5,707 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Diagram Types Supported
- Quick Start Workflow
- Excalidraw Element Standards
- Common Patterns
- Quality Checklist
- Error Handling
- Advanced Topics
- Communication Style
Files
SKILL.mdcore7,147 bytesSKILL.mdcore7,147 bytesreferences/diagram-best-practices.mddoc10,192 bytesreferences/excalidraw-file-format.mddoc10,181 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrnd-technical-writer
When your agent uses it
Technical article writing assistant. Use when users need to (1) Write complete technical blog articles or tutorials, (2) Structure developer-focused content with code examples, (3) Create technical documentation with proper formatting, (4) Draft engaging technical posts for publication. Trigger keywords: 写技术文章、技术博客、写教程、technical article, blog post, tutorial writing, technical content, developer blog.
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
2,556 tokensWhen the skill is activated
Reference documents
2,497 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Article Writing Workflow
- Article Structure Template
- Format Standards & Templates
- Word Count Guidelines
- Quality Checklist
- Review Checklist
- Writing Tips
- Example Workflow
Files
SKILL.mdcore11,158 bytesreferences/article-format-checklist.mddoc3,011 bytesreferences/article-format-template.mddoc5,158 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsales-crm-manager
When your agent uses it
客户关系管理助手 - 专业的客户关系管理与客户价值最大化专家。适用场景: (1) CRM战略规划与体系设计 (2) 客户分类分级管理(RFM模型/客户分层) (3) 客户生命周期管理(获取/激活/留存/变现/推荐) (4) 客户价值分析(LTV/CLV/客户健康度) (5) 客户流失预警与挽回策略 (6) 客户满意度与忠诚度管理(NPS/CSAT) (7) CRM流程优化与自动化 (8) 会员体系与积分体系设计 触发关键词:CRM、客户管理、客户关系、RFM、客户分层、客户生命周期、LTV、客户价值、流失预警、客户挽回、NPS、客户满意度、会员体系、积分体系、客户画像
What it loads into context
Frontmatter
220 tokensAlways available to the agent
SKILL.md
5,087 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore15,401 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsales-sales-forecaster
When your agent uses it
销售预测助手 - 专业的销售预测与业绩分析专家。适用场景: (1) 销售预测建模(时间序列/回归/加权概率) (2) 销售目标分解与配额设定 (3) 业绩分析与复盘(达成率/差异分析) (4) 销售趋势分析与洞察 (5) 销售预警与风险识别 (6) 销售报告与仪表盘设计 (7) 季度/年度业绩预测 (8) 管道健康度评估 触发关键词:销售预测、业绩分析、目标分解、销售趋势、预警、销售报告、配额、达成率、漏斗分析、管道预测
What it loads into context
Frontmatter
197 tokensAlways available to the agent
SKILL.md
4,790 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore14,439 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsales-sales-strategist
When your agent uses it
销售策略助手 - 专业的销售战略规划与执行优化专家。适用场景: (1) 销售战略规划与目标设定(年度/季度销售计划) (2) 客户画像与市场细分分析 (3) 销售渠道策略(直销/分销/电商/代理) (4) 定价策略与促销方案设计 (5) 销售团队架构与激励机制设计 (6) 竞争策略与差异化定位 (7) 大客户/KA销售策略 (8) 销售流程优化与漏斗管理 触发关键词:销售策略、销售计划、客户画像、销售渠道、定价策略、销售目标、市场细分、销售团队、竞争分析、KA策略
What it loads into context
Frontmatter
192 tokensAlways available to the agent
SKILL.md
4,080 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore12,792 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubstrategic-planning-startup-mentor
When your agent uses it
当用户需要创业指导、商业模式咨询、融资建议、团队组建建议、产品战略规划或创业过程中遇到的各种挑战和问题时使用此技能。适用场景包括:(1) 商业模式设计和盈利模式咨询,(2) 融资准备和投资人沟通指导,(3) 产品迭代和用户留存优化,(4) 团队管理和合伙人关系处理,(5) 市场定位和增长策略,(6) 一人企业方法论指导。触发关键词:创业指导、商业模式、融资、团队管理、产品策略、用户留存、一人企业。
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
2,492 tokensWhen the skill is activated
Reference documents
3,324 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 角色定位
- 核心职责
- 工作方法论
- 沟通风格
- 常见场景应对
- 质量保证机制
- 边界意识
- 输出格式要求
- 一人企业方法论
- 使用示例
- 资源参考
Files
SKILL.mdcore8,898 bytesreferences/consulting-frameworks.mddoc7,685 bytesreferences/opb-methodology.mddoc3,265 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubstrategic-planning-startup-simulator
When your agent uses it
当用户想要模拟创业场景、练习商业决策、评估创业想法、或需要创业相关的场景演练和反馈时使用此技能。适用场景包括:(1) 用户提出创业想法寻求可行性分析,(2) 用户在创业过程中面临战略决策选择,(3) 用户需要对商业模式进行压力测试,(4) 用户开发技术产品但需要先从商业角度评估市场定位。触发关键词:创业、商业模式、可行性分析、市场验证、MVP、创业决策、商业分析。
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
2,272 tokensWhen the skill is activated
Reference documents
1,636 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 角色设定
- 模拟器运行规则
- 模拟流程
- 互动决策点处理
- 使用示例
- 资源参考
Files
SKILL.mdcore7,412 bytesreferences/industry-benchmarks.mddoc1,384 bytesreferences/simulation-stages.mddoc3,427 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtesting-performance-tester
When your agent uses it
性能测试助手 - 专业的软件性能测试与优化专家。适用场景: (1) 性能测试方案设计(负载测试/压力测试/稳定性测试) (2) 性能基准设定与SLA定义 (3) 性能测试脚本编写(JMeter/Locust/k6) (4) 性能瓶颈定位与根因分析 (5) 性能监控指标设计(响应时间/吞吐量/资源利用率) (6) 性能测试报告与优化建议 (7) 容量规划与扩展性评估 (8) 数据库/API/前端性能分析 触发关键词:性能测试、负载测试、压力测试、JMeter、Locust、k6、响应时间、吞吐量、TPS、QPS、并发、性能瓶颈、容量规划
What it loads into context
Frontmatter
210 tokensAlways available to the agent
SKILL.md
4,938 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore15,470 bytesSKILL.mdcore15,470 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtesting-security-tester
When your agent uses it
安全测试助手 - 专业的应用安全测试与防护专家。适用场景: (1) Web应用安全测试(OWASP Top 10漏洞检测) (2) API安全测试(认证/授权/数据泄露) (3) 安全测试用例设计与评审 (4) 渗透测试方案制定与执行指导 (5) 安全漏洞分析与风险评估 (6) 安全加固建议与最佳实践 (7) 安全合规检查(GDPR/等保) (8) 安全测试报告编写 触发关键词:安全测试、渗透测试、OWASP、SQL注入、XSS、CSRF、漏洞扫描、安全评估、安全加固、认证授权
What it loads into context
Frontmatter
184 tokensAlways available to the agent
SKILL.md
3,878 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore12,387 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtesting-test-automation-engineer
When your agent uses it
自动化测试助手 - 专业的测试自动化设计与实现专家。适用场景: (1) 自动化测试框架选型与搭建(Selenium/Cypress/Playwright/Appium) (2) 自动化测试脚本编写(Web/API/Mobile) (3) 测试数据管理与Mock设计 (4) CI/CD测试集成(Jenkins/GitLab CI/GitHub Actions) (5) Page Object模式与测试架构设计 (6) 测试报告生成与可视化 (7) 自动化测试维护与优化 (8) 并行测试与分布式执行 触发关键词:自动化测试、测试框架、Selenium、Cypress、Playwright、CI/CD、测试脚本、Page Object、Mock、测试报告
What it loads into context
Frontmatter
199 tokensAlways available to the agent
SKILL.md
4,068 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore15,956 bytesSKILL.mdcore15,956 bytesSKILL.mdcore15,956 bytesSKILL.mdcore15,956 bytesSKILL.mdcore15,956 bytesSKILL.mdcore15,956 bytesSKILL.mdcore15,956 bytesSKILL.mdcore15,956 bytesSKILL.mdcore15,956 bytesSKILL.mdcore15,956 bytesSKILL.mdcore15,956 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtesting-test-case-writer
When your agent uses it
测试用例编写助手 - 专业的测试用例设计与编写专家。适用场景: (1) 测试用例设计(等价类/边界值/决策表/状态迁移) (2) 测试场景分析与用例拆解 (3) 边界值与异常场景测试用例 (4) 功能测试用例编写(正向/反向/异常) (5) API接口测试用例设计 (6) 测试用例评审与优化 (7) 用例模板设计与规范制定 (8) 测试数据设计与准备 触发关键词:测试用例、用例设计、边界值、等价类、测试场景、测试数据、用例评审、测试步骤
What it loads into context
Frontmatter
202 tokensAlways available to the agent
SKILL.md
3,300 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore10,701 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtesting-test-manager
When your agent uses it
测试管理助手 - 专业的软件测试管理与协调专家。适用场景: (1) 测试计划制定与评审(测试范围/策略/资源/时间) (2) 测试进度跟踪与状态报告 (3) 缺陷管理与跟踪(Defect Triage/优先级/状态流转) (4) 测试覆盖率分析与改进 (5) 测试报告生成与质量评估 (6) 测试团队协调与资源分配 (7) 测试风险识别与缓解 (8) 测试过程改进与度量 触发关键词:测试计划、测试进度、缺陷管理、测试报告、测试覆盖率、测试协调、测试风险、质量门禁
What it loads into context
Frontmatter
195 tokensAlways available to the agent
SKILL.md
3,472 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心工作流程
- 输出模板
- 最佳实践
Files
SKILL.mdcore11,145 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- brand-pr-brand-manager
- brand-pr-pr-strategist
- brand-pr-reputation-monitor
- business-development-business-negotiator
- business-development-channel-developer
- business-development-partnership-manager
- altay-writing
- app-namer
- content-audio-generator
- content-content-creator
- notebooklm
- content-opensource-project-article-writer
- content-seo-optimizer
- content-video-script-writer
- customer-support-customer-service
- customer-support-technical-support
- data-analytics-business-intelligence
- data-analytics-data-analyst
- data-analytics-user-behavior-analyst
- remotion-best-practices
- ui-ux-pro-max
- design-visual-designer
- finance-cost-analyst
- finance-financial-planner
- finance-investment-analyst
- skill-creator
- human-resources-compensation-designer
- human-resources-performance-manager
- human-resources-recruiter
- information-security-data-security
- information-security-security-incident-response
- information-security-security-strategist
- infrastructure-devops-cloud-architect
- infrastructure-devops-devops-engineer
- infrastructure-devops-system-operations
- learning-development-knowledge-manager
- learning-development-learning-planner
- legal-compliance-compliance-checker
- legal-compliance-contract-reviewer
- legal-compliance-ip-manager
- marketing-ad-copywriter
- marketing-marketing-strategist
- operations-event-planner
- operations-user-operations
- personal-growth-career-planner
- personal-growth-goal-manager
- personal-growth-habit-builder
- personal-growth-health-manager
- personal-growth-human3.0
- personal-growth-planning-assistant
- personal-growth-review-assistant
- strategic-planning-talent-discovery
- personal-growth-time-manager
- product-ai-remake
- product-ideation-pm
- product-industry-analyst
- product-market-researcher
- product-product-researcher
- project-management-agile-coach
- project-management-project-planner
- quality-quality-auditor
- quality-quality-improvement
- quality-quality-monitor
- quality-quality-risk-manager
- quality-quality-system-builder
- rnd-android-performance-analyzer
- rnd-android-system-architect
- rnd-anr-analyzer
- api-design-principles
- rnd-aspice-requirements-reviewer
- aspice-sys-to-swe
- rnd-automotive-issue-analyzer
- rnd-blog-series-planner
- rnd-cockpit-architect
- rnd-code-simplify
- frontend-code-review
- frontend-design
- rnd-fullstack-architect
- postgresql-table-design
- rnd-requirements-writer
- rnd-tech-arch-diagrammer
- rnd-technical-writer
- sales-crm-manager
- sales-sales-forecaster
- sales-sales-strategist
- strategic-planning-startup-mentor
- strategic-planning-startup-simulator
- testing-performance-tester
- testing-security-tester
- testing-test-automation-engineer
- testing-test-case-writer
- testing-test-manager
Repository facts
- License
- No license detected
- Created
- Feb 11, 2026
- Last pushed
- Feb 11, 2026
- Forks
- 25
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 52 notes
skills/content-notebooklm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/content-notebooklm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/content-notebooklm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/content-notebooklm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/content-notebooklm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/content-notebooklm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/content-notebooklm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/content-notebooklm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/content-notebooklm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/content-notebooklm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/content-notebooklm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/content-notebooklm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/content-notebooklm/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/design-ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/design-ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/design-ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/design-ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/design-ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/design-ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/design-ui-ux-pro-max/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 5 dangerous shell commandsin 3 files: content-notebooklm/references/troubleshooting.md:226 content-notebooklm/README.md:347 design-ui-ux-pro-max/SKILL.md:111
- 817 network referencesin 51 files: design-ui-ux-pro-max/data/stacks/shadcn.csv:1 design-ui-ux-pro-max/data/stacks/nuxtjs.csv:1 design-ui-ux-pro-max/data/typography.csv:1 and 48 more
- 1 obfuscation signalin 1 file: design-remotion-generator/rules/maps.md:85
- 3 instruction override signalsin 1 file: content-notebooklm/scripts/cleanup_manager.py:260
- 27 executable scriptsin 27 files: content-notebooklm/AUTHENTICATION.md:1 content-notebooklm/README.md:1 content-notebooklm/SKILL.md:1 and 24 more
- 12 references to secretsin 9 files: design-remotion-generator/rules/maps.md:45 design-ui-ux-pro-max/data/stacks/nextjs.csv:36 design-ui-ux-pro-max/data/stacks/nuxtjs.csv:53 and 6 more
- No requests to vote in Hot
Show all 865 signals by file
skills/content-notebooklm/AUTHENTICATION.md
- Executable scriptline 1
Executable file - Network accessline 14
Playwright/Patchright has a known bug ([#36139](https://github.com/microsoft/playwright/issues/36139)) where **session cookies** (cookies without an `Expires` attribute) do not persist correctly when using `launch_persistent_context()` with - Network accessline 37
But **Python's Playwright API doesn't support this** ([#14949](https://github.com/microsoft/playwright/issues/14949)): - Access to secretsline 117
[Credential-related source omitted] - Network accessline 137
- [microsoft/playwright#36139](https://github.com/microsoft/playwright/issues/36139) - Session cookies not persisting - Network accessline 138
- [microsoft/playwright#14949](https://github.com/microsoft/playwright/issues/14949) - Storage state with persistent context - Network accessline 139
- [StackOverflow Question](https://stackoverflow.com/questions/79641481/) - Session cookie persistence issue
skills/content-notebooklm/README.md
- Executable scriptline 1
Executable file - Network accessline 5
**Let [Claude Code](https://github.com/anthropics/claude-code) chat directly with NotebookLM for source-grounded answers based exclusively on your uploaded documents** - Network accessline 7
[](https://www.python.org/) - Network accessline 8
[](https://www.anthropic.com/news/skills) - Network accessline 9
[](https://github.com/PleasePrompto/notebooklm-mcp) - Network accessline 10
[](https://github.com/PleasePrompto/notebooklm-skill) - Network accessline 14
[Installation](#installation) • [Quick Start](#quick-start) • [Why NotebookLM](#why-notebooklm-not-local-rag) • [How It Works](#how-it-works) • [MCP Alternative](https://github.com/PleasePrompto/notebooklm-mcp) - Network accessline 22
**This skill works ONLY with local [Claude Code](https://github.com/anthropics/claude-code) installations, NOT in the web UI.** - Network accessline 24
The web UI runs skills in a sandbox without network access, which this skill requires for browser automation. You must use [Claude Code](https://github.com/anthropics/claude-code) locally on your machine. - Network accessline 30
When you tell [Claude Code](https://github.com/anthropics/claude-code) to "search through my local documentation", here's what happens: - Network accessline 38
This Claude Code Skill lets [Claude Code](https://github.com/anthropics/claude-code) chat directly with [**NotebookLM**](https://notebooklm.google/) — Google's **source-grounded knowledge base** powered by Gemini 2.5 that provides intellige - Network accessline 75
# 2. Clone this repository cd ~/.claude/skills git clone https://github.com/PleasePrompto/notebooklm-skill notebooklm - Network accessline 77
git clone https://github.com/PleasePrompto/notebooklm-skill notebooklm - Network accessline 113
Go to [notebooklm.google.com](https://notebooklm.google.com) → Create notebook → Upload your docs: - Network accessline 147
This is a **Claude Code Skill** - a local folder containing instructions and scripts that Claude Code can use when needed. Unlike the [MCP server version](https://github.com/PleasePrompto/notebooklm-mcp), this runs directly in Claude Code w - Access to secretsline 269
[Credential-related source omitted] - Dangerous shell operationline 347
rm -rf .venv - Network accessline 377
This skill is inspired by my [**NotebookLM MCP Server**](https://github.com/PleasePrompto/notebooklm-mcp) and provides an alternative implementation as a Claude Code Skill: - Network accessline 382
If you need: - **Persistent sessions** → Use the [MCP Server](https://github.com/PleasePrompto/notebooklm-mcp) - Network accessline 383
- **Persistent sessions** → Use the [MCP Server](https://github.com/PleasePrompto/notebooklm-mcp) - Network accessline 384
- **Multiple tool support** (Codex, Cursor) → Use the [MCP Server](https://github.com/PleasePrompto/notebooklm-mcp) - Network accessline 398
# Get started in 30 seconds cd ~/.claude/skills git clone https://github.com/PleasePrompto/notebooklm-skill notebooklm - Network accessline 399
cd ~/.claude/skills git clone https://github.com/PleasePrompto/notebooklm-skill notebooklm # Open Claude Code: "What are my skills?" - Network accessline 400
git clone https://github.com/PleasePrompto/notebooklm-skill notebooklm - Network accessline 408
Built as a Claude Code Skill adaptation of my [NotebookLM MCP Server](https://github.com/PleasePrompto/notebooklm-mcp)
skills/content-notebooklm/SKILL.md
- Executable scriptline 1
Executable file - Network accessline 12
Trigger when user: - Mentions NotebookLM explicitly - Shares NotebookLM URL (`https://notebooklm.google.com/notebook/...`) - Network accessline 13
- Mentions NotebookLM explicitly - Shares NotebookLM URL (`https://notebooklm.google.com/notebook/...`) - Asks to query their notebooks/documentation - Network accessline 14
- Shares NotebookLM URL (`https://notebooklm.google.com/notebook/...`) - Network accessline 91
# Add notebook to library (ALL parameters are REQUIRED!) python scripts/run.py notebook_manager.py add \ --url "https://notebooklm.google.com/notebook/..." \ - Network accessline 92
python scripts/run.py notebook_manager.py add --url "https://notebooklm.google.com/notebook/..." - Network accessline 93
--url "https://notebooklm.google.com/notebook/..." \ - Network accessline 121
# Query with notebook URL directly python scripts/run.py ask_question.py --question "..." --notebook-url "https://..." - Network accessline 122
python scripts/run.py ask_question.py --question "..." --notebook-url "https://..." - Access to secretsline 196
[Credential-related source omitted]
skills/content-notebooklm/references/api_reference.md
- Executable scriptline 1
Executable file - Network accessline 29
# With direct URL python scripts/run.py ask_question.py --question "..." --notebook-url "https://..." - Network accessline 30
python scripts/run.py ask_question.py --question "..." --notebook-url "https://..." - Network accessline 50
# Then add with discovered info python scripts/run.py notebook_manager.py add \ --url "https://notebooklm.google.com/notebook/..." \ - Network accessline 51
python scripts/run.py notebook_manager.py add --url "https://notebooklm.google.com/notebook/..." - Network accessline 52
--url "https://notebooklm.google.com/notebook/..." \ - Network accessline 57
# Direct add (when you know the content) python scripts/run.py notebook_manager.py add \ --url "https://notebooklm.google.com/notebook/..." \ - Network accessline 58
python scripts/run.py notebook_manager.py add --url "https://notebooklm.google.com/notebook/..." - Network accessline 59
--url "https://notebooklm.google.com/notebook/..." \ - Access to secretsline 191
[Credential-related source omitted]
skills/content-notebooklm/references/troubleshooting.md
- Executable scriptline 1
Executable file - Network accessline 146
# Add notebook if missing python scripts/run.py notebook_manager.py add \ --url "https://notebooklm.google.com/..." \ - Network accessline 147
python scripts/run.py notebook_manager.py add --url "https://notebooklm.google.com/..." - Network accessline 148
--url "https://notebooklm.google.com/..." \ - Network accessline 208
# Use proxy if needed export HTTP_PROXY=http://proxy:port - Network accessline 209
export HTTP_PROXY=http://proxy:port - Network accessline 210
export HTTPS_PROXY=http://proxy:port - Dangerous shell operationline 226
rm ~/.claude/skills/notebooklm/data/library.json - Dangerous shell operationline 291
rm -rf .venv - Dangerous shell operationline 307
rm -rf .venv
skills/content-notebooklm/references/usage_patterns.md
- Executable scriptline 1
Executable file - Network accessline 29
# Ask: "What topics should I tag it with?" python scripts/run.py notebook_manager.py add \ --url "https://notebooklm.google.com/notebook/..." \ - Network accessline 30
python scripts/run.py notebook_manager.py add --url "https://notebooklm.google.com/notebook/..." - Network accessline 31
--url "https://notebooklm.google.com/notebook/..." \
skills/content-notebooklm/requirements.txt
- Executable scriptline 1
Executable file
skills/content-notebooklm/scripts/__init__.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/content-notebooklm/scripts/ask_question.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 7
- Persistent browser profile (user_data_dir) for fingerprint consistency - Manual cookie injection from state.json for session cookies (Playwright bug workaround) See: https://github.com/microsoft/playwright/issues/36139 - Network accessline 8
- Manual cookie injection from state.json for session cookies (Playwright bug workaround) See: https://github.com/microsoft/playwright/issues/36139 """ - Network accessline 9
See: https://github.com/microsoft/playwright/issues/36139 - Network accessline 80
page.wait_for_url(re.compile(r"^https://notebooklm\.google\.com/"), timeout=10000)
skills/content-notebooklm/scripts/auth_manager.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 8
- Persistent browser profile (user_data_dir) for fingerprint consistency - Manual cookie injection from state.json for session cookies (Playwright bug workaround) See: https://github.com/microsoft/playwright/issues/36139 - Network accessline 9
- Manual cookie injection from state.json for session cookies (Playwright bug workaround) See: https://github.com/microsoft/playwright/issues/36139 """ - Network accessline 10
See: https://github.com/microsoft/playwright/issues/36139 - Network accessline 113
page = context.new_page() page.goto("https://notebooklm.google.com", wait_until="domcontentloaded") - Network accessline 114
page.goto("https://notebooklm.google.com", wait_until="domcontentloaded") - Network accessline 128
timeout_ms = int(timeout_minutes * 60 * 1000) page.wait_for_url(re.compile(r"^https://notebooklm\.google\.com/"), timeout=timeout_ms) - Network accessline 129
page.wait_for_url(re.compile(r"^https://notebooklm\.google\.com/"), timeout=timeout_ms) - Network accessline 259
page = context.new_page() page.goto("https://notebooklm.google.com", wait_until="domcontentloaded", timeout=30000) - Network accessline 260
page.goto("https://notebooklm.google.com", wait_until="domcontentloaded", timeout=30000)
skills/content-notebooklm/scripts/browser_session.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/content-notebooklm/scripts/browser_utils.py
skills/content-notebooklm/scripts/cleanup_manager.py
skills/content-notebooklm/scripts/config.py
- Executable scriptline 1
Executable file
skills/content-notebooklm/scripts/notebook_manager.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/content-notebooklm/scripts/run.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/content-notebooklm/scripts/setup_environment.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 70
# Install Chrome for Patchright (not Chromium!) # Using real Chrome ensures cross-platform reliability and consistent browser fingerprinting # See: https://github.com/Kaliiiiiiiiii-Vinyzu/patchright-python#an - Network accessline 72
# See: https://github.com/Kaliiiiiiiiii-Vinyzu/patchright-python#anti-detection
skills/content-opensource-project-article-writer/references/article-template.md
- Network accessline 204
*欢迎来我中的[个人主页](https://home.wonlab.top)找到更多有用的知识和有趣的产品*
skills/design-remotion-generator/rules/assets.md
skills/design-remotion-generator/rules/assets/charts-bar-chart.tsx
- Executable scriptline 1
Executable file
skills/design-remotion-generator/rules/assets/text-animations-typewriter.tsx
- Executable scriptline 1
Executable file
skills/design-remotion-generator/rules/assets/text-animations-word-highlight.tsx
- Executable scriptline 1
Executable file
skills/design-remotion-generator/rules/audio.md
- Network accessline 38
<Audio src="https://remotion.media/audio.mp3" />
skills/design-remotion-generator/rules/calculate-metadata.md
- Network accessline 13
<Composition id="MyComp" component={MyComponent} durationInFrames={300} fps={30} width={1920} height={1080} defaultProps={{videoSrc: 'https://remotion.media/video.mp4'}} calculateMetadata={calculateMetadata} /> - Network accessline 79
const calculateMetadata: CalculateMetadataFunction<Props> = async ({props, abortSignal}) => { const response = await fetch(props.dataUrl, {signal: abortSignal}); - Network accessline 80
const response = await fetch(props.dataUrl, {signal: abortSignal});
skills/design-remotion-generator/rules/can-decode.md
- Network accessline 50
const src = "https://remotion.media/video.mp4";
skills/design-remotion-generator/rules/compositions.md
- Network accessline 99
const calculateMetadata: CalculateMetadataFunction<MyCompositionProps> = async ({props, abortSignal}) => { const data = await fetch(`https://api.example.com/video/${props.videoId}`, { - Network accessline 100
const data = await fetch(`https://api.example.com/video/${props.videoId}`, {
skills/design-remotion-generator/rules/extract-frames.md
- Network accessline 108
await extractFrames({ src: "https://remotion.media/video.mp4", - Network accessline 109
src: "https://remotion.media/video.mp4", - Network accessline 131
await extractFrames({ src: "https://remotion.media/video.mp4", - Network accessline 132
src: "https://remotion.media/video.mp4", - Network accessline 170
try { await extractFrames({ src: "https://remotion.media/video.mp4", - Network accessline 171
await extractFrames({ src: "https://remotion.media/video.mp4", timestampsInSeconds: [0, 1, 2, 3, 4], - Network accessline 172
src: "https://remotion.media/video.mp4", - Network accessline 208
await Promise.race([ extractFrames({ src: "https://remotion.media/video.mp4", - Network accessline 209
extractFrames({ src: "https://remotion.media/video.mp4", timestampsInSeconds: [0, 1, 2, 3, 4], - Network accessline 210
src: "https://remotion.media/video.mp4",
skills/design-remotion-generator/rules/get-audio-duration.md
- Network accessline 33
const duration = await getAudioDuration("https://remotion.media/audio.mp3");
skills/design-remotion-generator/rules/get-video-dimensions.md
- Network accessline 40
const dimensions = await getVideoDimensions("https://remotion.media/video.mp4");
skills/design-remotion-generator/rules/get-video-duration.md
- Network accessline 33
const duration = await getVideoDuration("https://remotion.media/video.mp4");
skills/design-remotion-generator/rules/gifs.md
- Network accessline 25
<AnimatedImage src="https://example.com/animation.gif" width={500} height={500} />
skills/design-remotion-generator/rules/images.md
- Network accessline 57
<Img src="https://example.com/image.png" />
skills/design-remotion-generator/rules/import-srt-captions.md
- Network accessline 39
const fetchCaptions = useCallback(async () => { try { const response = await fetch(staticFile('subtitles.srt')); - Network accessline 40
try { const response = await fetch(staticFile('subtitles.srt')); const text = await response.text(); - Network accessline 41
const response = await fetch(staticFile('subtitles.srt')); - Network accessline 63
Remote URLs are also supported - you can `fetch()` a remote file via URL instead of using `staticFile()`.
skills/design-remotion-generator/rules/lottie.md
skills/design-remotion-generator/rules/maps.md
- Network accessline 8
Maps can be added to a Remotion video with Mapbox. The [Mapbox documentation](https://docs.mapbox.com/mapbox-gl-js/api/) has the API reference. - Network accessline 9
The [Mapbox documentation](https://docs.mapbox.com/mapbox-gl-js/api/) has the API reference. - Network accessline 41
The user needs to create a free Mapbox account and create an access token by visiting https://console.mapbox.com/account/access-tokens/. - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Possible obfuscationline 85
style: '<U+2060>mapbox://styles/mapbox/standard',
skills/design-remotion-generator/rules/tailwind.md
- Network accessline 11
Tailwind must be installed and enabled first in a Remotion project - fetch https://www.remotion.dev/docs/tailwind using WebFetch for instructions.
skills/design-remotion-generator/rules/transcribe-captions.md
- Network accessline 12
- `@remotion/install-whisper-cpp` - Transcribe locally on a server using Whisper.cpp. Fast and free, but requires server infrastructure. https://remotion.dev/docs/install-whisper-cpp - Network accessline 13
https://remotion.dev/docs/install-whisper-cpp - Network accessline 15
- `@remotion/whisper-web` - Transcribe in the browser using WebAssembly. No server needed and free, but slower due to WASM overhead. https://remotion.dev/docs/whisper-web - Network accessline 16
https://remotion.dev/docs/whisper-web - Network accessline 18
- `@remotion/openai-whisper` - Use OpenAI Whisper API for cloud-based transcription. Fast and no server needed, but requires payment. https://remotion.dev/docs/openai-whisper/openai-whisper-api-to-captions - Network accessline 19
https://remotion.dev/docs/openai-whisper/openai-whisper-api-to-captions
skills/design-remotion-generator/rules/videos.md
- Network accessline 36
<Video src="https://remotion.media/video.mp4" />
skills/design-ui-ux-pro-max/SKILL.md
- Dangerous shell operationline 111
sudo apt update && sudo apt install python3
skills/design-ui-ux-pro-max/data/react-performance.csv
- Network accessline 1
No,Category,Issue,Keywords,Platform,Description,Do,Don't,Code Example Good,Code Example Bad,Severity 1,Async Waterfall,Defer Await,async await defer branch,React/Next.js,Move await into branches where actually used to avoid blocking unused - Network accessline 2
1,Async Waterfall,Defer Await,async await defer branch,React/Next.js,Move await into branches where actually used to avoid blocking unused code paths,Move await operations into branches where they're needed,Await at top of function blocking - Network accessline 3
2,Async Waterfall,Promise.all Parallel,promise all parallel concurrent,React/Next.js,Execute independent async operations concurrently using Promise.all(),Use Promise.all() for independent operations,Sequential await for independent operati - Network accessline 4
3,Async Waterfall,Dependency Parallelization,better-all dependency parallel,React/Next.js,Use better-all for operations with partial dependencies to maximize parallelism,Use better-all to start each task at earliest possible moment,Wait for - Network accessline 15
14,Server,Parallel Fetching,parallel fetch component composition,React/Next.js,Restructure components to parallelize data fetching in RSC,Use component composition for parallel fetches,Sequential fetches in parent component,"<Header /><Side - Network accessline 16
15,Server,After Non-blocking,after non-blocking logging,React/Next.js,Use Next.js after() to schedule work after response is sent,Use after() for logging/analytics,Block response for non-critical operations,"after(async () => { await logAct - Network accessline 17
16,Client,SWR Deduplication,swr dedup cache revalidate,React/Next.js,Use SWR for automatic request deduplication and caching,Use useSWR for client data fetching,Manual fetch in useEffect,"const { data } = useSWR('/api/users', fetcher)","use
skills/design-ui-ux-pro-max/data/stacks/flutter.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Widgets,Use StatelessWidget when possible,Immutable widgets are simpler,StatelessWidget for static UI,StatefulWidget for everything,class MyWidget extends Sta - Network accessline 2
1,Widgets,Use StatelessWidget when possible,Immutable widgets are simpler,StatelessWidget for static UI,StatefulWidget for everything,class MyWidget extends StatelessWidget,class MyWidget extends StatefulWidget (static),Medium,https://api.f - Network accessline 3
2,Widgets,Keep widgets small,Single responsibility principle,Extract widgets into smaller pieces,Large build methods,Column(children: [Header() Content()]),500+ line build method,Medium, 3,Widgets,Use const constructors,Compile-time constan - Network accessline 4
3,Widgets,Use const constructors,Compile-time constants for performance,const MyWidget() when possible,Non-const for static widgets,const Text('Hello'),Text('Hello') for literals,High,https://dart.dev/guides/language/language-tour#constant- - Network accessline 5
4,Widgets,Prefer composition over inheritance,Combine widgets using children,Compose widgets,Extend widget classes,Container(child: MyContent()),class MyContainer extends Container,Medium, 5,State,Use setState correctly,Minimal state in Sta - Network accessline 6
5,State,Use setState correctly,Minimal state in StatefulWidget,setState for UI state changes,setState for business logic,setState(() { _counter++; }),Complex logic in setState,Medium,https://api.flutter.dev/flutter/widgets/State/setState.ht - Network accessline 7
6,State,Avoid setState in build,Never call setState during build,setState in callbacks only,setState in build method,onPressed: () => setState(() {}),build() { setState(); },High, 7,State,Use state management for complex apps,Provider River - Network accessline 8
7,State,Use state management for complex apps,Provider Riverpod BLoC,State management for shared state,setState for global state,Provider.of<MyState>(context),Global setState calls,Medium, 8,State,Prefer Riverpod or Provider,Recommended sta - Network accessline 9
8,State,Prefer Riverpod or Provider,Recommended state solutions,Riverpod for new projects,InheritedWidget manually,ref.watch(myProvider),Custom InheritedWidget,Medium,https://riverpod.dev/ - Network accessline 10
9,State,Dispose resources,Clean up controllers and subscriptions,dispose() for cleanup,Memory leaks from subscriptions,@override void dispose() { controller.dispose(); },No dispose implementation,High, 10,Layout,Use Column and Row,Basic lay - Network accessline 11
10,Layout,Use Column and Row,Basic layout widgets,Column Row for linear layouts,Stack for simple layouts,"Column(children: [Text(), Button()])",Stack for vertical list,Medium,https://api.flutter.dev/flutter/widgets/Column-class.html - Network accessline 12
11,Layout,Use Expanded and Flexible,Control flex behavior,Expanded to fill space,Fixed sizes in flex containers,Expanded(child: Container()),Container(width: 200) in Row,Medium, 12,Layout,Use SizedBox for spacing,Consistent spacing,SizedBox - Network accessline 13
12,Layout,Use SizedBox for spacing,Consistent spacing,SizedBox for gaps,Container for spacing only,SizedBox(height: 16),Container(height: 16),Low, 13,Layout,Use LayoutBuilder for responsive,Respond to constraints,LayoutBuilder for adaptive - Network accessline 14
13,Layout,Use LayoutBuilder for responsive,Respond to constraints,LayoutBuilder for adaptive layouts,Fixed sizes for responsive,LayoutBuilder(builder: (context constraints) {}),Container(width: 375),Medium,https://api.flutter.dev/flutter/wi - Network accessline 15
14,Layout,Avoid deep nesting,Keep widget tree shallow,Extract deeply nested widgets,10+ levels of nesting,Extract widget to method or class,Column(Row(Column(Row(...)))),Medium, 15,Lists,Use ListView.builder,Lazy list building,ListView.buil - Network accessline 16
15,Lists,Use ListView.builder,Lazy list building,ListView.builder for long lists,ListView with children for large lists,"ListView.builder(itemCount: 100, itemBuilder: ...)",ListView(children: items.map(...).toList()),High,https://api.flutte - Network accessline 17
16,Lists,Provide itemExtent when known,Skip measurement,itemExtent for fixed height items,No itemExtent for uniform lists,ListView.builder(itemExtent: 50),ListView.builder without itemExtent,Medium, 17,Lists,Use keys for stateful items,Pres - Network accessline 18
17,Lists,Use keys for stateful items,Preserve widget state,Key for stateful list items,No key for dynamic lists,ListTile(key: ValueKey(item.id)),ListTile without key,High, 18,Lists,Use SliverList for custom scroll,Custom scroll effects,Cust - Network accessline 19
18,Lists,Use SliverList for custom scroll,Custom scroll effects,CustomScrollView with Slivers,Nested ListViews,CustomScrollView(slivers: [SliverList()]),ListView inside ListView,Medium,https://api.flutter.dev/flutter/widgets/SliverList-clas - Network accessline 20
19,Navigation,Use Navigator 2.0 or GoRouter,Declarative routing,go_router for navigation,Navigator.push for complex apps,GoRouter(routes: [...]),Navigator.push everywhere,Medium,https://pub.dev/packages/go_router - Network accessline 21
20,Navigation,Use named routes,Organized navigation,Named routes for clarity,Anonymous routes,Navigator.pushNamed(context '/home'),Navigator.push(context MaterialPageRoute()),Low, 21,Navigation,Handle back button (PopScope),Android back beh - Network accessline 22
21,Navigation,Handle back button (PopScope),Android back behavior and predictive back (Android 14+),Use PopScope widget (WillPopScope is deprecated),Use WillPopScope,"PopScope(canPop: false, onPopInvoked: (didPop) => ...)",WillPopScope(onWi - Network accessline 23
22,Navigation,Pass typed arguments,Type-safe route arguments,Typed route arguments,Dynamic arguments,MyRoute(id: '123'),arguments: {'id': '123'},Medium, 23,Async,Use FutureBuilder,Async UI building,FutureBuilder for async data,setState for - Network accessline 24
23,Async,Use FutureBuilder,Async UI building,FutureBuilder for async data,setState for async,FutureBuilder(future: fetchData()),fetchData().then((d) => setState()),Medium,https://api.flutter.dev/flutter/widgets/FutureBuilder-class.html - Network accessline 25
24,Async,Use StreamBuilder,Stream UI building,StreamBuilder for streams,Manual stream subscription,StreamBuilder(stream: myStream),stream.listen in initState,Medium,https://api.flutter.dev/flutter/widgets/StreamBuilder-class.html - Network accessline 26
25,Async,Handle loading and error states,Complete async UI states,ConnectionState checks,Only success state,if (snapshot.connectionState == ConnectionState.waiting),No loading indicator,High, 26,Async,Cancel subscriptions,Clean up stream su - Network accessline 27
26,Async,Cancel subscriptions,Clean up stream subscriptions,Cancel in dispose,Memory leaks,subscription.cancel() in dispose,No subscription cleanup,High, 27,Theming,Use ThemeData,Consistent theming,ThemeData for app theme,Hardcoded colors,T - Network accessline 28
27,Theming,Use ThemeData,Consistent theming,ThemeData for app theme,Hardcoded colors,Theme.of(context).primaryColor,Color(0xFF123456) everywhere,Medium,https://api.flutter.dev/flutter/material/ThemeData-class.html - Network accessline 30
29,Theming,Access theme via context,Dynamic theme access,Theme.of(context),Static theme reference,Theme.of(context).textTheme.bodyLarge,TextStyle(fontSize: 16),Medium, 30,Theming,Support dark mode,Respect system theme,darkTheme in MaterialA - Network accessline 31
30,Theming,Support dark mode,Respect system theme,darkTheme in MaterialApp,Light theme only,"MaterialApp(theme: light, darkTheme: dark)",MaterialApp(theme: light),Medium, 31,Animation,Use implicit animations,Simple animations,AnimatedContai - Network accessline 32
31,Animation,Use implicit animations,Simple animations,AnimatedContainer AnimatedOpacity,Explicit for simple transitions,AnimatedContainer(duration: Duration()),AnimationController for fade,Low,https://api.flutter.dev/flutter/widgets/Animat - Network accessline 33
32,Animation,Use AnimationController for complex,Fine-grained control,AnimationController with Ticker,Implicit for complex sequences,AnimationController(vsync: this),AnimatedContainer for staggered,Medium, 33,Animation,Dispose AnimationCont - Network accessline 34
33,Animation,Dispose AnimationControllers,Clean up animation resources,dispose() for controllers,Memory leaks,controller.dispose() in dispose,No controller disposal,High, 34,Animation,Use Hero for transitions,Shared element transitions,Hero - Network accessline 35
34,Animation,Use Hero for transitions,Shared element transitions,Hero for navigation animations,Manual shared element,Hero(tag: 'image' child: Image()),Custom shared element animation,Low,https://api.flutter.dev/flutter/widgets/Hero-class.h - Network accessline 36
35,Forms,Use Form widget,Form validation,Form with GlobalKey,Individual validation,Form(key: _formKey child: ...),TextField without Form,Medium,https://api.flutter.dev/flutter/widgets/Form-class.html - Network accessline 40
39,Performance,Use const widgets,Reduce rebuilds,const for static widgets,No const for literals,const Icon(Icons.add),Icon(Icons.add),High, 40,Performance,Avoid rebuilding entire tree,Minimal rebuild scope,Isolate changing widgets,setState - Network accessline 41
40,Performance,Avoid rebuilding entire tree,Minimal rebuild scope,Isolate changing widgets,setState on parent,Consumer only around changing widget,setState on root widget,High, 41,Performance,Use RepaintBoundary,Isolate repaints,RepaintBoun - Network accessline 42
41,Performance,Use RepaintBoundary,Isolate repaints,RepaintBoundary for animations,Full screen repaints,RepaintBoundary(child: AnimatedWidget()),Animation without boundary,Medium,https://api.flutter.dev/flutter/widgets/RepaintBoundary-class - Network accessline 43
42,Performance,Profile with DevTools,Measure before optimizing,Flutter DevTools profiling,Guess at performance,DevTools performance tab,Optimize without measuring,Medium,https://docs.flutter.dev/tools/devtools - Network accessline 44
43,Accessibility,Use Semantics widget,Screen reader support,Semantics for accessibility,Missing accessibility info,Semantics(label: 'Submit button'),GestureDetector without semantics,High,https://api.flutter.dev/flutter/widgets/Semantics-cl - Network accessline 45
44,Accessibility,Support large fonts,MediaQuery text scaling,MediaQuery.textScaleFactor,Fixed font sizes,style: Theme.of(context).textTheme,TextStyle(fontSize: 14),High, 45,Accessibility,Test with screen readers,TalkBack and VoiceOver,Test - Network accessline 46
45,Accessibility,Test with screen readers,TalkBack and VoiceOver,Test accessibility regularly,Skip accessibility testing,Regular TalkBack testing,No screen reader testing,High, 46,Testing,Use widget tests,Test widget behavior,WidgetTester f - Network accessline 47
46,Testing,Use widget tests,Test widget behavior,WidgetTester for UI tests,Unit tests only,testWidgets('...' (tester) async {}),Only test() for UI,Medium,https://docs.flutter.dev/testing - Network accessline 50
49,Platform,Use Platform checks,Platform-specific code,Platform.isIOS Platform.isAndroid,Same code for all platforms,if (Platform.isIOS) {},Hardcoded iOS behavior,Medium, 50,Platform,Use kIsWeb for web,Web platform detection,kIsWeb for web - Network accessline 51
50,Platform,Use kIsWeb for web,Web platform detection,kIsWeb for web checks,Platform for web,if (kIsWeb) {},Platform.isWeb (doesn't exist),Medium, 51,Packages,Use pub.dev packages,Community packages,Popular maintained packages,Custom implem - Network accessline 52
51,Packages,Use pub.dev packages,Community packages,Popular maintained packages,Custom implementations,cached_network_image,Custom image cache,Medium,https://pub.dev/
skills/design-ui-ux-pro-max/data/stacks/html-tailwind.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Animation,Use Tailwind animate utilities,Built-in animations are optimized and respect reduced-motion,Use animate-pulse animate-spin animate-ping,Custom @keyf - Network accessline 2
1,Animation,Use Tailwind animate utilities,Built-in animations are optimized and respect reduced-motion,Use animate-pulse animate-spin animate-ping,Custom @keyframes for simple effects,animate-pulse,@keyframes pulse {...},Medium,https://tai - Network accessline 3
2,Animation,Limit bounce animations,Continuous bounce is distracting and causes motion sickness,Use animate-bounce sparingly on CTAs only,Multiple bounce animations on page,Single CTA with animate-bounce,5+ elements with animate-bounce,High - Network accessline 4
3,Animation,Transition duration,Use appropriate transition speeds for UI feedback,duration-150 to duration-300 for UI,duration-1000 or longer for UI elements,transition-all duration-200,transition-all duration-1000,Medium,https://tailwindcs - Network accessline 5
4,Animation,Hover transitions,Add smooth transitions on hover state changes,Add transition class with hover states,Instant hover changes without transition,hover:bg-gray-100 transition-colors,hover:bg-gray-100 (no transition),Low, 5,Z-Index - Network accessline 6
5,Z-Index,Use Tailwind z-* scale,Consistent stacking context with predefined scale,z-0 z-10 z-20 z-30 z-40 z-50,Arbitrary z-index values,z-50 for modals,z-[9999],Medium,https://tailwindcss.com/docs/z-index - Network accessline 7
6,Z-Index,Fixed elements z-index,Fixed navigation and modals need explicit z-index,z-50 for nav z-40 for dropdowns,Relying on DOM order for stacking,fixed top-0 z-50,fixed top-0 (no z-index),High, 7,Z-Index,Negative z-index for backgrounds, - Network accessline 8
7,Z-Index,Negative z-index for backgrounds,Use negative z-index for decorative backgrounds,z-[-1] for background elements,Positive z-index for backgrounds,-z-10 for decorative,z-10 for background,Low, 8,Layout,Container max-width,Limit cont - Network accessline 9
8,Layout,Container max-width,Limit content width for readability,max-w-7xl mx-auto for main content,Full-width content on large screens,max-w-7xl mx-auto px-4,w-full (no max-width),Medium,https://tailwindcss.com/docs/container - Network accessline 10
9,Layout,Responsive padding,Adjust padding for different screen sizes,px-4 md:px-6 lg:px-8,Same padding all sizes,px-4 sm:px-6 lg:px-8,px-8 (same all sizes),Medium, 10,Layout,Grid gaps,Use consistent gap utilities for spacing,gap-4 gap-6 ga - Network accessline 11
10,Layout,Grid gaps,Use consistent gap utilities for spacing,gap-4 gap-6 gap-8,Margins on individual items,grid gap-6,grid with mb-4 on each item,Medium,https://tailwindcss.com/docs/gap - Network accessline 12
11,Layout,Flexbox alignment,Use flex utilities for alignment,items-center justify-between,Multiple nested wrappers,flex items-center justify-between,Nested divs for alignment,Low, 12,Images,Aspect ratio,Maintain consistent image aspect rati - Network accessline 13
12,Images,Aspect ratio,Maintain consistent image aspect ratios,aspect-video aspect-square,No aspect ratio on containers,aspect-video rounded-lg,No aspect control,Medium,https://tailwindcss.com/docs/aspect-ratio - Network accessline 14
13,Images,Object fit,Control image scaling within containers,object-cover object-contain,Stretched distorted images,object-cover w-full h-full,No object-fit,Medium,https://tailwindcss.com/docs/object-fit - Network accessline 15
14,Images,Lazy loading,Defer loading of off-screen images,loading='lazy' on images,All images eager load,<img loading='lazy'>,<img> without lazy,High, 15,Images,Responsive images,Serve appropriate image sizes,srcset and sizes attributes,Sam - Network accessline 16
15,Images,Responsive images,Serve appropriate image sizes,srcset and sizes attributes,Same large image all devices,srcset with multiple sizes,4000px image everywhere,High, 16,Typography,Prose plugin,Use @tailwindcss/typography for rich text - Network accessline 17
16,Typography,Prose plugin,Use @tailwindcss/typography for rich text,prose prose-lg for article content,Custom styles for markdown,prose prose-lg max-w-none,Custom text styling,Medium,https://tailwindcss.com/docs/typography-plugin - Network accessline 18
17,Typography,Line height,Use appropriate line height for readability,leading-relaxed for body text,Default tight line height,leading-relaxed (1.625),leading-none or leading-tight,Medium,https://tailwindcss.com/docs/line-height - Network accessline 19
18,Typography,Font size scale,Use consistent text size scale,text-sm text-base text-lg text-xl,Arbitrary font sizes,text-lg,text-[17px],Low,https://tailwindcss.com/docs/font-size - Network accessline 20
19,Typography,Text truncation,Handle long text gracefully,truncate or line-clamp-*,Overflow breaking layout,line-clamp-2,No overflow handling,Medium,https://tailwindcss.com/docs/text-overflow - Network accessline 21
20,Colors,Opacity utilities,Use color opacity utilities,bg-black/50 text-white/80,Separate opacity class,bg-black/50,bg-black opacity-50,Low,https://tailwindcss.com/docs/background-color - Network accessline 22
21,Colors,Dark mode,Support dark mode with dark: prefix,dark:bg-gray-900 dark:text-white,No dark mode support,dark:bg-gray-900,Only light theme,Medium,https://tailwindcss.com/docs/dark-mode - Network accessline 23
22,Colors,Semantic colors,Use semantic color naming in config,primary secondary danger success,Generic color names in components,bg-primary,bg-blue-500 everywhere,Medium, 23,Spacing,Consistent spacing scale,Use Tailwind spacing scale consis - Network accessline 24
23,Spacing,Consistent spacing scale,Use Tailwind spacing scale consistently,p-4 m-6 gap-8,Arbitrary pixel values,p-4 (1rem),p-[15px],Low,https://tailwindcss.com/docs/customizing-spacing - Network accessline 25
24,Spacing,Negative margins,Use sparingly for overlapping effects,-mt-4 for overlapping elements,Negative margins for layout fixing,-mt-8 for card overlap,-m-2 to fix spacing issues,Medium, 25,Spacing,Space between,Use space-y-* for vertica - Network accessline 26
25,Spacing,Space between,Use space-y-* for vertical lists,space-y-4 on flex/grid column,Margin on each child,space-y-4,Each child has mb-4,Low,https://tailwindcss.com/docs/space - Network accessline 29
28,Forms,Disabled states,Clear disabled styling,disabled:opacity-50 disabled:cursor-not-allowed,No disabled indication,disabled:opacity-50,Same style as enabled,Medium, 29,Forms,Placeholder styling,Style placeholder text appropriately,place - Network accessline 30
29,Forms,Placeholder styling,Style placeholder text appropriately,placeholder:text-gray-400,Dark placeholder text,placeholder:text-gray-400,Default dark placeholder,Low, 30,Responsive,Mobile-first approach,Start with mobile styles and add b - Network accessline 31
30,Responsive,Mobile-first approach,Start with mobile styles and add breakpoints,Default mobile + md: lg: xl:,Desktop-first approach,text-sm md:text-base,text-base max-md:text-sm,Medium,https://tailwindcss.com/docs/responsive-design - Network accessline 32
31,Responsive,Breakpoint testing,Test at standard breakpoints,320 375 768 1024 1280 1536,Only test on development device,Test all breakpoints,Single device testing,High, 32,Responsive,Hidden/shown utilities,Control visibility per breakpoint - Network accessline 33
32,Responsive,Hidden/shown utilities,Control visibility per breakpoint,hidden md:block,Different content per breakpoint,hidden md:flex,Separate mobile/desktop components,Low,https://tailwindcss.com/docs/display - Network accessline 39
38,Cards,Card hover states,Interactive cards should have hover feedback,hover:shadow-lg transition-shadow,No hover on clickable cards,hover:shadow-xl transition-shadow,Static cards that are clickable,Medium, 39,Cards,Card spacing,Consistent - Network accessline 40
39,Cards,Card spacing,Consistent internal card spacing,space-y-4 for card content,Inconsistent internal spacing,space-y-4 or p-6,Mixed mb-2 mb-4 mb-6,Low, 40,Accessibility,Screen reader text,Provide context for screen readers,sr-only for hi - Network accessline 41
40,Accessibility,Screen reader text,Provide context for screen readers,sr-only for hidden labels,Missing context for icons,<span class='sr-only'>Close menu</span>,No label for icon button,High,https://tailwindcss.com/docs/screen-readers - Network accessline 42
41,Accessibility,Focus visible,Show focus only for keyboard users,focus-visible:ring-2,Focus on all interactions,focus-visible:ring-2,focus:ring-2 (shows on click too),Medium, 42,Accessibility,Reduced motion,Respect user motion preferences, - Network accessline 43
42,Accessibility,Reduced motion,Respect user motion preferences,motion-reduce:animate-none,Ignore motion preferences,motion-reduce:transition-none,No reduced motion support,High,https://tailwindcss.com/docs/hover-focus-and-other-states#pref - Network accessline 44
43,Performance,Configure content paths,Tailwind needs to know where classes are used,Use 'content' array in config,Use deprecated 'purge' option (v2),"content: ['./src/**/*.{js,ts,jsx,tsx}']",purge: [...],High,https://tailwindcss.com/docs/c - Network accessline 45
44,Performance,JIT mode,Use JIT for faster builds and smaller bundles,JIT enabled (default in v3),Full CSS in development,Tailwind v3 defaults,Tailwind v2 without JIT,Medium, 45,Performance,Avoid @apply bloat,Use @apply sparingly,Direct uti - Network accessline 46
45,Performance,Avoid @apply bloat,Use @apply sparingly,Direct utilities in HTML,Heavy @apply usage,class='px-4 py-2 rounded',@apply px-4 py-2 rounded;,Low,https://tailwindcss.com/docs/reusing-styles - Network accessline 47
46,Plugins,Official plugins,Use official Tailwind plugins,@tailwindcss/forms typography aspect-ratio,Custom implementations,@tailwindcss/forms,Custom form reset CSS,Medium,https://tailwindcss.com/docs/plugins - Network accessline 48
47,Plugins,Custom utilities,Create utilities for repeated patterns,Custom utility in config,Repeated arbitrary values,Custom shadow utility,"shadow-[0_4px_20px_rgba(0,0,0,0.1)] everywhere",Medium, 48,Layout,Container Queries,Use @container - Network accessline 49
48,Layout,Container Queries,Use @container for component-based responsiveness,Use @container and @lg: etc.,Media queries for component internals,@container @lg:grid-cols-2,@media (min-width: ...) inside component,Medium,https://github.com/t - Network accessline 50
49,Interactivity,Group and Peer,Style based on parent/sibling state,group-hover peer-checked,JS for simple state interactions,group-hover:text-blue-500,onMouseEnter={() => setHover(true)},Low,https://tailwindcss.com/docs/hover-focus-and-oth - Network accessline 51
50,Customization,Arbitrary Values,Use [] for one-off values,w-[350px] for specific needs,Creating config for single use,top-[117px] (if strictly needed),style={{ top: '117px' }},Low,https://tailwindcss.com/docs/adding-custom-styles#using-ar - Network accessline 52
51,Colors,Theme color variables,Define colors in Tailwind theme and use directly,bg-primary text-success border-cta,bg-[var(--color-primary)] text-[var(--color-success)],bg-primary,bg-[var(--color-primary)],Medium,https://tailwindcss.com/do - Network accessline 53
52,Colors,Use bg-linear-to-* for gradients,Tailwind v4 uses bg-linear-to-* syntax for gradients,bg-linear-to-r bg-linear-to-b,bg-gradient-to-* (deprecated in v4),bg-linear-to-r from-blue-500 to-purple-500,bg-gradient-to-r from-blue-500 to-p - Network accessline 54
53,Layout,Use shrink-0 shorthand,Shorter class name for flex-shrink-0,shrink-0 shrink,flex-shrink-0 flex-shrink,shrink-0,flex-shrink-0,Low,https://tailwindcss.com/docs/flex-shrink - Network accessline 55
54,Layout,Use size-* for square dimensions,Single utility for equal width and height,size-4 size-8 size-12,Separate h-* w-* for squares,size-6,h-6 w-6,Low,https://tailwindcss.com/docs/size
skills/design-ui-ux-pro-max/data/stacks/jetpack-compose.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Composable,Pure UI composables,Composable functions should only render UI,Accept state and callbacks,Calling usecase/repo,Pure UI composable,Business logic in - Network accessline 2
1,Composable,Pure UI composables,Composable functions should only render UI,Accept state and callbacks,Calling usecase/repo,Pure UI composable,Business logic in UI,High,https://developer.android.com/jetpack/compose/mental-model - Network accessline 3
2,Composable,Small composables,Each composable has single responsibility,Split into components,Huge composable,Reusable UI,Monolithic UI,Medium, 3,Composable,Stateless by default,Prefer stateless composables,Hoist state,Local mutable state, - Network accessline 4
3,Composable,Stateless by default,Prefer stateless composables,Hoist state,Local mutable state,Stateless UI,Hidden state,High,https://developer.android.com/jetpack/compose/state#state-hoisting - Network accessline 5
4,State,Single source of truth,UI state comes from one source,StateFlow from VM,Multiple states,Unified UiState,Scattered state,High,https://developer.android.com/topic/architecture/ui-layer - Network accessline 6
5,State,Model UI State,Use sealed interface/data class,UiState.Loading,Boolean flags,Explicit state,Flag hell,High, 6,State,remember only UI state,remember for UI-only state,"Scroll, animation",Business state,Correct remember,Misuse remembe - Network accessline 7
6,State,remember only UI state,remember for UI-only state,"Scroll, animation",Business state,Correct remember,Misuse remember,High,https://developer.android.com/jetpack/compose/state - Network accessline 8
7,State,rememberSaveable,Persist state across config,rememberSaveable,remember,State survives,State lost,High,https://developer.android.com/jetpack/compose/state#restore-ui-state - Network accessline 9
8,State,derivedStateOf,Optimize recomposition,derivedStateOf,Recompute always,Optimized,Jank,Medium,https://developer.android.com/jetpack/compose/performance - Network accessline 10
9,SideEffect,LaunchedEffect keys,Use correct keys,LaunchedEffect(id),LaunchedEffect(Unit),Scoped effect,Infinite loop,High,https://developer.android.com/jetpack/compose/side-effects - Network accessline 11
10,SideEffect,rememberUpdatedState,Avoid stale lambdas,rememberUpdatedState,Capture directly,Safe callback,Stale state,Medium,https://developer.android.com/jetpack/compose/side-effects - Network accessline 12
11,SideEffect,DisposableEffect,Clean up resources,onDispose,No cleanup,No leak,Memory leak,High, 12,Architecture,Unidirectional data flow,UI → VM → State,onEvent,Two-way binding,Predictable flow,Hard debug,High,https://developer.android.com - Network accessline 13
12,Architecture,Unidirectional data flow,UI → VM → State,onEvent,Two-way binding,Predictable flow,Hard debug,High,https://developer.android.com/topic/architecture - Network accessline 14
13,Architecture,No business logic in UI,Logic belongs to VM,Collect state,Call repo,Clean UI,Fat UI,High, 14,Architecture,Expose immutable state,Expose StateFlow,asStateFlow,Mutable exposed,Safe API,State mutation,High, 15,Lifecycle,Lifecyc - Network accessline 15
14,Architecture,Expose immutable state,Expose StateFlow,asStateFlow,Mutable exposed,Safe API,State mutation,High, 15,Lifecycle,Lifecycle-aware collect,Use collectAsStateWithLifecycle,Lifecycle aware,collectAsState,No leak,Leak,High,https:// - Network accessline 16
15,Lifecycle,Lifecycle-aware collect,Use collectAsStateWithLifecycle,Lifecycle aware,collectAsState,No leak,Leak,High,https://developer.android.com/jetpack/compose/lifecycle - Network accessline 17
16,Navigation,Event-based navigation,VM emits navigation event,"VM: Channel + receiveAsFlow(), V: Collect with Dispatchers.Main.immediate",Nav in UI,Decoupled nav,Using State / SharedFlow for navigation -> event is replayed and navigation f - Network accessline 18
17,Navigation,Typed routes,Use sealed routes,sealed class Route,String routes,Type-safe,Runtime crash,Medium, 18,Performance,Stable parameters,Prefer immutable/stable params,@Immutable,Mutable params,Stable recomposition,Extra recomposition - Network accessline 19
18,Performance,Stable parameters,Prefer immutable/stable params,@Immutable,Mutable params,Stable recomposition,Extra recomposition,High,https://developer.android.com/jetpack/compose/performance - Network accessline 21
20,Performance,Avoid heavy work,No heavy computation in UI,Precompute in VM,Compute in UI,Smooth UI,Jank,High, 21,Performance,Remember expensive objects,remember heavy objects,remember,Recreate each recomposition,Efficient,Wasteful,Medium, - Network accessline 22
21,Performance,Remember expensive objects,remember heavy objects,remember,Recreate each recomposition,Efficient,Wasteful,Medium, 22,Theming,Design system,Centralized theme,Material3 tokens,Hardcoded values,Consistent UI,Inconsistent,High,ht - Network accessline 23
22,Theming,Design system,Centralized theme,Material3 tokens,Hardcoded values,Consistent UI,Inconsistent,High,https://developer.android.com/jetpack/compose/themes - Network accessline 24
23,Theming,Dark mode support,Theme-based colors,colorScheme,Fixed color,Adaptive UI,Broken dark,Medium, 24,Layout,Prefer Modifier over extra layouts,Use Modifier to adjust layout instead of adding wrapper composables,Use Modifier.padding(), - Network accessline 25
24,Layout,Prefer Modifier over extra layouts,Use Modifier to adjust layout instead of adding wrapper composables,Use Modifier.padding(),Wrap content with extra Box,Padding via modifier,Box just for padding,High,https://developer.android.com - Network accessline 27
26,Layout,Use Row/Column for linear layout,Linear layouts are simpler and more performant,Use Row / Column,Custom layout for simple cases,Row/Column usage,Over-engineered layout,High, 27,Layout,Use Box only for overlapping content,Box shoul - Network accessline 28
27,Layout,Use Box only for overlapping content,Box should be used only when children overlap,Stack elements,Use Box as Column,Proper overlay,Misused Box,Medium, 28,Layout,Prefer LazyColumn over Column scroll,Lazy layouts are virtualized and - Network accessline 29
28,Layout,Prefer LazyColumn over Column scroll,Lazy layouts are virtualized and efficient,LazyColumn,Column.verticalScroll(),Lazy list,Scrollable Column,High,https://developer.android.com/jetpack/compose/lists - Network accessline 30
29,Layout,Avoid nested scroll containers,Nested scrolling causes UX & performance issues,Single scroll container,Scroll inside scroll,One scroll per screen,Nested scroll,High, 30,Layout,Avoid fillMaxSize by default,fillMaxSize may break par - Network accessline 31
30,Layout,Avoid fillMaxSize by default,fillMaxSize may break parent constraints,Use exact size,Fill max everywhere,Constraint-aware size,Overfilled layout,Medium, 31,Layout,Avoid intrinsic size unless necessary,Intrinsic measurement is expe - Network accessline 32
31,Layout,Avoid intrinsic size unless necessary,Intrinsic measurement is expensive,Explicit sizing,IntrinsicSize.Min,Predictable layout,Expensive measure,High,https://developer.android.com/jetpack/compose/layout/intrinsics - Network accessline 34
33,Layout,Extract reusable layout patterns,Repeated layouts should be shared,Create layout composable,Copy-paste layouts,Reusable scaffold,Duplicated layout,High, 34,Theming,No hardcoded text style,Use typography,MaterialTheme.typography,Ha - Network accessline 35
34,Theming,No hardcoded text style,Use typography,MaterialTheme.typography,Hardcode sp,Scalable,Inconsistent,Medium, 35,Testing,Stateless UI testing,Composable easy to test,Pass state,Hidden state,Testable,Hard test,High,https://developer.a - Network accessline 36
35,Testing,Stateless UI testing,Composable easy to test,Pass state,Hidden state,Testable,Hard test,High,https://developer.android.com/jetpack/compose/testing - Network accessline 37
36,Testing,Use testTag,Stable UI selectors,Modifier.testTag,Find by text,Stable tests,Flaky tests,Medium, 37,Preview,Multiple previews,Preview multiple states,@Preview,Single preview,Better dev UX,Misleading,Low,https://developer.android.co - Network accessline 38
37,Preview,Multiple previews,Preview multiple states,@Preview,Single preview,Better dev UX,Misleading,Low,https://developer.android.com/jetpack/compose/tooling/preview - Network accessline 39
38,DI,Inject VM via Hilt,Use hiltViewModel,@HiltViewModel,Manual VM,Clean DI,Coupling,High,https://developer.android.com/training/dependency-injection/hilt-jetpack - Network accessline 40
39,DI,No DI in UI,Inject in VM,Constructor inject,Inject composable,Proper scope,Wrong scope,High, 40,Accessibility,Content description,Accessible UI,contentDescription,Ignore a11y,Inclusive,A11y fail,Medium,https://developer.android.com/je - Network accessline 41
40,Accessibility,Content description,Accessible UI,contentDescription,Ignore a11y,Inclusive,A11y fail,Medium,https://developer.android.com/jetpack/compose/accessibility - Network accessline 42
41,Accessibility,Semantics,Use semantics API,Modifier.semantics,None,Testable a11y,Invisible,Medium, 42,Animation,Compose animation APIs,Use animate*AsState,AnimatedVisibility,Manual anim,Smooth,Jank,Medium,https://developer.android.com/jet - Network accessline 43
42,Animation,Compose animation APIs,Use animate*AsState,AnimatedVisibility,Manual anim,Smooth,Jank,Medium,https://developer.android.com/jetpack/compose/animation - Network accessline 44
43,Animation,Avoid animation logic in VM,Animation is UI concern,Animate in UI,Animate in VM,Correct layering,Mixed concern,Low, 44,Modularization,Feature-based UI modules,UI per feature,:feature:ui,God module,Scalable,Tight coupling,High,h - Network accessline 45
44,Modularization,Feature-based UI modules,UI per feature,:feature:ui,God module,Scalable,Tight coupling,High,https://developer.android.com/topic/modularization - Network accessline 47
46,State,Snapshot state only,Use Compose state,mutableStateOf,Custom observable,Compose aware,Buggy UI,Medium, 47,State,Avoid mutable collections,Immutable list/map,PersistentList,MutableList,Stable UI,Silent bug,High, 48,Lifecycle,Remember - Network accessline 48
47,State,Avoid mutable collections,Immutable list/map,PersistentList,MutableList,Stable UI,Silent bug,High, 48,Lifecycle,RememberCoroutineScope usage,Only for UI jobs,UI coroutine,Long jobs,Scoped job,Leak,Medium,https://developer.android.c - Network accessline 49
48,Lifecycle,RememberCoroutineScope usage,Only for UI jobs,UI coroutine,Long jobs,Scoped job,Leak,Medium,https://developer.android.com/jetpack/compose/side-effects#remembercoroutinescope - Network accessline 50
49,Interop,Interop View carefully,Use AndroidView,Isolated usage,Mix everywhere,Safe interop,Messy UI,Low,https://developer.android.com/jetpack/compose/interop - Network accessline 51
50,Interop,Avoid legacy patterns,No LiveData in UI,StateFlow,LiveData,Modern stack,Legacy debt,Medium, 51,Debug,Use layout inspector,Inspect recomposition,Tools,Blind debug,Fast debug,Guessing,Low,https://developer.android.com/studio/debug/ - Network accessline 52
51,Debug,Use layout inspector,Inspect recomposition,Tools,Blind debug,Fast debug,Guessing,Low,https://developer.android.com/studio/debug/layout-inspector
skills/design-ui-ux-pro-max/data/stacks/nextjs.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Routing,Use App Router for new projects,App Router is the recommended approach in Next.js 14+,app/ directory with page.tsx,pages/ for new projects,app/dashboa - Network accessline 2
1,Routing,Use App Router for new projects,App Router is the recommended approach in Next.js 14+,app/ directory with page.tsx,pages/ for new projects,app/dashboard/page.tsx,pages/dashboard.tsx,Medium,https://nextjs.org/docs/app - Network accessline 3
2,Routing,Use file-based routing,Create routes by adding files in app directory,page.tsx for routes layout.tsx for layouts,Manual route configuration,app/blog/[slug]/page.tsx,Custom router setup,Medium,https://nextjs.org/docs/app/building-y - Network accessline 4
3,Routing,Colocate related files,Keep components styles tests with their routes,Component files alongside page.tsx,Separate components folder,app/dashboard/_components/,components/dashboard/,Low, 4,Routing,Use route groups for organization, - Network accessline 5
4,Routing,Use route groups for organization,Group routes without affecting URL,Parentheses for route groups,Nested folders affecting URL,(marketing)/about/page.tsx,marketing/about/page.tsx,Low,https://nextjs.org/docs/app/building-your-appli - Network accessline 6
5,Routing,Handle loading states,Use loading.tsx for route loading UI,loading.tsx alongside page.tsx,Manual loading state management,app/dashboard/loading.tsx,useState for loading in page,Medium,https://nextjs.org/docs/app/building-your-appl - Network accessline 7
6,Routing,Handle errors with error.tsx,Catch errors at route level,error.tsx with reset function,try/catch in every component,app/dashboard/error.tsx,try/catch in page component,High,https://nextjs.org/docs/app/building-your-application/rou - Network accessline 8
7,Rendering,Use Server Components by default,Server Components reduce client JS bundle,Keep components server by default,Add 'use client' unnecessarily,export default function Page(),('use client') for static content,High,https://nextjs.org - Network accessline 9
8,Rendering,Mark Client Components explicitly,'use client' for interactive components,Add 'use client' only when needed,Server Component with hooks/events,('use client') for onClick useState,No directive with useState,High,https://nextjs.or - Network accessline 10
9,Rendering,Push Client Components down,Keep Client Components as leaf nodes,Client wrapper for interactive parts only,Mark page as Client Component,<InteractiveButton/> in Server Page,('use client') on page.tsx,High, 10,Rendering,Use strea - Network accessline 11
10,Rendering,Use streaming for better UX,Stream content with Suspense boundaries,Suspense for slow data fetches,Wait for all data before render,<Suspense><SlowComponent/></Suspense>,await allData then render,Medium,https://nextjs.org/docs/a - Network accessline 12
11,Rendering,Choose correct rendering strategy,SSG for static SSR for dynamic ISR for semi-static,generateStaticParams for known paths,SSR for static content,export const revalidate = 3600,fetch without cache config,Medium, 12,DataFetching, - Network accessline 13
12,DataFetching,Fetch data in Server Components,Fetch directly in async Server Components,async function Page() { const data = await fetch() },useEffect for initial data,const data = await fetch(url),useEffect(() => fetch(url)),High,https:/ - Network accessline 14
13,DataFetching,Configure caching explicitly (Next.js 15+),Next.js 15 changed defaults to uncached for fetch,Explicitly set cache: 'force-cache' for static data,Assume default is cached (it's not in Next.js 15),fetch(url { cache: 'force-cac - Network accessline 15
14,DataFetching,Deduplicate fetch requests,React and Next.js dedupe same requests,Same fetch call in multiple components,Manual request deduplication,Multiple components fetch same URL,Custom cache layer,Low, 15,DataFetching,Use Server Acti - Network accessline 16
15,DataFetching,Use Server Actions for mutations,Server Actions for form submissions,action={serverAction} in forms,API route for every mutation,<form action={createPost}>,<form onSubmit={callApiRoute}>,Medium,https://nextjs.org/docs/app/bu - Network accessline 17
16,DataFetching,Revalidate data appropriately,Use revalidatePath/revalidateTag after mutations,Revalidate after Server Action,'use client' with manual refetch,revalidatePath('/posts'),router.refresh() everywhere,Medium,https://nextjs.org/do - Network accessline 18
17,Images,Use next/image for optimization,Automatic image optimization and lazy loading,<Image> component for all images,<img> tags directly,<Image src={} alt={} width={} height={}>,<img src={}/>,High,https://nextjs.org/docs/app/building-yo - Network accessline 19
18,Images,Provide width and height,Prevent layout shift with dimensions,width and height props or fill,Missing dimensions,<Image width={400} height={300}/>,<Image src={url}/>,High, 19,Images,Use fill for responsive images,Fill container wit - Network accessline 20
19,Images,Use fill for responsive images,Fill container with object-fit,fill prop with relative parent,Fixed dimensions for responsive,"<Image fill className=""object-cover""/>",<Image width={window.width}/>,Medium, 20,Images,Configure remo - Network accessline 21
20,Images,Configure remote image domains,Whitelist external image sources,remotePatterns in next.config.js,Allow all domains,remotePatterns: [{ hostname: 'cdn.example.com' }],domains: ['*'],High,https://nextjs.org/docs/app/api-reference/com - Network accessline 22
21,Images,Use priority for LCP images,Mark above-fold images as priority,priority prop on hero images,All images with priority,<Image priority src={hero}/>,<Image priority/> on every image,Medium, 22,Fonts,Use next/font for fonts,Self-hoste - Network accessline 23
22,Fonts,Use next/font for fonts,Self-hosted fonts with zero layout shift,next/font/google or next/font/local,External font links,import { Inter } from 'next/font/google',"<link href=""fonts.googleapis.com""/>",Medium,https://nextjs.org/doc - Network accessline 24
23,Fonts,Apply font to layout,Set font in root layout for consistency,className on body in layout.tsx,Font in individual pages,<body className={inter.className}>,Each page imports font,Low, 24,Fonts,Use variable fonts,Variable fonts reduce - Network accessline 25
24,Fonts,Use variable fonts,Variable fonts reduce bundle size,Single variable font file,Multiple font weights as files,Inter({ subsets: ['latin'] }),Inter_400 Inter_500 Inter_700,Low, 25,Metadata,Use generateMetadata for dynamic,Generate me - Network accessline 26
25,Metadata,Use generateMetadata for dynamic,Generate metadata based on params,export async function generateMetadata(),Hardcoded metadata everywhere,generateMetadata({ params }),export const metadata = {},Medium,https://nextjs.org/docs/app - Network accessline 27
26,Metadata,Include OpenGraph images,Add OG images for social sharing,opengraph-image.tsx or og property,Missing social preview images,opengraph: { images: ['/og.png'] },No OG configuration,Medium, 27,Metadata,Use metadata API,Export metada - Network accessline 28
27,Metadata,Use metadata API,Export metadata object for static metadata,export const metadata = {},Manual head tags,export const metadata = { title: 'Page' },<head><title>Page</title></head>,Medium, 28,API,Use Route Handlers for APIs,app/ap - Network accessline 29
28,API,Use Route Handlers for APIs,app/api routes for API endpoints,app/api/users/route.ts,pages/api for new projects,export async function GET(request),export default function handler,Medium,https://nextjs.org/docs/app/building-your-applic - Network accessline 31
30,API,Handle HTTP methods explicitly,Export named functions for methods,Export GET POST PUT DELETE,Single handler for all methods,export async function POST(),switch(req.method),Low, 31,API,Validate request body,Validate input before proce - Network accessline 32
31,API,Validate request body,Validate input before processing,Zod or similar for validation,Trust client input,const body = schema.parse(await req.json()),const body = await req.json(),High, 32,Middleware,Use middleware for auth,Protect rou - Network accessline 33
32,Middleware,Use middleware for auth,Protect routes with middleware.ts,middleware.ts at root,Auth check in every page,export function middleware(request),if (!session) redirect in page,Medium,https://nextjs.org/docs/app/building-your-appli - Network accessline 34
33,Middleware,Match specific paths,Configure middleware matcher,config.matcher for specific routes,Run middleware on all routes,matcher: ['/dashboard/:path*'],No matcher config,Medium, 34,Middleware,Keep middleware edge-compatible,Middlewar - Network accessline 35
34,Middleware,Keep middleware edge-compatible,Middleware runs on Edge runtime,Edge-compatible code only,Node.js APIs in middleware,Edge-compatible auth check,fs.readFile in middleware,High, 35,Environment,Use NEXT_PUBLIC prefix,Client-acces - Network accessline 36
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Network accessline 37
36,Environment,Validate env vars,Check required env vars exist,Validate on startup,Undefined env at runtime,if (!process.env.DATABASE_URL) throw,process.env.DATABASE_URL (might be undefined),High, 37,Environment,Use .env.local for secrets,L - Network accessline 38
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Network accessline 39
38,Performance,Analyze bundle size,Use @next/bundle-analyzer,Bundle analyzer in dev,Ship large bundles blindly,ANALYZE=true npm run build,No bundle analysis,Medium,https://nextjs.org/docs/app/building-your-application/optimizing/bundle-anal - Network accessline 40
39,Performance,Use dynamic imports,Code split with next/dynamic,dynamic() for heavy components,Import everything statically,const Chart = dynamic(() => import('./Chart')),import Chart from './Chart',Medium,https://nextjs.org/docs/app/buildi - Network accessline 41
40,Performance,Avoid layout shifts,Reserve space for dynamic content,Skeleton loaders aspect ratios,Content popping in,"<Skeleton className=""h-48""/>",No placeholder for async content,High, 41,Performance,Use Partial Prerendering,Combine s - Network accessline 42
41,Performance,Use Partial Prerendering,Combine static and dynamic in one route,Static shell with Suspense holes,Full dynamic or static pages,Static header + dynamic content,Entire page SSR,Low,https://nextjs.org/docs/app/building-your-appl - Network accessline 43
42,Link,Use next/link for navigation,Client-side navigation with prefetching,"<Link href=""""> for internal links",<a> for internal navigation,"<Link href=""/about"">About</Link>","<a href=""/about"">About</a>",High,https://nextjs.org/docs/ - Network accessline 44
43,Link,Prefetch strategically,Control prefetching behavior,prefetch={false} for low-priority,Prefetch all links,<Link prefetch={false}>,Default prefetch on every link,Low, 44,Link,Use scroll option appropriately,Control scroll behavior on - Network accessline 45
44,Link,Use scroll option appropriately,Control scroll behavior on navigation,scroll={false} for tabs pagination,Always scroll to top,<Link scroll={false}>,Manual scroll management,Low, 45,Config,Use next.config.js correctly,Configure Next. - Network accessline 46
45,Config,Use next.config.js correctly,Configure Next.js behavior,Proper config options,Deprecated or wrong options,images: { remotePatterns: [] },images: { domains: [] },Medium,https://nextjs.org/docs/app/api-reference/next-config-js - Network accessline 47
46,Config,Enable strict mode,Catch potential issues early,reactStrictMode: true,Strict mode disabled,reactStrictMode: true,reactStrictMode: false,Medium, 47,Config,Configure redirects and rewrites,Use config for URL management,redirects() r - Network accessline 48
47,Config,Configure redirects and rewrites,Use config for URL management,redirects() rewrites() in config,Manual redirect handling,redirects: async () => [...],res.redirect in pages,Medium,https://nextjs.org/docs/app/api-reference/next-conf - Network accessline 49
48,Deployment,Use Vercel for easiest deploy,Vercel optimized for Next.js,Deploy to Vercel,Self-host without knowledge,vercel deploy,Complex Docker setup for simple app,Low,https://nextjs.org/docs/app/building-your-application/deploying - Network accessline 50
49,Deployment,Configure output for self-hosting,Set output option for deployment target,output: 'standalone' for Docker,Default output for containers,output: 'standalone',No output config for Docker,Medium,https://nextjs.org/docs/app/buildi - Network accessline 51
50,Security,Sanitize user input,Never trust user input,Escape sanitize validate all input,Direct interpolation of user data,DOMPurify.sanitize(userInput),dangerouslySetInnerHTML={{ __html: userInput }},High, 51,Security,Use CSP headers,Cont - Network accessline 52
51,Security,Use CSP headers,Content Security Policy for XSS protection,Configure CSP in next.config.js,No security headers,headers() with CSP,No CSP configuration,High,https://nextjs.org/docs/app/building-your-application/configuring/conten
skills/design-ui-ux-pro-max/data/stacks/nuxt-ui.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Installation,Add Nuxt UI module,Install and configure Nuxt UI in your Nuxt project,pnpm add @nuxt/ui and add to modules,Manual component imports,"modules: ['@ - Network accessline 2
1,Installation,Add Nuxt UI module,Install and configure Nuxt UI in your Nuxt project,pnpm add @nuxt/ui and add to modules,Manual component imports,"modules: ['@nuxt/ui']","import { UButton } from '@nuxt/ui'",High,https://ui.nuxt.com/docs/ge - Network accessline 3
2,Installation,Import Tailwind and Nuxt UI CSS,Required CSS imports in main.css file,@import tailwindcss and @import @nuxt/ui,Skip CSS imports,"@import ""tailwindcss""; @import ""@nuxt/ui"";",No CSS imports,High,https://ui.nuxt.com/docs/get - Network accessline 4
3,Installation,Wrap app with UApp component,UApp provides global configs for Toast Tooltip and overlays,<UApp> wrapper in app.vue,Skip UApp wrapper,<UApp><NuxtPage/></UApp>,<NuxtPage/> without wrapper,High,https://ui.nuxt.com/docs/component - Network accessline 5
4,Components,Use U prefix for components,All Nuxt UI components use U prefix by default,UButton UInput UModal,Button Input Modal,<UButton>Click</UButton>,<Button>Click</Button>,Medium,https://ui.nuxt.com/docs/getting-started/installation/nu - Network accessline 6
5,Components,Use semantic color props,Use semantic colors like primary secondary error,color="primary" color="error",Hardcoded colors,"<UButton color=""primary"">","<UButton class=""bg-green-500"">",Medium,https://ui.nuxt.com/docs/getting-s - Network accessline 7
6,Components,Use variant prop for styling,Nuxt UI provides solid outline soft subtle ghost link variants,variant="soft" variant="outline",Custom button classes,"<UButton variant=""soft"">","<UButton class=""border bg-transparent"">",Medium, - Network accessline 8
7,Components,Use size prop consistently,Components support xs sm md lg xl sizes,size="sm" size="lg",Arbitrary sizing classes,"<UButton size=""lg"">","<UButton class=""text-xl px-6"">",Low,https://ui.nuxt.com/docs/components/button - Network accessline 9
8,Icons,Use icon prop with Iconify format,Nuxt UI supports Iconify icons via icon prop,icon="lucide:home" icon="heroicons:user",i-lucide-home format,"<UButton icon=""lucide:home"">","<UButton icon=""i-lucide-home"">",Medium,https://ui.nuxt. - Network accessline 10
9,Icons,Use leadingIcon and trailingIcon,Position icons with dedicated props for clarity,leadingIcon="lucide:plus" trailingIcon="lucide:arrow-right",Manual icon positioning,"<UButton leadingIcon=""lucide:plus"">","<UButton><Icon name=""luci - Network accessline 11
10,Theming,Configure colors in app.config.ts,Runtime color configuration without restart,ui.colors.primary in app.config.ts,Hardcoded colors in components,"defineAppConfig({ ui: { colors: { primary: 'blue' } } })","<UButton class=""bg-blue- - Network accessline 12
11,Theming,Use @theme directive for custom colors,Define design tokens in CSS with Tailwind @theme,@theme { --color-brand-500: #xxx },Inline color definitions,@theme { --color-brand-500: #ef4444; },:style="{ color: '#ef4444' }",Medium,https - Network accessline 13
12,Theming,Extend semantic colors in nuxt.config,Register new colors like tertiary in theme.colors,theme.colors array in ui config,Use undefined colors,"ui: { theme: { colors: ['primary', 'tertiary'] } }","<UButton color=""tertiary""> witho - Network accessline 14
13,Forms,Use UForm with schema validation,UForm supports Zod Yup Joi Valibot schemas,:schema prop with validation schema,Manual form validation,"<UForm :schema=""schema"" :state=""state"">",Manual @blur validation,High,https://ui.nuxt.com/d - Network accessline 15
14,Forms,Use UFormField for field wrapper,Provides label error message and validation display,UFormField with name prop,Manual error handling,"<UFormField name=""email"" label=""Email"">",<div><label>Email</label><UInput/><span>error</span> - Network accessline 16
15,Forms,Handle form submit with @submit,UForm emits submit event with validated data,@submit handler on UForm,@click on submit button,"<UForm @submit=""onSubmit"">","<UButton @click=""onSubmit"">",Medium,https://ui.nuxt.com/docs/components - Network accessline 17
16,Forms,Use validateOn prop for validation timing,Control when validation triggers (blur change input),validateOn="['blur']" for performance,Always validate on input,"<UForm :validateOn=""['blur', 'change']"">","<UForm> (validates on every - Network accessline 18
17,Overlays,Use v-model:open for overlay control,Modal Slideover Drawer use v-model:open,v-model:open for controlled state,Manual show/hide logic,"<UModal v-model:open=""isOpen"">",<UModal v-if="isOpen">,Medium,https://ui.nuxt.com/docs/comp - Network accessline 19
18,Overlays,Use useOverlay composable for programmatic overlays,Open overlays programmatically without template refs,useOverlay().open(MyModal),Template ref and manual control,"const overlay = useOverlay(); overlay.open(MyModal, { props })" - Network accessline 20
19,Overlays,Use title and description props,Built-in header support for overlays,title="Confirm" description="Are you sure?",Manual header content,"<UModal title=""Confirm"" description=""Are you sure?"">","<UModal><template #header><h2>Con - Network accessline 21
20,Dashboard,Use UDashboardSidebar for navigation,Provides collapsible resizable sidebar with mobile support,UDashboardSidebar with header default footer slots,Custom sidebar implementation,<UDashboardSidebar><template #header>...</template - Network accessline 22
21,Dashboard,Use UDashboardGroup for layout,Wraps dashboard components with sidebar state management,UDashboardGroup > UDashboardSidebar + UDashboardPanel,Manual layout flex containers,<UDashboardGroup><UDashboardSidebar/><UDashboardPanel/> - Network accessline 23
22,Dashboard,Use UDashboardNavbar for top navigation,Responsive navbar with mobile menu support,UDashboardNavbar in dashboard layout,Custom navbar implementation,<UDashboardNavbar :links="navLinks"/>,<nav class="border-b">,Low,https://ui.nu - Network accessline 24
23,Tables,Use UTable with data and columns props,Powered by TanStack Table with built-in features,:data and :columns props,Manual table markup,"<UTable :data=""users"" :columns=""columns""/>","<table><tr v-for=""user in users"">",High,https - Network accessline 25
24,Tables,Define columns with accessorKey,Column definitions use accessorKey for data binding,accessorKey: 'email' in column def,String column names only,"{ accessorKey: 'email', header: 'Email' }","['name', 'email']",Medium,https://ui.nuxt - Network accessline 26
25,Tables,Use cell slot for custom rendering,Customize cell content with scoped slots,#cell-columnName slot,Override entire table,<template #cell-status="{ row }">,Manual column render function,Medium,https://ui.nuxt.com/docs/components/tab - Network accessline 27
26,Tables,Enable sorting with sortable column option,Add sortable: true to column definition,sortable: true in column,Manual sort implementation,"{ accessorKey: 'name', sortable: true }",@click="sortBy('name')",Low,https://ui.nuxt.com/docs/ - Network accessline 28
27,Navigation,Use UNavigationMenu for nav links,Horizontal or vertical navigation with dropdown support,UNavigationMenu with items array,Manual nav with v-for,"<UNavigationMenu :items=""navItems""/>","<nav><a v-for=""item in items"">",Mediu - Network accessline 29
28,Navigation,Use UBreadcrumb for page hierarchy,Automatic breadcrumb with NuxtLink support,:items array with label and to,Manual breadcrumb links,"<UBreadcrumb :items=""breadcrumbs""/>","<nav><span v-for=""crumb in crumbs"">",Low,https://u - Network accessline 30
29,Navigation,Use UTabs for tabbed content,Tab navigation with content panels,UTabs with items containing slot content,Manual tab state,"<UTabs :items=""tabs""/>","<div><button @click=""tab=1"">",Medium,https://ui.nuxt.com/docs/components/t - Network accessline 31
30,Feedback,Use useToast for notifications,Composable for toast notifications,useToast().add({ title description }),Alert components for toasts,"const toast = useToast(); toast.add({ title: 'Saved' })",<UAlert v-if="showSuccess">,High,https - Network accessline 32
31,Feedback,Use UAlert for inline messages,Static alert messages with icon and actions,UAlert with title description color,Toast for static messages,"<UAlert title=""Warning"" color=""warning""/>",useToast for inline alerts,Medium,https://u - Network accessline 33
32,Feedback,Use USkeleton for loading states,Placeholder content during data loading,USkeleton with appropriate size,Spinner for content loading,<USkeleton class="h-4 w-32"/>,<UIcon name="lucide:loader" class="animate-spin"/>,Low,https://ui - Network accessline 34
33,Color Mode,Use UColorModeButton for theme toggle,Built-in light/dark mode toggle button,UColorModeButton component,Manual color mode logic,<UColorModeButton/>,"<button @click=""toggleColorMode"">",Low,https://ui.nuxt.com/docs/components/ - Network accessline 35
34,Color Mode,Use UColorModeSelect for theme picker,Dropdown to select system light or dark mode,UColorModeSelect component,Custom select for theme,<UColorModeSelect/>,"<USelect v-model=""colorMode"" :items=""modes""/>",Low,https://ui.nuxt. - Network accessline 36
35,Customization,Use ui prop for component styling,Override component styles via ui prop,ui prop with slot class overrides,Global CSS overrides,"<UButton :ui=""{ base: 'rounded-full' }""/>",<UButton class="!rounded-full"/>,Medium,https://ui - Network accessline 37
36,Customization,Configure default variants in nuxt.config,Set default color and size for all components,theme.defaultVariants in ui config,Repeat props on every component,"ui: { theme: { defaultVariants: { color: 'neutral' } } }","<UButton - Network accessline 38
37,Customization,Use app.config.ts for theme overrides,Runtime theme customization,defineAppConfig with ui key,nuxt.config for runtime values,"defineAppConfig({ ui: { button: { defaultVariants: { size: 'sm' } } } })","nuxt.config ui.button. - Network accessline 39
38,Performance,Enable component detection,Tree-shake unused component CSS,experimental.componentDetection: true,Include all component CSS,"ui: { experimental: { componentDetection: true } }","ui: {} (includes all CSS)",Low,https://ui.nuxt.c - Network accessline 40
39,Performance,Use UTable virtualize for large data,Enable virtualization for 1000+ rows,:virtualize prop on UTable,Render all rows,"<UTable :data=""largeData"" virtualize/>","<UTable :data=""largeData""/>",Medium,https://ui.nuxt.com/docs/c - Network accessline 41
40,Accessibility,Use semantic component props,Components have built-in ARIA support,Use title description label props,Skip accessibility props,"<UModal title=""Settings"">","<UModal><h2>Settings</h2>",Medium,https://ui.nuxt.com/docs/compone - Network accessline 42
41,Accessibility,Use UFormField for form accessibility,Automatic label-input association,UFormField wraps inputs,Manual id and for attributes,"<UFormField label=""Email""><UInput/></UFormField>","<label for=""email"">Email</label><UInput id - Network accessline 43
42,Content,Use UContentToc for table of contents,Automatic TOC with active heading highlight,UContentToc with :links,Manual TOC implementation,"<UContentToc :links=""toc""/>","<nav><a v-for=""heading in headings"">",Low,https://ui.nuxt.com/ - Network accessline 44
43,Content,Use UContentSearch for docs search,Command palette for documentation search,UContentSearch with Nuxt Content,Custom search implementation,<UContentSearch/>,<UCommandPalette :groups="searchResults"/>,Low,https://ui.nuxt.com/docs/c - Network accessline 45
44,AI/Chat,Use UChatMessages for chat UI,Designed for Vercel AI SDK integration,UChatMessages with messages array,Custom chat message list,"<UChatMessages :messages=""messages""/>","<div v-for=""msg in messages"">",Medium,https://ui.nuxt.co - Network accessline 46
45,AI/Chat,Use UChatPrompt for input,Enhanced textarea for AI prompts,UChatPrompt with v-model,Basic textarea,<UChatPrompt v-model="prompt"/>,<UTextarea v-model="prompt"/>,Medium,https://ui.nuxt.com/docs/components/chat-prompt - Network accessline 47
46,Editor,Use UEditor for rich text,TipTap-based editor with toolbar support,UEditor with v-model:content,Custom TipTap setup,"<UEditor v-model:content=""content""/>",Manual TipTap initialization,Medium,https://ui.nuxt.com/docs/components/e - Network accessline 48
47,Links,Use to prop for navigation,UButton and ULink support NuxtLink to prop,to="/dashboard" for internal links,href for internal navigation,"<UButton to=""/dashboard"">","<UButton href=""/dashboard"">",Medium,https://ui.nuxt.com/docs/com - Network accessline 49
48,Links,Use external prop for outside links,Explicitly mark external links,target="_blank" with external URLs,Forget rel="noopener","<UButton to=""https://example.com"" target=""_blank"">","<UButton href=""https://..."">",Low,https://ui.nu - Network accessline 50
49,Loading,Use loadingAuto on buttons,Automatic loading state from @click promise,loadingAuto prop on UButton,Manual loading state,"<UButton loadingAuto @click=""async () => await save()"">","<UButton :loading=""isLoading"" @click=""save""> - Network accessline 51
50,Loading,Use UForm loadingAuto,Auto-disable form during submit,loadingAuto on UForm (default true),Manual form disabled state,"<UForm @submit=""handleSubmit"">","<UForm :disabled=""isSubmitting"">",Low,https://ui.nuxt.com/docs/components/
skills/design-ui-ux-pro-max/data/stacks/nuxtjs.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Routing,Use file-based routing,Create routes by adding files in pages directory,pages/ directory with index.vue,Manual route configuration,pages/dashboard/ind - Network accessline 2
1,Routing,Use file-based routing,Create routes by adding files in pages directory,pages/ directory with index.vue,Manual route configuration,pages/dashboard/index.vue,Custom router setup,Medium,https://nuxt.com/docs/getting-started/routing - Network accessline 3
2,Routing,Use dynamic route parameters,Create dynamic routes with bracket syntax,[id].vue for dynamic params,Hardcoded routes for dynamic content,pages/posts/[id].vue,pages/posts/post1.vue,Medium,https://nuxt.com/docs/getting-started/routin - Network accessline 4
3,Routing,Use catch-all routes,Handle multiple path segments with [...slug],[...slug].vue for catch-all,Multiple nested dynamic routes,pages/[...slug].vue,pages/[a]/[b]/[c].vue,Low,https://nuxt.com/docs/getting-started/routing - Network accessline 5
4,Routing,Define page metadata with definePageMeta,Set page-level configuration and middleware,definePageMeta for layout middleware title,Manual route meta configuration,"definePageMeta({ layout: 'admin', middleware: 'auth' })",router.befor - Network accessline 6
5,Routing,Use validate for route params,Validate dynamic route parameters before rendering,validate function in definePageMeta,Manual validation in setup,"definePageMeta({ validate: (route) => /^\d+$/.test(route.params.id) })",if (!valid) n - Network accessline 7
6,Rendering,Use SSR by default,Server-side rendering is enabled by default,Keep ssr: true (default),Disable SSR unnecessarily,ssr: true (default),ssr: false for all pages,High,https://nuxt.com/docs/guide/concepts/rendering - Network accessline 8
7,Rendering,Use .client suffix for client-only components,Mark components to render only on client,ComponentName.client.vue suffix,v-if with process.client check,Comments.client.vue,<div v-if="process.client"><Comments/></div>,Medium,https: - Network accessline 9
8,Rendering,Use .server suffix for server-only components,Mark components to render only on server,ComponentName.server.vue suffix,Manual server check,HeavyMarkdown.server.vue,v-if="process.server",Low,https://nuxt.com/docs/guide/directory- - Network accessline 10
9,DataFetching,Use useFetch for simple data fetching,Wrapper around useAsyncData for URL fetching,useFetch for API calls,$fetch in onMounted,"const { data } = await useFetch('/api/posts')","onMounted(async () => { data.value = await $fetch( - Network accessline 11
10,DataFetching,Use useAsyncData for complex fetching,Fine-grained control over async data,useAsyncData for CMS or custom fetching,useFetch for non-URL data sources,"const { data } = await useAsyncData('posts', () => cms.getPosts())","const - Network accessline 12
11,DataFetching,Use $fetch for non-reactive requests,$fetch for event handlers and non-component code,$fetch in event handlers or server routes,useFetch in click handlers,"async function submit() { await $fetch('/api/submit', { method: 'POS - Network accessline 13
12,DataFetching,Use lazy option for non-blocking fetch,Defer data fetching for better initial load,lazy: true for below-fold content,Blocking fetch for non-critical data,"useFetch('/api/comments', { lazy: true })",await useFetch('/api/comme - Network accessline 14
13,DataFetching,Use server option to control fetch location,Choose where data is fetched,server: false for client-only data,Server fetch for user-specific client data,"useFetch('/api/user-preferences', { server: false })",useFetch for local - Network accessline 15
14,DataFetching,Use pick to reduce payload size,Select only needed fields from response,pick option for large responses,Fetching entire objects when few fields needed,"useFetch('/api/user', { pick: ['id', 'name'] })",useFetch('/api/user') t - Network accessline 16
15,DataFetching,Use transform for data manipulation,Transform data before storing in state,transform option for data shaping,Manual transformation after fetch,"useFetch('/api/posts', { transform: (posts) => posts.map(p => p.title) })",const - Network accessline 17
16,DataFetching,Handle loading and error states,Always handle pending and error states,Check status pending error refs,Ignoring loading states,"<div v-if=""status === 'pending'"">Loading...</div>",No loading indicator,High,https://nuxt.com/ - Network accessline 18
17,Lifecycle,Avoid side effects in script setup root,Move side effects to lifecycle hooks,Side effects in onMounted,setInterval in root script setup,"onMounted(() => { interval = setInterval(...) })","<script setup>setInterval(...)</script> - Network accessline 19
18,Lifecycle,Use onMounted for DOM access,Access DOM only after component is mounted,onMounted for DOM manipulation,Direct DOM access in setup,"onMounted(() => { document.getElementById('el') })","<script setup>document.getElementById('el') - Network accessline 20
19,Lifecycle,Use nextTick for post-render access,Wait for DOM updates before accessing elements,await nextTick() after state changes,Immediate DOM access after state change,"count.value++; await nextTick(); el.value.focus()","count.value++; - Network accessline 21
20,Lifecycle,Use onPrehydrate for pre-hydration logic,Run code before Nuxt hydrates the page,onPrehydrate for client setup,onMounted for hydration-critical code,"onPrehydrate(() => { console.log(window) })",onMounted for pre-hydration needs - Network accessline 22
21,Server,Use server/api for API routes,Create API endpoints in server/api directory,server/api/users.ts for /api/users,Manual Express setup,server/api/hello.ts -> /api/hello,app.get('/api/hello'),High,https://nuxt.com/docs/guide/directory- - Network accessline 23
22,Server,Use defineEventHandler for handlers,Define server route handlers,defineEventHandler for all handlers,export default function,"export default defineEventHandler((event) => { return { hello: 'world' } })","export default function(re - Network accessline 24
23,Server,Use server/routes for non-api routes,Routes without /api prefix,server/routes for custom paths,server/api for non-api routes,server/routes/sitemap.xml.ts,server/api/sitemap.xml.ts,Medium,https://nuxt.com/docs/guide/directory-struc - Network accessline 25
24,Server,Use getQuery and readBody for input,Access query params and request body,getQuery(event) readBody(event),Direct event access,"const { id } = getQuery(event)",event.node.req.query,Medium,https://nuxt.com/docs/guide/directory-struct - Network accessline 26
25,Server,Validate server input,Always validate input in server handlers,Zod or similar for validation,Trust client input,"const body = await readBody(event); schema.parse(body)",const body = await readBody(event),High,https://nuxt.com/docs - Network accessline 27
26,State,Use useState for shared reactive state,SSR-friendly shared state across components,useState for cross-component state,ref for shared state,"const count = useState('count', () => 0)",const count = ref(0) in composable,High,https://n - Network accessline 28
27,State,Use unique keys for useState,Prevent state conflicts with unique keys,Descriptive unique keys for each state,Generic or duplicate keys,"useState('user-preferences', () => ({}))",useState('data') in multiple places,Medium,https://nu - Network accessline 29
28,State,Use Pinia for complex state,Pinia for advanced state management,@pinia/nuxt for complex apps,Custom state management,useMainStore() with Pinia,Custom reactive store implementation,Medium,https://nuxt.com/docs/getting-started/state- - Network accessline 30
29,State,Use callOnce for one-time async operations,Ensure async operations run only once,callOnce for store initialization,Direct await in component,"await callOnce(store.fetch)",await store.fetch() on every render,Medium,https://nuxt.com/ - Network accessline 31
30,SEO,Use useSeoMeta for SEO tags,Type-safe SEO meta tag management,useSeoMeta for meta tags,useHead for simple meta,"useSeoMeta({ title: 'Home', ogTitle: 'Home', description: '...' })","useHead({ meta: [{ name: 'description', content: '.. - Network accessline 32
31,SEO,Use reactive values in useSeoMeta,Dynamic SEO tags with refs or getters,Computed getters for dynamic values,Static values for dynamic content,"useSeoMeta({ title: () => post.value.title })","useSeoMeta({ title: post.value.title })",M - Network accessline 33
32,SEO,Use useHead for non-meta head elements,Scripts styles links in head,useHead for scripts and links,useSeoMeta for scripts,"useHead({ script: [{ src: '/analytics.js' }] })","useSeoMeta({ script: '...' })",Medium,https://nuxt.com/docs/a - Network accessline 34
33,SEO,Include OpenGraph tags,Add OG tags for social sharing,ogTitle ogDescription ogImage,Missing social preview,"useSeoMeta({ ogImage: '/og.png', twitterCard: 'summary_large_image' })",No OG configuration,Medium,https://nuxt.com/docs/api/ - Network accessline 35
34,Middleware,Use defineNuxtRouteMiddleware,Define route middleware properly,defineNuxtRouteMiddleware wrapper,export default function,"export default defineNuxtRouteMiddleware((to, from) => {})","export default function(to, from) {}",High, - Network accessline 36
35,Middleware,Use navigateTo for redirects,Redirect in middleware with navigateTo,return navigateTo('/login'),router.push in middleware,"if (!auth) return navigateTo('/login')","if (!auth) router.push('/login')",High,https://nuxt.com/docs/a - Network accessline 37
36,Middleware,Reference middleware in definePageMeta,Apply middleware to specific pages,middleware array in definePageMeta,Global middleware for page-specific,definePageMeta({ middleware: ['auth'] }),Global auth check for one page,Medium,ht - Network accessline 38
37,Middleware,Use .global suffix for global middleware,Apply middleware to all routes,auth.global.ts for app-wide auth,Manual middleware on every page,middleware/auth.global.ts,middleware: ['auth'] on every page,Medium,https://nuxt.com/docs - Network accessline 39
38,ErrorHandling,Use createError for errors,Create errors with proper status codes,createError with statusCode,throw new Error,"throw createError({ statusCode: 404, statusMessage: 'Not Found' })",throw new Error('Not Found'),High,https://nu - Network accessline 40
39,ErrorHandling,Use NuxtErrorBoundary for local errors,Handle errors within component subtree,NuxtErrorBoundary for component errors,Global error page for local errors,"<NuxtErrorBoundary @error=""log""><template #error=""{ error }"">",err - Network accessline 41
40,ErrorHandling,Use clearError to recover from errors,Clear error state and optionally redirect,clearError({ redirect: '/' }),Manual error state reset,clearError({ redirect: '/home' }),error.value = null,Medium,https://nuxt.com/docs/api/ut - Network accessline 42
41,ErrorHandling,Use short statusMessage,Keep statusMessage brief for security,Short generic messages,Detailed error info in statusMessage,"createError({ statusCode: 400, statusMessage: 'Bad Request' })","createError({ statusMessage: 'Inval - Network accessline 43
42,Link,Use NuxtLink for internal navigation,Client-side navigation with prefetching,<NuxtLink to> for internal links,<a href> for internal links,<NuxtLink to="/about">About</NuxtLink>,<a href="/about">About</a>,High,https://nuxt.com/docs/a - Network accessline 44
43,Link,Configure prefetch behavior,Control when prefetching occurs,prefetchOn for interaction-based,Default prefetch for low-priority,"<NuxtLink prefetch-on=""interaction"">",Always default prefetch,Low,https://nuxt.com/docs/api/components - Network accessline 45
44,Link,Use useRouter for programmatic navigation,Navigate programmatically,useRouter().push() for navigation,Direct window.location,"const router = useRouter(); router.push('/dashboard')",window.location.href = '/dashboard',Medium,https:// - Network accessline 46
45,Link,Use navigateTo in composables,Navigate outside components,navigateTo() in middleware or plugins,useRouter in non-component code,return navigateTo('/login'),router.push in middleware,Medium,https://nuxt.com/docs/api/utils/navigate-to - Network accessline 47
46,AutoImports,Leverage auto-imports,Use auto-imported composables directly,Direct use of ref computed useFetch,Manual imports for Nuxt composables,"const count = ref(0)","import { ref } from 'vue'; const count = ref(0)",Medium,https://nuxt - Network accessline 48
47,AutoImports,Use #imports for explicit imports,Explicit imports when needed,#imports for clarity or disabled auto-imports,"import from 'vue' when auto-import enabled","import { ref } from '#imports'","import { ref } from 'vue'",Low,https: - Network accessline 49
48,AutoImports,Configure third-party auto-imports,Add external package auto-imports,imports.presets in nuxt.config,Manual imports everywhere,"imports: { presets: [{ from: 'vue-i18n', imports: ['useI18n'] }] }",import { useI18n } everywhere, - Network accessline 50
49,Plugins,Use defineNuxtPlugin,Define plugins properly,defineNuxtPlugin wrapper,export default function,"export default defineNuxtPlugin((nuxtApp) => {})","export default function(ctx) {}",High,https://nuxt.com/docs/guide/directory-structu - Network accessline 51
50,Plugins,Use provide for injection,Provide helpers across app,return { provide: {} } for type safety,nuxtApp.provide without types,"return { provide: { hello: (name) => `Hello ${name}!` } }","nuxtApp.provide('hello', fn)",Medium,https://n - Network accessline 52
51,Plugins,Use .client or .server suffix,Control plugin execution environment,plugin.client.ts for client-only,if (process.client) checks,analytics.client.ts,"if (process.client) { // analytics }",Medium,https://nuxt.com/docs/guide/director - Network accessline 53
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Network accessline 54
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Network accessline 55
54,Environment,Access public config with useRuntimeConfig,Get public config in components,useRuntimeConfig().public,Direct process.env access,const config = useRuntimeConfig(); config.public.apiBase,process.env.NUXT_PUBLIC_API_BASE,High,htt - Network accessline 56
55,Environment,Keep secrets in private config,Server-only secrets in runtimeConfig root,runtimeConfig.apiSecret (server only),Secrets in public config,runtimeConfig: { dbPassword: '' },runtimeConfig: { public: { dbPassword: '' } },High,http - Network accessline 57
56,Performance,Use Lazy prefix for code splitting,Lazy load components with Lazy prefix,<LazyComponent> for below-fold,Eager load all components,<LazyMountainsList v-if="show"/>,<MountainsList/> for hidden content,Medium,https://nuxt.com/do - Network accessline 58
57,Performance,Use useLazyFetch for non-blocking data,Alias for useFetch with lazy: true,useLazyFetch for secondary data,useFetch for all requests,"const { data } = useLazyFetch('/api/comments')",await useFetch for comments section,Medium,h - Network accessline 59
58,Performance,Use lazy hydration for interactivity,Delay component hydration until needed,LazyComponent with hydration strategy,Immediate hydration for all,<LazyModal hydrate-on-visible/>,<Modal/> in footer,Low,https://nuxt.com/docs/guide/
skills/design-ui-ux-pro-max/data/stacks/react-native.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Components,Use functional components,Hooks-based components are standard,Functional components with hooks,Class components,const App = () => { },class App ext - Network accessline 2
1,Components,Use functional components,Hooks-based components are standard,Functional components with hooks,Class components,const App = () => { },class App extends Component,Medium,https://reactnative.dev/docs/intro-react - Network accessline 4
3,Components,Use TypeScript,Type safety for props and state,TypeScript for new projects,JavaScript without types,const Button: FC<Props> = () => { },const Button = (props) => { },Medium, 4,Components,Colocate component files,Keep related fi - Network accessline 5
4,Components,Colocate component files,Keep related files together,Component folder with styles,Flat structure,components/Button/index.tsx styles.ts,components/Button.tsx styles/button.ts,Low, 5,Styling,Use StyleSheet.create,Optimized style - Network accessline 6
5,Styling,Use StyleSheet.create,Optimized style objects,StyleSheet for all styles,Inline style objects,StyleSheet.create({ container: {} }),style={{ margin: 10 }},High,https://reactnative.dev/docs/stylesheet - Network accessline 7
6,Styling,Avoid inline styles,Prevent object recreation,Styles in StyleSheet,Inline style objects in render,style={styles.container},"style={{ margin: 10, padding: 5 }}",Medium, 7,Styling,Use flexbox for layout,React Native uses flexbox,fle - Network accessline 8
7,Styling,Use flexbox for layout,React Native uses flexbox,flexDirection alignItems justifyContent,Absolute positioning everywhere,flexDirection: 'row',position: 'absolute' everywhere,Medium,https://reactnative.dev/docs/flexbox - Network accessline 9
8,Styling,Handle platform differences,Platform-specific styles,Platform.select or .ios/.android files,Same styles for both platforms,"Platform.select({ ios: {}, android: {} })",Hardcoded iOS values,Medium,https://reactnative.dev/docs/platfo - Network accessline 10
9,Styling,Use responsive dimensions,Scale for different screens,Dimensions or useWindowDimensions,Fixed pixel values,useWindowDimensions(),width: 375,Medium, 10,Navigation,Use React Navigation,Standard navigation library,React Navigation fo - Network accessline 11
10,Navigation,Use React Navigation,Standard navigation library,React Navigation for routing,Manual navigation management,createStackNavigator(),Custom navigation state,Medium,https://reactnavigation.org/ - Network accessline 12
11,Navigation,Type navigation params,Type-safe navigation,Typed navigation props,Untyped navigation,"navigation.navigate<RootStackParamList>('Home', { id })","navigation.navigate('Home', { id })",Medium, 12,Navigation,Use deep linking,Suppo - Network accessline 13
12,Navigation,Use deep linking,Support URL-based navigation,Configure linking prop,No deep link support,linking: { prefixes: [] },No linking configuration,Medium,https://reactnavigation.org/docs/deep-linking/ - Network accessline 17
16,State,Use context sparingly,Context for global state,Context for theme auth locale,Context for frequently changing data,ThemeContext for app theme,Context for list item data,Medium, 17,State,Consider Zustand or Redux,External state manag - Network accessline 18
17,State,Consider Zustand or Redux,External state management,Zustand for simple Redux for complex,useState for global state,create((set) => ({ })),Prop drilling global state,Medium, 18,Lists,Use FlatList for long lists,Virtualized list rend - Network accessline 19
18,Lists,Use FlatList for long lists,Virtualized list rendering,FlatList for 50+ items,ScrollView with map,<FlatList data={items} />,<ScrollView>{items.map()}</ScrollView>,High,https://reactnative.dev/docs/flatlist - Network accessline 26
25,Performance,Use useMemo for expensive ops,Cache expensive calculations,useMemo for heavy computations,Recalculate every render,"useMemo(() => expensive(), [deps])",const result = expensive(),Medium, 26,Performance,Avoid anonymous functio - Network accessline 27
26,Performance,Avoid anonymous functions in JSX,Prevent re-renders,Named handlers or useCallback,Inline arrow functions,onPress={handlePress},onPress={() => doSomething()},Medium, 27,Performance,Use Hermes engine,Improved startup and memory - Network accessline 28
27,Performance,Use Hermes engine,Improved startup and memory,Enable Hermes in build,JavaScriptCore for new projects,hermes_enabled: true,hermes_enabled: false,Medium,https://reactnative.dev/docs/hermes - Network accessline 29
28,Images,Use expo-image,Modern performant image component for React Native,"Use expo-image for caching, blurring, and performance",Use default Image for heavy lists or unmaintained libraries,<Image source={url} cachePolicy='memory-disk' /> - Network accessline 31
30,Images,Use resizeMode,Control image scaling,resizeMode cover contain,Stretch images,"resizeMode=""cover""",No resizeMode,Low, 31,Forms,Use controlled inputs,State-controlled form fields,value + onChangeText,Uncontrolled inputs,<TextInput - Network accessline 32
31,Forms,Use controlled inputs,State-controlled form fields,value + onChangeText,Uncontrolled inputs,<TextInput value={text} onChangeText={setText} />,<TextInput defaultValue={text} />,Medium, 32,Forms,Handle keyboard,Manage keyboard visibi - Network accessline 33
32,Forms,Handle keyboard,Manage keyboard visibility,KeyboardAvoidingView,Content hidden by keyboard,"<KeyboardAvoidingView behavior=""padding"">",No keyboard handling,High,https://reactnative.dev/docs/keyboardavoidingview - Network accessline 34
33,Forms,Use proper keyboard types,Appropriate keyboard for input,keyboardType for input type,Default keyboard for all,"keyboardType=""email-address""","keyboardType=""default"" for email",Low, 34,Touch,Use Pressable,Modern touch handling,P - Network accessline 35
34,Touch,Use Pressable,Modern touch handling,Pressable for touch interactions,TouchableOpacity for new code,<Pressable onPress={} />,<TouchableOpacity onPress={} />,Low,https://reactnative.dev/docs/pressable - Network accessline 36
35,Touch,Provide touch feedback,Visual feedback on press,Ripple or opacity change,No feedback on press,android_ripple={{ color: 'gray' }},No press feedback,Medium, 36,Touch,Set hitSlop for small targets,Increase touch area,hitSlop for icons - Network accessline 37
36,Touch,Set hitSlop for small targets,Increase touch area,hitSlop for icons and small buttons,Tiny touch targets,hitSlop={{ top: 10 bottom: 10 }},44x44 with no hitSlop,Medium, 37,Animation,Use Reanimated,High-performance animations,react-n - Network accessline 38
37,Animation,Use Reanimated,High-performance animations,react-native-reanimated,Animated API for complex,useSharedValue useAnimatedStyle,Animated.timing for gesture,Medium,https://docs.swmansion.com/react-native-reanimated/ - Network accessline 39
38,Animation,Run on UI thread,worklets for smooth animation,Run animations on UI thread,JS thread animations,runOnUI(() => {}),Animated on JS thread,High, 39,Animation,Use gesture handler,Native gesture recognition,react-native-gesture-hand - Network accessline 40
39,Animation,Use gesture handler,Native gesture recognition,react-native-gesture-handler,JS-based gesture handling,<GestureDetector>,<View onTouchMove={} />,Medium,https://docs.swmansion.com/react-native-gesture-handler/ 40,Async,Handle loa - Network accessline 42
41,Async,Handle errors gracefully,Error boundaries and fallbacks,Error UI for failed requests,Crash on error,{error ? <ErrorView /> : <Content />},No error handling,High, 42,Async,Cancel async operations,Cleanup on unmount,AbortController o - Network accessline 43
42,Async,Cancel async operations,Cleanup on unmount,AbortController or cleanup,Memory leaks from async,useEffect cleanup,No cleanup for subscriptions,High, 43,Accessibility,Add accessibility labels,Describe UI elements,accessibilityLabel fo - Network accessline 44
43,Accessibility,Add accessibility labels,Describe UI elements,accessibilityLabel for all interactive,Missing labels,"accessibilityLabel=""Submit form""",<Pressable> without label,High,https://reactnative.dev/docs/accessibility - Network accessline 45
44,Accessibility,Use accessibility roles,Semantic meaning,accessibilityRole for elements,Wrong roles,"accessibilityRole=""button""",No role for button,Medium, 45,Accessibility,Support screen readers,Test with TalkBack/VoiceOver,Test with sc - Network accessline 46
45,Accessibility,Support screen readers,Test with TalkBack/VoiceOver,Test with screen readers,Skip accessibility testing,Regular TalkBack testing,No screen reader testing,High, 46,Testing,Use React Native Testing Library,Component testing,r - Network accessline 47
46,Testing,Use React Native Testing Library,Component testing,render and fireEvent,Enzyme or manual testing,render(<Component />),shallow(<Component />),Medium,https://callstack.github.io/react-native-testing-library/ - Network accessline 48
47,Testing,Test on real devices,Real device behavior,Test on iOS and Android devices,Simulator only,Device testing in CI,Simulator only testing,High, 48,Testing,Use Detox for E2E,End-to-end testing,Detox for critical flows,Manual E2E testin - Network accessline 49
48,Testing,Use Detox for E2E,End-to-end testing,Detox for critical flows,Manual E2E testing,detox test,Manual testing only,Medium,https://wix.github.io/Detox/ - Network accessline 50
49,Native,Use native modules carefully,Bridge has overhead,Batch native calls,Frequent bridge crossing,Batch updates,Call native on every keystroke,High, 50,Native,Use Expo when possible,Simplified development,Expo for standard features,Bar - Network accessline 51
50,Native,Use Expo when possible,Simplified development,Expo for standard features,Bare RN for simple apps,expo install package,react-native link package,Low,https://docs.expo.dev/ - Network accessline 52
51,Native,Handle permissions,Request permissions properly,Check and request permissions,Assume permissions granted,PermissionsAndroid.request(),Access without permission check,High,https://reactnative.dev/docs/permissionsandroid
skills/design-ui-ux-pro-max/data/stacks/react.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,State,Use useState for local state,Simple component state should use useState hook,useState for form inputs toggles counters,Class components this.state,"cons - Network accessline 2
1,State,Use useState for local state,Simple component state should use useState hook,useState for form inputs toggles counters,Class components this.state,"const [count, setCount] = useState(0)",this.state = { count: 0 },Medium,https://reac - Network accessline 3
2,State,Lift state up when needed,Share state between siblings by lifting to parent,Lift shared state to common ancestor,Prop drilling through many levels,Parent holds state passes down,Deep prop chains,Medium,https://react.dev/learn/sharin - Network accessline 4
3,State,Use useReducer for complex state,Complex state logic benefits from reducer pattern,useReducer for state with multiple sub-values,Multiple useState for related values,useReducer with action types,5+ useState calls that update togethe - Network accessline 5
4,State,Avoid unnecessary state,Derive values from existing state when possible,Compute derived values in render,Store derivable values in state,const total = items.reduce(...),"const [total, setTotal] = useState(0)",High,https://react.dev/ - Network accessline 6
5,State,Initialize state lazily,Use function form for expensive initial state,useState(() => computeExpensive()),useState(computeExpensive()),useState(() => JSON.parse(data)),useState(JSON.parse(data)),Medium,https://react.dev/reference/rea - Network accessline 7
6,Effects,Clean up effects,Return cleanup function for subscriptions timers,Return cleanup function in useEffect,No cleanup for subscriptions,useEffect(() => { sub(); return unsub; }),useEffect(() => { subscribe(); }),High,https://react.dev - Network accessline 8
7,Effects,Specify dependencies correctly,Include all values used inside effect in deps array,All referenced values in dependency array,Empty deps with external references,[value] when using value in effect,[] when using props/state in effec - Network accessline 9
8,Effects,Avoid unnecessary effects,Don't use effects for transforming data or events,Transform data during render handle events directly,useEffect for derived state or event handling,const filtered = items.filter(...),useEffect(() => setFi - Network accessline 10
9,Effects,Use refs for non-reactive values,Store values that don't trigger re-renders in refs,useRef for interval IDs DOM elements,useState for values that don't need render,const intervalRef = useRef(null),"const [intervalId, setIntervalId - Network accessline 11
10,Rendering,Use keys properly,Stable unique keys for list items,Use stable IDs as keys,Array index as key for dynamic lists,key={item.id},key={index},High,https://react.dev/learn/rendering-lists#keeping-list-items-in-order-with-key - Network accessline 12
11,Rendering,Memoize expensive calculations,Use useMemo for costly computations,useMemo for expensive filtering/sorting,Recalculate every render,"useMemo(() => expensive(), [deps])",const result = expensiveCalc(),Medium,https://react.dev/re - Network accessline 13
12,Rendering,Memoize callbacks passed to children,Use useCallback for functions passed as props,useCallback for handlers passed to memoized children,New function reference every render,"useCallback(() => {}, [deps])",const handler = () => { - Network accessline 14
13,Rendering,Use React.memo wisely,Wrap components that render often with same props,memo for pure components with stable props,memo everything or nothing,memo(ExpensiveList),memo(SimpleButton),Low,https://react.dev/reference/react/memo - Network accessline 15
14,Rendering,Avoid inline object/array creation in JSX,Create objects outside render or memoize,Define style objects outside component,Inline objects in props,<div style={styles.container}>,<div style={{ margin: 10 }}>,Medium, 15,Components - Network accessline 16
15,Components,Keep components small and focused,Single responsibility for each component,One concern per component,Large multi-purpose components,<UserAvatar /><UserName />,<UserCard /> with 500 lines,Medium, 16,Components,Use composition o - Network accessline 17
16,Components,Use composition over inheritance,Compose components using children and props,Use children prop for flexibility,Inheritance hierarchies,<Card>{content}</Card>,class SpecialCard extends Card,Medium,https://react.dev/learn/thinki - Network accessline 18
17,Components,Colocate related code,Keep related components and hooks together,Related files in same directory,Flat structure with many files,components/User/UserCard.tsx,components/UserCard.tsx + hooks/useUser.ts,Low, 18,Components,Use fra - Network accessline 19
18,Components,Use fragments to avoid extra DOM,Fragment or <> for multiple elements without wrapper,<> for grouping without DOM node,Extra div wrappers,<>{items.map(...)}</>,<div>{items.map(...)}</div>,Low,https://react.dev/reference/react/ - Network accessline 20
19,Props,Destructure props,Destructure props for cleaner component code,Destructure in function signature,props.name props.value throughout,"function User({ name, age })",function User(props),Low, 20,Props,Provide default props values,Use d - Network accessline 21
20,Props,Provide default props values,Use default parameters or defaultProps,Default values in destructuring,Undefined checks throughout,function Button({ size = 'md' }),if (size === undefined) size = 'md',Low, 21,Props,Avoid prop drilling, - Network accessline 22
21,Props,Avoid prop drilling,Use context or composition for deeply nested data,Context for global data composition for UI,Passing props through 5+ levels,<UserContext.Provider>,<A user={u}><B user={u}><C user={u}>,Medium,https://react.dev/l - Network accessline 23
22,Props,Validate props with TypeScript,Use TypeScript interfaces for prop types,interface Props { name: string },PropTypes or no validation,interface ButtonProps { onClick: () => void },Button.propTypes = {},Medium, 23,Events,Use synthetic - Network accessline 24
23,Events,Use synthetic events correctly,React normalizes events across browsers,e.preventDefault() e.stopPropagation(),Access native event unnecessarily,onClick={(e) => e.preventDefault()},onClick={(e) => e.nativeEvent.preventDefault()},Lo - Network accessline 25
24,Events,Avoid binding in render,Use arrow functions in class or hooks,Arrow functions in functional components,bind in render or constructor,const handleClick = () => {},this.handleClick.bind(this),Medium, 25,Events,Pass event handlers no - Network accessline 26
25,Events,Pass event handlers not call results,Pass function reference not invocation,onClick={handleClick},onClick={handleClick()} causing immediate call,onClick={handleClick},onClick={handleClick()},High, 26,Forms,Controlled components fo - Network accessline 27
26,Forms,Controlled components for forms,Use state to control form inputs,value + onChange for inputs,Uncontrolled inputs with refs,<input value={val} onChange={setVal}>,<input ref={inputRef}>,Medium,https://react.dev/reference/react-dom/co - Network accessline 28
27,Forms,Handle form submission properly,Prevent default and handle in submit handler,onSubmit with preventDefault,onClick on submit button only,<form onSubmit={handleSubmit}>,<button onClick={handleSubmit}>,Medium, 28,Forms,Debounce rapid - Network accessline 29
28,Forms,Debounce rapid input changes,Debounce search/filter inputs,useDeferredValue or debounce for search,Filter on every keystroke,useDeferredValue(searchTerm),useEffect filtering on every change,Medium,https://react.dev/reference/react/ - Network accessline 30
29,Hooks,Follow rules of hooks,Only call hooks at top level and in React functions,Hooks at component top level,Hooks in conditions loops or callbacks,"const [x, setX] = useState()","if (cond) { const [x, setX] = useState() }",High,https:// - Network accessline 31
30,Hooks,Custom hooks for reusable logic,Extract shared stateful logic to custom hooks,useCustomHook for reusable patterns,Duplicate hook logic across components,const { data } = useFetch(url),Duplicate useEffect/useState in components,Medi - Network accessline 32
31,Hooks,Name custom hooks with use prefix,Custom hooks must start with use,useFetch useForm useAuth,fetchData or getData for hook,function useFetch(url),function fetchData(url),High, 32,Context,Use context for global data,Context for theme - Network accessline 33
32,Context,Use context for global data,Context for theme auth locale,Context for app-wide state,Context for frequently changing data,<ThemeContext.Provider>,Context for form field values,Medium,https://react.dev/learn/passing-data-deeply-wi - Network accessline 34
33,Context,Split contexts by concern,Separate contexts for different domains,ThemeContext + AuthContext,One giant AppContext,<ThemeProvider><AuthProvider>,<AppProvider value={{theme user...}}>,Medium, 34,Context,Memoize context values,Preve - Network accessline 35
34,Context,Memoize context values,Prevent unnecessary re-renders with useMemo,useMemo for context value object,New object reference every render,"value={useMemo(() => ({...}), [])}","value={{ user, theme }}",High, 35,Performance,Use React D - Network accessline 36
35,Performance,Use React DevTools Profiler,Profile to identify performance bottlenecks,Profile before optimizing,Optimize without measuring,React DevTools Profiler,Guessing at bottlenecks,Medium,https://react.dev/learn/react-developer-tools - Network accessline 37
36,Performance,Lazy load components,Use React.lazy for code splitting,lazy() for routes and heavy components,Import everything upfront,const Page = lazy(() => import('./Page')),import Page from './Page',Medium,https://react.dev/reference/re - Network accessline 38
37,Performance,Virtualize long lists,Use windowing for lists over 100 items,react-window or react-virtual,Render thousands of DOM nodes,<VirtualizedList items={items}/>,{items.map(i => <Item />)},High, 38,Performance,Batch state updates,Rea - Network accessline 39
38,Performance,Batch state updates,React 18 auto-batches but be aware,Let React batch related updates,Manual batching with flushSync,setA(1); setB(2); // batched,flushSync(() => setA(1)),Low,https://react.dev/learn/queueing-a-series-of-stat - Network accessline 40
39,ErrorHandling,Use error boundaries,Catch JavaScript errors in component tree,ErrorBoundary wrapping sections,Let errors crash entire app,<ErrorBoundary><App/></ErrorBoundary>,No error handling,High,https://react.dev/reference/react/Compo - Network accessline 41
40,ErrorHandling,Handle async errors,Catch errors in async operations,try/catch in async handlers,Unhandled promise rejections,try { await fetch() } catch(e) {},await fetch() // no catch,High, - Network accessline 42
41,Testing,Test behavior not implementation,Test what user sees and does,Test renders and interactions,Test internal state or methods,expect(screen.getByText('Hello')),expect(component.state.name),Medium,https://testing-library.com/docs/rea - Network accessline 43
42,Testing,Use testing-library queries,Use accessible queries,getByRole getByLabelText,getByTestId for everything,getByRole('button'),getByTestId('submit-btn'),Medium,https://testing-library.com/docs/queries/about#priority - Network accessline 44
43,Accessibility,Use semantic HTML,Proper HTML elements for their purpose,button for clicks nav for navigation,div with onClick for buttons,<button onClick={...}>,<div onClick={...}>,High,https://react.dev/reference/react-dom/components#all - Network accessline 51
50,TypeScript,Use generics for reusable components,Generic components for flexible typing,Generic props for list components,Union types for flexibility,<List<T> items={T[]}>,<List items={any[]}>,Medium, 51,Patterns,Container/Presentational - Network accessline 52
51,Patterns,Container/Presentational split,Separate data logic from UI,Container fetches presentational renders,Mixed data and UI in one,<UserContainer><UserView/></UserContainer>,<User /> with fetch and render,Low, 52,Patterns,Render props - Network accessline 53
52,Patterns,Render props for flexibility,Share code via render prop pattern,Render prop for customizable rendering,Duplicate logic across components,<DataFetcher render={data => ...}/>,Copy paste fetch logic,Low,https://react.dev/reference/
skills/design-ui-ux-pro-max/data/stacks/shadcn.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Setup,Use CLI for installation,Install components via shadcn CLI for proper setup,npx shadcn@latest add component-name,Manual copy-paste from docs,npx shadcn@ - Network accessline 2
1,Setup,Use CLI for installation,Install components via shadcn CLI for proper setup,npx shadcn@latest add component-name,Manual copy-paste from docs,npx shadcn@latest add button,Copy component code manually,High,https://ui.shadcn.com/docs/c - Network accessline 3
2,Setup,Initialize project properly,Run init command to set up components.json and globals.css,npx shadcn@latest init before adding components,Skip init and add components directly,npx shadcn@latest init,npx shadcn@latest add button (withou - Network accessline 4
3,Setup,Configure path aliases,Set up proper import aliases in tsconfig and components.json,Use @/components/ui path aliases,Relative imports like ../../components,import { Button } from "@/components/ui/button",import { Button } from "../. - Network accessline 5
4,Theming,Use CSS variables for colors,Define colors as CSS variables in globals.css for theming,CSS variables in :root and .dark,Hardcoded color values in components,bg-primary text-primary-foreground,bg-blue-500 text-white,High,https://ui - Network accessline 6
5,Theming,Follow naming convention,Use semantic color names with foreground pattern,primary/primary-foreground secondary/secondary-foreground,Generic color names,--primary --primary-foreground,--blue --light-blue,Medium,https://ui.shadcn.co - Network accessline 7
6,Theming,Support dark mode,Include .dark class styles for all custom CSS,Define both :root and .dark color schemes,Only light mode colors,.dark { --background: 240 10% 3.9%; },No .dark class styles,High,https://ui.shadcn.com/docs/dark-mode - Network accessline 8
7,Components,Use component variants,Leverage cva variants for consistent styling,Use variant prop for different styles,Inline conditional classes,<Button variant="destructive">,<Button className={isError ? "bg-red-500" : "bg-blue-500"}>,Med - Network accessline 9
8,Components,Compose with className,Add custom classes via className prop for overrides,Extend with className for one-off customizations,Modify component source directly,<Button className="w-full">,Edit button.tsx to add w-full,Medium,https - Network accessline 10
9,Components,Use size variants consistently,Apply size prop for consistent sizing across components,size="sm" size="lg" for sizing,Mix size classes inconsistently,<Button size="lg">,<Button className="text-lg px-8 py-4">,Medium,https://ui.s - Network accessline 11
10,Components,Prefer compound components,Use provided sub-components for complex UI,Card + CardHeader + CardContent pattern,Single component with many props,<Card><CardHeader><CardTitle>,<Card title="x" content="y" footer="z">,Medium,https: - Network accessline 12
11,Dialog,Use Dialog for modal content,Dialog component for overlay modal windows,Dialog for confirmations forms details,Alert for modal content,<Dialog><DialogContent>,<Alert> styled as modal,High,https://ui.shadcn.com/docs/components/dial - Network accessline 13
12,Dialog,Handle dialog state properly,Use open and onOpenChange for controlled dialogs,Controlled state with useState,Uncontrolled with default open only,"<Dialog open={open} onOpenChange={setOpen}>","<Dialog defaultOpen={true}>",Medium,ht - Network accessline 14
13,Dialog,Include proper dialog structure,Use DialogHeader DialogTitle DialogDescription,Complete semantic structure,Missing title or description,<DialogHeader><DialogTitle><DialogDescription>,<DialogContent><p>Content</p></DialogContent>,H - Network accessline 15
14,Sheet,Use Sheet for side panels,Sheet component for slide-out panels and drawers,Sheet for navigation filters settings,Dialog for side content,<Sheet side="right">,<Dialog> with slide animation,Medium,https://ui.shadcn.com/docs/component - Network accessline 16
15,Sheet,Specify sheet side,Set side prop for sheet slide direction,Explicit side="left" or side="right",Default side without consideration,<Sheet><SheetContent side="left">,<Sheet><SheetContent>,Low,https://ui.shadcn.com/docs/components/sh - Network accessline 17
16,Form,Use Form with react-hook-form,Integrate Form component with react-hook-form for validation,useForm + Form + FormField pattern,Custom form handling without Form,<Form {...form}><FormField control={form.control}>,<form onSubmit={handl - Network accessline 18
17,Form,Use FormField for inputs,Wrap inputs in FormField for proper labeling and errors,FormField + FormItem + FormLabel + FormControl,Input without FormField wrapper,<FormField><FormItem><FormLabel><FormControl><Input>,<Input onChange={.. - Network accessline 19
18,Form,Display form messages,Use FormMessage for validation error display,FormMessage after FormControl,Custom error text without FormMessage,<FormControl><Input/></FormControl><FormMessage/>,<Input/>{error && <span>{error}</span>},Medium, - Network accessline 20
19,Form,Use Zod for validation,Define form schema with Zod for type-safe validation,zodResolver with form schema,Manual validation logic,zodResolver(formSchema),validate: (values) => { if (!values.email) },Medium,https://ui.shadcn.com/docs/ - Network accessline 21
20,Select,Use Select for dropdowns,Select component for option selection,Select for choosing from list,Native select element,<Select><SelectTrigger><SelectContent>,<select><option>,Medium,https://ui.shadcn.com/docs/components/select - Network accessline 22
21,Select,Structure Select properly,Include Trigger Value Content and Items,Complete Select structure,Missing SelectValue or SelectContent,<SelectTrigger><SelectValue/></SelectTrigger><SelectContent><SelectItem>,<Select><option>,High,https: - Network accessline 23
22,Command,Use Command for search,Command component for searchable lists and palettes,Command for command palette search,Input with custom dropdown,<Command><CommandInput><CommandList>,<Input><div className="dropdown">,Medium,https://ui.sha - Network accessline 24
23,Command,Group command items,Use CommandGroup for categorized items,CommandGroup with heading for sections,Flat list without grouping,<CommandGroup heading="Suggestions"><CommandItem>,<CommandItem> without groups,Low,https://ui.shadcn.com - Network accessline 25
24,Table,Use Table for data display,Table component for structured data,Table for tabular data display,Div grid for table-like layouts,<Table><TableHeader><TableBody><TableRow>,<div className="grid">,Medium,https://ui.shadcn.com/docs/compon - Network accessline 26
25,Table,Include proper table structure,Use TableHeader TableBody TableRow TableCell,Semantic table structure,Missing thead or tbody,<TableHeader><TableRow><TableHead>,<Table><TableRow> without header,High,https://ui.shadcn.com/docs/compone - Network accessline 27
26,DataTable,Use DataTable for complex tables,Combine Table with TanStack Table for features,DataTable pattern for sorting filtering pagination,Custom table implementation,useReactTable + Table components,Custom sort filter pagination logic - Network accessline 28
27,Tabs,Use Tabs for content switching,Tabs component for tabbed interfaces,Tabs for related content sections,Custom tab implementation,<Tabs><TabsList><TabsTrigger><TabsContent>,<div onClick={() => setTab(...)},Medium,https://ui.shadcn.com - Network accessline 29
28,Tabs,Set default tab value,Specify defaultValue for initial tab,defaultValue on Tabs component,No default leaving first tab,<Tabs defaultValue="account">,<Tabs> without defaultValue,Low,https://ui.shadcn.com/docs/components/tabs - Network accessline 30
29,Accordion,Use Accordion for collapsible,Accordion for expandable content sections,Accordion for FAQ settings panels,Custom collapse implementation,<Accordion><AccordionItem><AccordionTrigger>,<div onClick={() => setOpen(!open)}>,Medium,h - Network accessline 31
30,Accordion,Choose accordion type,Use type="single" or type="multiple" appropriately,type="single" for one open type="multiple" for many,Default type without consideration,<Accordion type="single" collapsible>,<Accordion> without type,Low, - Network accessline 32
31,Toast,Use Sonner for toasts,Sonner integration for toast notifications,toast() from sonner for notifications,Custom toast implementation,toast("Event created"),setShowToast(true),Medium,https://ui.shadcn.com/docs/components/sonner - Network accessline 33
32,Toast,Add Toaster to layout,Include Toaster component in root layout,<Toaster /> in app layout,Toaster in individual pages,app/layout.tsx: <Toaster />,page.tsx: <Toaster />,High,https://ui.shadcn.com/docs/components/sonner - Network accessline 34
33,Toast,Use toast variants,Apply toast.success toast.error for context,Semantic toast methods,Generic toast for all messages,toast.success("Saved!") toast.error("Failed"),toast("Saved!") toast("Failed"),Medium,https://ui.shadcn.com/docs/co - Network accessline 35
34,Popover,Use Popover for floating content,Popover for dropdown menus and floating panels,Popover for contextual actions,Absolute positioned divs,<Popover><PopoverTrigger><PopoverContent>,<div className="relative"><div className="absolute" - Network accessline 36
35,Popover,Handle popover alignment,Use align and side props for positioning,Explicit alignment configuration,Default alignment for all,<PopoverContent align="start" side="bottom">,<PopoverContent>,Low,https://ui.shadcn.com/docs/components/ - Network accessline 37
36,DropdownMenu,Use DropdownMenu for actions,DropdownMenu for action lists and context menus,DropdownMenu for user menu actions,Popover for action lists,<DropdownMenu><DropdownMenuTrigger><DropdownMenuContent>,<Popover> for menu actions,Med - Network accessline 38
37,DropdownMenu,Group menu items,Use DropdownMenuGroup and DropdownMenuSeparator,Organized menu with separators,Flat list of items,<DropdownMenuGroup><DropdownMenuItem><DropdownMenuSeparator>,<DropdownMenuItem> without organization,Low,http - Network accessline 39
38,Tooltip,Use Tooltip for hints,Tooltip for icon buttons and truncated text,Tooltip for additional context,Title attribute for tooltips,<Tooltip><TooltipTrigger><TooltipContent>,<button title="Delete">,Medium,https://ui.shadcn.com/docs/com - Network accessline 40
39,Tooltip,Add TooltipProvider,Wrap app or section in TooltipProvider,TooltipProvider at app level,TooltipProvider per tooltip,<TooltipProvider><App/></TooltipProvider>,<Tooltip><TooltipProvider>,High,https://ui.shadcn.com/docs/components/t - Network accessline 41
40,Skeleton,Use Skeleton for loading,Skeleton component for loading placeholders,Skeleton matching content layout,Spinner for content loading,<Skeleton className="h-4 w-[200px]"/>,<Spinner/> for card loading,Medium,https://ui.shadcn.com/doc - Network accessline 42
41,Skeleton,Match skeleton dimensions,Size skeleton to match loaded content,Skeleton same size as expected content,Generic skeleton size,<Skeleton className="h-12 w-12 rounded-full"/>,<Skeleton/> without sizing,Medium,https://ui.shadcn.com/ - Network accessline 43
42,AlertDialog,Use AlertDialog for confirms,AlertDialog for destructive action confirmation,AlertDialog for delete confirmations,Dialog for confirmations,<AlertDialog><AlertDialogTrigger><AlertDialogContent>,<Dialog> for delete confirmation - Network accessline 44
43,AlertDialog,Include action buttons,Use AlertDialogAction and AlertDialogCancel,Standard confirm/cancel pattern,Custom buttons in AlertDialog,<AlertDialogCancel>Cancel</AlertDialogCancel><AlertDialogAction>,<Button>Cancel</Button><Button> - Network accessline 45
44,Sidebar,Use Sidebar for navigation,Sidebar component for app navigation,Sidebar for main app navigation,Custom sidebar implementation,<SidebarProvider><Sidebar><SidebarContent>,<div className="w-64 fixed">,Medium,https://ui.shadcn.com/do - Network accessline 46
45,Sidebar,Wrap in SidebarProvider,Use SidebarProvider for sidebar state management,SidebarProvider at layout level,Sidebar without provider,<SidebarProvider><Sidebar></SidebarProvider>,<Sidebar> without provider,High,https://ui.shadcn.com/ - Network accessline 47
46,Sidebar,Use SidebarTrigger,Include SidebarTrigger for mobile toggle,SidebarTrigger for responsive toggle,Custom toggle button,<SidebarTrigger/>,<Button onClick={() => toggleSidebar()}>,Medium,https://ui.shadcn.com/docs/components/sidebar - Network accessline 48
47,Chart,Use Chart for data viz,Chart component with Recharts integration,Chart component for dashboards,Direct Recharts without wrapper,<ChartContainer config={chartConfig}>,<ResponsiveContainer><BarChart>,Medium,https://ui.shadcn.com/docs - Network accessline 49
48,Chart,Define chart config,Create chartConfig for consistent theming,chartConfig with color definitions,Inline colors in charts,"{ desktop: { label: ""Desktop"", color: ""#2563eb"" } }",<Bar fill="#2563eb"/>,Medium,https://ui.shadcn.com/d - Network accessline 50
49,Chart,Use ChartTooltip,Apply ChartTooltip for interactive charts,ChartTooltip with ChartTooltipContent,Recharts Tooltip directly,<ChartTooltip content={<ChartTooltipContent/>}/>,<Tooltip/> from recharts,Low,https://ui.shadcn.com/docs/com - Network accessline 51
50,Blocks,Use blocks for scaffolding,Start from shadcn blocks for common layouts,npx shadcn@latest add dashboard-01,Build dashboard from scratch,npx shadcn@latest add login-01,Custom login page from scratch,Medium,https://ui.shadcn.com/bloc - Network accessline 52
51,Blocks,Customize block components,Modify copied block code to fit needs,Edit block files after installation,Use blocks without modification,Customize dashboard-01 layout,Use dashboard-01 as-is,Low,https://ui.shadcn.com/blocks - Network accessline 53
52,A11y,Use semantic components,Shadcn components have built-in ARIA,Rely on component accessibility,Override ARIA attributes,<Button> has button role,<div role="button">,High,https://ui.shadcn.com/docs/components/button - Network accessline 54
53,A11y,Maintain focus management,Dialog Sheet handle focus automatically,Let components manage focus,Custom focus handling,<Dialog> traps focus,document.querySelector().focus(),High,https://ui.shadcn.com/docs/components/dialog - Network accessline 55
54,A11y,Provide labels,Use FormLabel and aria-label appropriately,FormLabel for form inputs,Placeholder as only label,<FormLabel>Email</FormLabel><Input/>,<Input placeholder="Email"/>,High,https://ui.shadcn.com/docs/components/form - Network accessline 56
55,Performance,Import components individually,Import only needed components,Named imports from component files,Import all from index,import { Button } from "@/components/ui/button",import { Button Card Dialog } from "@/components/ui",Medium - Network accessline 57
56,Performance,Lazy load dialogs,Dynamic import for heavy dialog content,React.lazy for dialog content,Import all dialogs upfront,const HeavyContent = lazy(() => import('./Heavy')),import HeavyContent from './Heavy',Medium, 57,Customization - Network accessline 58
57,Customization,Extend variants with cva,Add new variants using class-variance-authority,Extend buttonVariants for new styles,Inline classes for variants,"variants: { size: { xl: ""h-14 px-8"" } }",className="h-14 px-8",Medium,https://ui.s - Network accessline 59
58,Customization,Create custom components,Build new components following shadcn patterns,Use cn() and cva for custom components,Different patterns for custom,const Custom = ({ className }) => <div className={cn("base" className)}>,const Cus - Network accessline 60
59,Patterns,Use asChild for composition,asChild prop for component composition,Slot pattern with asChild,Wrapper divs for composition,<Button asChild><Link href="/">,<Button><Link href="/"></Link></Button>,Medium,https://ui.shadcn.com/docs/ - Network accessline 61
60,Patterns,Combine with React Hook Form,Form + useForm for complete forms,RHF Controller with shadcn inputs,Custom form state management,<FormField control={form.control} name="email">,<Input value={email} onChange={(e) => setEmail(e.targe
skills/design-ui-ux-pro-max/data/stacks/svelte.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Reactivity,Use $: for reactive statements,Automatic dependency tracking,$: for derived values,Manual recalculation,$: doubled = count * 2,let doubled; count & - Network accessline 2
1,Reactivity,Use $: for reactive statements,Automatic dependency tracking,$: for derived values,Manual recalculation,$: doubled = count * 2,let doubled; count && (doubled = count * 2),Medium,https://svelte.dev/docs/svelte-components#script- - Network accessline 3
2,Reactivity,Trigger reactivity with assignment,Svelte tracks assignments not mutations,Reassign arrays/objects to trigger update,Mutate without reassignment,"items = [...items, newItem]",items.push(newItem),High,https://svelte.dev/docs/sve - Network accessline 4
3,Reactivity,Use $state in Svelte 5,Runes for explicit reactivity,let count = $state(0),Implicit reactivity in Svelte 5,let count = $state(0),let count = 0 (Svelte 5),Medium,https://svelte.dev/blog/runes - Network accessline 5
4,Reactivity,Use $derived for computed values,$derived replaces $: in Svelte 5,let doubled = $derived(count * 2),$: in Svelte 5,let doubled = $derived(count * 2),$: doubled = count * 2 (Svelte 5),Medium, 5,Reactivity,Use $effect for side ef - Network accessline 6
5,Reactivity,Use $effect for side effects,$effect replaces $: side effects,Use $effect for subscriptions,$: for side effects in Svelte 5,$effect(() => console.log(count)),$: console.log(count) (Svelte 5),Medium, 6,Props,Export let for props - Network accessline 7
6,Props,Export let for props,Declare props with export let,export let propName,Props without export,export let count = 0,let count = 0,High,https://svelte.dev/docs/svelte-components#script-1-export-creates-a-component-prop - Network accessline 8
7,Props,Use $props in Svelte 5,$props rune for prop access,let { name } = $props(),export let in Svelte 5,"let { name, age = 0 } = $props()",export let name; export let age = 0,Medium, 8,Props,Provide default values,Default props with assig - Network accessline 9
8,Props,Provide default values,Default props with assignment,export let count = 0,Required props without defaults,export let count = 0,export let count,Low, 9,Props,Use spread props,Pass through unknown props,{...$$restProps} on elements,Ma - Network accessline 10
9,Props,Use spread props,Pass through unknown props,{...$$restProps} on elements,Manual prop forwarding,<button {...$$restProps}>,<button class={$$props.class}>,Low,https://svelte.dev/docs/basic-markup#attributes-and-props - Network accessline 11
10,Bindings,Use bind: for two-way binding,Simplified input handling,bind:value for inputs,on:input with manual update,<input bind:value={name}>,<input value={name} on:input={e => name = e.target.value}>,Low,https://svelte.dev/docs/element-d - Network accessline 12
11,Bindings,Bind to DOM elements,Reference DOM nodes,bind:this for element reference,querySelector in onMount,<div bind:this={el}>,onMount(() => el = document.querySelector()),Medium, 12,Bindings,Use bind:group for radios/checkboxes,Simplif - Network accessline 13
12,Bindings,Use bind:group for radios/checkboxes,Simplified group handling,bind:group for radio/checkbox groups,Manual checked handling,"<input type=""radio"" bind:group={selected}>","<input type=""radio"" checked={selected === value}>",Low - Network accessline 14
13,Events,Use on: for event handlers,Event directive syntax,on:click={handler},addEventListener in onMount,<button on:click={handleClick}>,onMount(() => btn.addEventListener()),Medium,https://svelte.dev/docs/element-directives#on-eventname - Network accessline 15
14,Events,Forward events with on:event,Pass events to parent,on:click without handler,createEventDispatcher for DOM events,<button on:click>,"dispatch('click', event)",Low, 15,Events,Use createEventDispatcher,Custom component events,dispatc - Network accessline 16
15,Events,Use createEventDispatcher,Custom component events,dispatch for custom events,on:event for custom events,"dispatch('save', { data })",on:save without dispatch,Medium,https://svelte.dev/docs/svelte#createeventdispatcher - Network accessline 17
16,Lifecycle,Use onMount for initialization,Run code after component mounts,onMount for setup and data fetching,Code in script body for side effects,onMount(() => fetchData()),fetchData() in script body,High,https://svelte.dev/docs/svelte#o - Network accessline 19
18,Lifecycle,Use onDestroy sparingly,Only when onMount cleanup not possible,onDestroy for non-mount cleanup,onDestroy for mount-related cleanup,onDestroy for store unsubscribe,onDestroy(() => clearInterval(id)),Low, 19,Lifecycle,Avoid befor - Network accessline 20
19,Lifecycle,Avoid beforeUpdate/afterUpdate,Usually not needed,Reactive statements instead,beforeUpdate for derived state,$: if (x) doSomething(),beforeUpdate(() => doSomething()),Low, 20,Stores,Use writable for mutable state,Basic reactive - Network accessline 21
20,Stores,Use writable for mutable state,Basic reactive store,writable for shared mutable state,Local variables for shared state,const count = writable(0),let count = 0 in module,Medium,https://svelte.dev/docs/svelte-store#writable - Network accessline 22
21,Stores,Use readable for read-only state,External data sources,readable for derived/external data,writable for read-only data,"readable(0, set => interval(set))",writable(0) for timer,Low,https://svelte.dev/docs/svelte-store#readable - Network accessline 23
22,Stores,Use derived for computed stores,Combine or transform stores,derived for computed values,Manual subscription for derived,"derived(count, $c => $c * 2)",count.subscribe(c => doubled = c * 2),Medium,https://svelte.dev/docs/svelte-sto - Network accessline 24
23,Stores,Use $ prefix for auto-subscription,Automatic subscribe/unsubscribe,$storeName in components,Manual subscription,{$count},count.subscribe(c => value = c),High, 24,Stores,Clean up custom subscriptions,Unsubscribe when component dest - Network accessline 25
24,Stores,Clean up custom subscriptions,Unsubscribe when component destroys,Return unsubscribe from onMount,Leave subscriptions open,onMount(() => store.subscribe(fn)),store.subscribe(fn) in script,High, 25,Slots,Use slots for composition,C - Network accessline 26
25,Slots,Use slots for composition,Content projection,<slot> for flexible content,Props for all content,<slot>Default</slot>,"<Component content=""text""/>",Medium,https://svelte.dev/docs/special-elements#slot - Network accessline 27
26,Slots,Name slots for multiple areas,Multiple content areas,"<slot name=""header"">",Single slot for complex layouts,"<slot name=""header""><slot name=""footer"">",<slot> with complex conditionals,Low, 27,Slots,Check slot content with $$s - Network accessline 28
27,Slots,Check slot content with $$slots,Conditional slot rendering,$$slots.name for conditional rendering,Always render slot wrapper,"{#if $$slots.footer}<slot name=""footer""/>{/if}","<div><slot name=""footer""/></div>",Low, 28,Styling,Us - Network accessline 29
28,Styling,Use scoped styles by default,Styles scoped to component,<style> for component styles,Global styles for component,:global() only when needed,<style> all global,Medium,https://svelte.dev/docs/svelte-components#style - Network accessline 30
29,Styling,Use :global() sparingly,Escape scoping when needed,:global for third-party styling,Global for all styles,:global(.external-lib),<style> without scoping,Medium, 30,Styling,Use CSS variables for theming,Dynamic styling,CSS custom p - Network accessline 31
30,Styling,Use CSS variables for theming,Dynamic styling,CSS custom properties,Inline styles for themes,"style=""--color: {color}""","style=""color: {color}""",Low, 31,Transitions,Use built-in transitions,Svelte transition directives,transi - Network accessline 32
31,Transitions,Use built-in transitions,Svelte transition directives,transition:fade for simple effects,Manual CSS transitions,<div transition:fade>,<div class:fade={visible}>,Low,https://svelte.dev/docs/element-directives#transition-fn - Network accessline 33
32,Transitions,Use in: and out: separately,Different enter/exit animations,in:fly out:fade for asymmetric,Same transition for both,<div in:fly out:fade>,<div transition:fly>,Low, 33,Transitions,Add local modifier,Prevent ancestor trigger,tr - Network accessline 34
33,Transitions,Add local modifier,Prevent ancestor trigger,transition:fade|local,Global transitions for lists,<div transition:slide|local>,<div transition:slide>,Medium, 34,Actions,Use actions for DOM behavior,Reusable DOM logic,use:action - Network accessline 35
34,Actions,Use actions for DOM behavior,Reusable DOM logic,use:action for DOM enhancements,onMount for each usage,<div use:clickOutside>,onMount(() => setupClickOutside(el)),Medium,https://svelte.dev/docs/element-directives#use-action - Network accessline 36
35,Actions,Return update and destroy,Lifecycle methods for actions,"Return { update, destroy }",Only initial setup,"return { update(params) {}, destroy() {} }",return destroy only,Medium, 36,Actions,Pass parameters to actions,Configure acti - Network accessline 37
36,Actions,Pass parameters to actions,Configure action behavior,use:action={params},Hardcoded action behavior,<div use:tooltip={options}>,<div use:tooltip>,Low, 37,Logic,Use {#if} for conditionals,Template conditionals,{#if} {:else if} {:el - Network accessline 38
37,Logic,Use {#if} for conditionals,Template conditionals,{#if} {:else if} {:else},Ternary in expressions,{#if cond}...{:else}...{/if},{cond ? a : b} for complex,Low,https://svelte.dev/docs/logic-blocks#if - Network accessline 39
38,Logic,Use {#each} for lists,List rendering,{#each} with key,Map in expression,{#each items as item (item.id)},{items.map(i => `<div>${i}</div>`)},Medium, 39,Logic,Always use keys in {#each},Proper list reconciliation,(item.id) for unique - Network accessline 40
39,Logic,Always use keys in {#each},Proper list reconciliation,(item.id) for unique key,Index as key or no key,{#each items as item (item.id)},"{#each items as item, i (i)}",High, 40,Logic,Use {#await} for promises,Handle async states,{#awa - Network accessline 41
40,Logic,Use {#await} for promises,Handle async states,{#await} for loading/error states,Manual promise handling,{#await promise}...{:then}...{:catch},{#if loading}...{#if error},Medium,https://svelte.dev/docs/logic-blocks#await - Network accessline 42
41,SvelteKit,Use +page.svelte for routes,File-based routing,+page.svelte for route components,Custom routing setup,routes/about/+page.svelte,routes/About.svelte,Medium,https://kit.svelte.dev/docs/routing - Network accessline 43
42,SvelteKit,Use +page.js for data loading,Load data before render,load function in +page.js,onMount for data fetching,export function load() {},onMount(() => fetchData()),High,https://kit.svelte.dev/docs/load 43,SvelteKit,Use +page.server. - Network accessline 44
43,SvelteKit,Use +page.server.js for server-only,Server-side data loading,+page.server.js for sensitive data,+page.js for API keys,+page.server.js with DB access,+page.js with DB access,High, 44,SvelteKit,Use form actions,Server-side form h - Network accessline 45
44,SvelteKit,Use form actions,Server-side form handling,+page.server.js actions,API routes for forms,export const actions = { default },fetch('/api/submit'),Medium,https://kit.svelte.dev/docs/form-actions - Network accessline 46
45,SvelteKit,Use $app/stores for app state,$page $navigating $updated,$page for current page data,Manual URL parsing,import { page } from '$app/stores',window.location.pathname,Medium,https://kit.svelte.dev/docs/modules#$app-stores - Network accessline 47
46,Performance,Use {#key} for forced re-render,Reset component state,{#key id} for fresh instance,Manual destroy/create,{#key item.id}<Component/>{/key},on:change={() => component = null},Low,https://svelte.dev/docs/logic-blocks#key - Network accessline 48
47,Performance,Avoid unnecessary reactivity,Not everything needs $:,$: only for side effects,$: for simple assignments,$: if (x) console.log(x),$: y = x (when y = x works),Low, 48,Performance,Use immutable compiler option,Skip equality chec - Network accessline 49
48,Performance,Use immutable compiler option,Skip equality checks,immutable: true for large lists,Default for all components,<svelte:options immutable/>,Default without immutable,Low, 49,TypeScript,"Use lang=""ts"" in script",TypeScript sup - Network accessline 50
49,TypeScript,"Use lang=""ts"" in script",TypeScript support,"<script lang=""ts"">",JavaScript for typed projects,"<script lang=""ts"">",<script> with JSDoc,Medium,https://svelte.dev/docs/typescript
skills/design-ui-ux-pro-max/data/stacks/swiftui.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Views,Use struct for views,SwiftUI views are value types,struct MyView: View,class MyView: View,struct ContentView: View { var body: some View },class Content - Network accessline 2
1,Views,Use struct for views,SwiftUI views are value types,struct MyView: View,class MyView: View,struct ContentView: View { var body: some View },class ContentView: View,High,https://developer.apple.com/documentation/swiftui/view - Network accessline 4
3,Views,Use body computed property,body returns the view hierarchy,var body: some View { },func body() -> some View,"var body: some View { Text(""Hello"") }",func body() -> Text,High, 4,Views,Prefer composition over inheritance,Compose view - Network accessline 5
4,Views,Prefer composition over inheritance,Compose views using ViewBuilder,Combine smaller views,Inheritance hierarchies,VStack { Header() Content() },class SpecialView extends BaseView,Medium, 5,State,Use @State for local state,Simple val - Network accessline 6
5,State,Use @State for local state,Simple value types owned by view,@State for view-local primitives,@State for shared data,@State private var count = 0,@State var sharedData: Model,High,https://developer.apple.com/documentation/swiftui/sta - Network accessline 7
6,State,Use @Binding for two-way data,Pass mutable state to child views,@Binding for child input,@State in child for parent data,@Binding var isOn: Bool,$isOn to pass binding,Medium,https://developer.apple.com/documentation/swiftui/binding - Network accessline 8
7,State,Use @StateObject for reference types,ObservableObject owned by view,@StateObject for view-created objects,@ObservedObject for owned objects,@StateObject private var vm = ViewModel(),@ObservedObject var vm = ViewModel(),High,https:// - Network accessline 9
8,State,Use @ObservedObject for injected objects,Reference types passed from parent,@ObservedObject for injected dependencies,@StateObject for injected objects,@ObservedObject var vm: ViewModel,@StateObject var vm: ViewModel (injected),High - Network accessline 10
9,State,Use @EnvironmentObject for shared state,App-wide state injection,@EnvironmentObject for global state,Prop drilling through views,@EnvironmentObject var settings: Settings,Pass settings through 5 views,Medium,https://developer.apple. - Network accessline 11
10,State,Use @Published in ObservableObject,Automatically publish property changes,@Published for observed properties,Manual objectWillChange calls,@Published var items: [Item] = [],var items: [Item] { didSet { objectWillChange.send() } },M - Network accessline 12
11,Observable,Use @Observable macro (iOS 17+),Modern observation without Combine,@Observable class for view models,ObservableObject for new projects,@Observable class ViewModel { },class ViewModel: ObservableObject,Medium,https://developer. - Network accessline 13
12,Observable,Use @Bindable for @Observable,Create bindings from @Observable,@Bindable var vm for bindings,@Binding with @Observable,@Bindable var viewModel,$viewModel.name with @Observable,Medium, 13,Layout,Use VStack HStack ZStack,Standar - Network accessline 14
13,Layout,Use VStack HStack ZStack,Standard stack-based layouts,Stacks for linear arrangements,GeometryReader for simple layouts,VStack { Text() Image() },GeometryReader for vertical list,Medium,https://developer.apple.com/documentation/swi - Network accessline 15
14,Layout,Use LazyVStack LazyHStack for lists,Lazy loading for performance,Lazy stacks for long lists,Regular stacks for 100+ items,LazyVStack { ForEach(items) },VStack { ForEach(largeArray) },High,https://developer.apple.com/documentation/ - Network accessline 18
17,Layout,Use frame modifiers correctly,Set explicit sizes when needed,.frame(maxWidth: .infinity),Fixed sizes for responsive content,.frame(maxWidth: .infinity),.frame(width: 375),Medium, 18,Modifiers,Order modifiers correctly,Modifier ord - Network accessline 19
18,Modifiers,Order modifiers correctly,Modifier order affects rendering,Background before padding for full coverage,Wrong modifier order,.padding().background(Color.red),.background(Color.red).padding(),High, 19,Modifiers,Create custom View - Network accessline 20
19,Modifiers,Create custom ViewModifiers,Reusable modifier combinations,ViewModifier for repeated styling,Duplicate modifier chains,struct CardStyle: ViewModifier,.shadow().cornerRadius() everywhere,Medium,https://developer.apple.com/docume - Network accessline 21
20,Modifiers,Use conditional modifiers carefully,Avoid changing view identity,if-else with same view type,Conditional that changes view identity,Text(title).foregroundColor(isActive ? .blue : .gray),if isActive { Text().bold() } else { Text - Network accessline 22
21,Navigation,Use NavigationStack (iOS 16+),Modern navigation with type-safe paths,NavigationStack with navigationDestination,NavigationView for new projects,NavigationStack { },NavigationView { } (deprecated),Medium,https://developer.apple - Network accessline 23
22,Navigation,Use navigationDestination,Type-safe navigation destinations,.navigationDestination(for:),NavigationLink(destination:),.navigationDestination(for: Item.self),NavigationLink(destination: DetailView()),Medium, 23,Navigation,Use @ - Network accessline 24
23,Navigation,Use @Environment for dismiss,Programmatic navigation dismissal,@Environment(\.dismiss) var dismiss,presentationMode (deprecated),@Environment(\.dismiss) var dismiss,@Environment(\.presentationMode),Low, 24,Lists,Use List for s - Network accessline 25
24,Lists,Use List for scrollable content,Built-in scrolling and styling,List for standard scrollable content,ScrollView + VStack for simple lists,List { ForEach(items) { } },ScrollView { VStack { ForEach } },Low,https://developer.apple.com/ - Network accessline 26
25,Lists,Provide stable identifiers,Use Identifiable or explicit id,Identifiable protocol or id parameter,Index as identifier,ForEach(items) where Item: Identifiable,"ForEach(items.indices, id: \.self)",High, 26,Lists,Use onDelete and onMov - Network accessline 27
26,Lists,Use onDelete and onMove,Standard list editing,onDelete for swipe to delete,Custom delete implementation,.onDelete(perform: delete),.onTapGesture for delete,Low, 27,Forms,Use Form for settings,Grouped input controls,Form for setting - Network accessline 28
27,Forms,Use Form for settings,Grouped input controls,Form for settings screens,Manual grouping for forms,Form { Section { Toggle() } },VStack { Toggle() },Low,https://developer.apple.com/documentation/swiftui/form - Network accessline 29
28,Forms,Use @FocusState for keyboard,Manage keyboard focus,@FocusState for text field focus,Manual first responder handling,@FocusState private var isFocused: Bool,UIKit first responder,Medium,https://developer.apple.com/documentation/swif - Network accessline 30
29,Forms,Validate input properly,Show validation feedback,Real-time validation feedback,Submit without validation,TextField with validation state,TextField without error handling,Medium, 30,Async,Use .task for async work,Automatic cancellat - Network accessline 31
30,Async,Use .task for async work,Automatic cancellation on view disappear,.task for view lifecycle async,onAppear with Task,.task { await loadData() },onAppear { Task { await loadData() } },Medium,https://developer.apple.com/documentation/ - Network accessline 32
31,Async,Handle loading states,Show progress during async operations,ProgressView during loading,Empty view during load,if isLoading { ProgressView() },No loading indicator,Medium, 32,Async,Use @MainActor for UI updates,Ensure UI updates on - Network accessline 33
32,Async,Use @MainActor for UI updates,Ensure UI updates on main thread,@MainActor on view models,Manual DispatchQueue.main,@MainActor class ViewModel,DispatchQueue.main.async,Medium, 33,Animation,Use withAnimation,Animate state changes,wit - Network accessline 34
33,Animation,Use withAnimation,Animate state changes,withAnimation for state transitions,No animation for state changes,withAnimation { isExpanded.toggle() },isExpanded.toggle(),Low,https://developer.apple.com/documentation/swiftui/withanim - Network accessline 41
40,Performance,Use Equatable views,Skip unnecessary view updates,Equatable for complex views,Default equality for all views,struct MyView: View Equatable,No Equatable conformance,Medium, 41,Performance,Profile with Instruments,Measure befor - Network accessline 42
41,Performance,Profile with Instruments,Measure before optimizing,Use SwiftUI Instruments,Guess at performance issues,Profile with Instruments,Optimize without measuring,Medium, 42,Accessibility,Add accessibility labels,Describe UI elements - Network accessline 43
42,Accessibility,Add accessibility labels,Describe UI elements,.accessibilityLabel for context,Missing labels,".accessibilityLabel(""Close button"")",Button without label,High,https://developer.apple.com/documentation/swiftui/view/accessibi
skills/design-ui-ux-pro-max/data/stacks/vue.csv
- Network accessline 1
No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Composition,Use Composition API for new projects,Composition API offers better TypeScript support and logic reuse,<script setup> for components,Options API fo - Network accessline 2
1,Composition,Use Composition API for new projects,Composition API offers better TypeScript support and logic reuse,<script setup> for components,Options API for new projects,<script setup>,export default { data() },Medium,https://vuejs.org - Network accessline 3
2,Composition,Use script setup syntax,Cleaner syntax with automatic exports,<script setup> with defineProps,setup() function manually,<script setup>,<script> setup() { return {} },Low,https://vuejs.org/api/sfc-script-setup.html - Network accessline 4
3,Reactivity,Use ref for primitives,ref() for primitive values that need reactivity,ref() for strings numbers booleans,reactive() for primitives,const count = ref(0),const count = reactive(0),Medium,https://vuejs.org/guide/essentials/reacti - Network accessline 5
4,Reactivity,Use reactive for objects,reactive() for complex objects and arrays,reactive() for objects with multiple properties,ref() for complex objects,const state = reactive({ user: null }),const state = ref({ user: null }),Medium, 5,Rea - Network accessline 6
5,Reactivity,Access ref values with .value,Remember .value in script unwrap in template,Use .value in script,Forget .value in script,count.value++,count++ (in script),High, 6,Reactivity,Use computed for derived state,Computed properties cac - Network accessline 7
6,Reactivity,Use computed for derived state,Computed properties cache and update automatically,computed() for derived values,Methods for derived values,const doubled = computed(() => count.value * 2),const doubled = () => count.value * 2,Me - Network accessline 8
7,Reactivity,Use shallowRef for large objects,Avoid deep reactivity for performance,shallowRef for large data structures,ref for large nested objects,const bigData = shallowRef(largeObject),const bigData = ref(largeObject),Medium,https://vu - Network accessline 9
8,Watchers,Use watchEffect for simple cases,Auto-tracks dependencies,watchEffect for simple reactive effects,watch with explicit deps when not needed,watchEffect(() => console.log(count.value)),"watch(count, (val) => console.log(val))",Low, - Network accessline 10
9,Watchers,Use watch for specific sources,Explicit control over what to watch,watch with specific refs,watchEffect for complex conditional logic,"watch(userId, fetchUser)",watchEffect with conditionals,Medium, 10,Watchers,Clean up side effe - Network accessline 11
10,Watchers,Clean up side effects,Return cleanup function in watchers,Return cleanup in watchEffect,Leave subscriptions open,watchEffect((onCleanup) => { onCleanup(unsub) }),watchEffect without cleanup,High, 11,Props,Define props with defin - Network accessline 12
11,Props,Define props with defineProps,Type-safe prop definitions,defineProps with TypeScript,Props without types,defineProps<{ msg: string }>(),defineProps(['msg']),Medium,https://vuejs.org/guide/typescript/composition-api.html#typing-comp - Network accessline 13
12,Props,Use withDefaults for default values,Provide defaults for optional props,withDefaults with defineProps,Defaults in destructuring,"withDefaults(defineProps<Props>(), { count: 0 })",const { count = 0 } = defineProps(),Medium, 13,Props - Network accessline 14
13,Props,Avoid mutating props,Props should be read-only,Emit events to parent for changes,Direct prop mutation,"emit('update:modelValue', newVal)",props.modelValue = newVal,High, 14,Emits,Define emits with defineEmits,Type-safe event emissi - Network accessline 15
14,Emits,Define emits with defineEmits,Type-safe event emissions,defineEmits with types,Emit without definition,defineEmits<{ change: [id: number] }>(),"emit('change', id) without define",Medium,https://vuejs.org/guide/typescript/compositio - Network accessline 16
15,Emits,Use v-model for two-way binding,Simplified parent-child data flow,v-model with modelValue prop,:value + @input manually,"<Child v-model=""value""/>","<Child :value=""value"" @input=""value = $event""/>",Low,https://vuejs.org/guide/ - Network accessline 17
16,Lifecycle,Use onMounted for DOM access,DOM is ready in onMounted,onMounted for DOM operations,Access DOM in setup directly,onMounted(() => el.value.focus()),el.value.focus() in setup,High,https://vuejs.org/api/composition-api-lifecycle.h - Network accessline 19
18,Lifecycle,Avoid onBeforeMount for data,Use onMounted or setup for data fetching,Fetch in onMounted or setup,Fetch in onBeforeMount,onMounted(async () => await fetchData()),onBeforeMount(async () => await fetchData()),Low, 19,Components,U - Network accessline 20
19,Components,Use single-file components,Keep template script style together,.vue files for components,Separate template/script files,Component.vue with all parts,Component.js + Component.html,Low, 20,Components,Use PascalCase for component - Network accessline 21
20,Components,Use PascalCase for components,Consistent component naming,PascalCase in imports and templates,kebab-case in script,<MyComponent/>,<my-component/>,Low,https://vuejs.org/style-guide/rules-strongly-recommended.html - Network accessline 22
21,Components,Prefer composition over mixins,Composables replace mixins,Composables for shared logic,Mixins for code reuse,const { data } = useApi(),mixins: [apiMixin],Medium, 22,Composables,Name composables with use prefix,Convention for c - Network accessline 23
22,Composables,Name composables with use prefix,Convention for composable functions,useFetch useAuth useForm,getData or fetchApi,export function useFetch(),export function fetchData(),Medium,https://vuejs.org/guide/reusability/composables.h - Network accessline 24
23,Composables,Return refs from composables,Maintain reactivity when destructuring,Return ref values,Return reactive objects that lose reactivity,return { data: ref(null) },return reactive({ data: null }),Medium, 24,Composables,Accept ref o - Network accessline 25
24,Composables,Accept ref or value params,Use toValue for flexible inputs,toValue() or unref() for params,Only accept ref or only value,const val = toValue(maybeRef),const val = maybeRef.value,Low,https://vuejs.org/api/reactivity-utilities. - Network accessline 26
25,Templates,Use v-bind shorthand,Cleaner template syntax,:prop instead of v-bind:prop,Full v-bind syntax,"<div :class=""cls"">","<div v-bind:class=""cls"">",Low, 26,Templates,Use v-on shorthand,Cleaner event binding,@event instead of v-on: - Network accessline 27
26,Templates,Use v-on shorthand,Cleaner event binding,@event instead of v-on:event,Full v-on syntax,"<button @click=""handler"">","<button v-on:click=""handler"">",Low, 27,Templates,Avoid v-if with v-for,v-if has higher priority causes issu - Network accessline 28
27,Templates,Avoid v-if with v-for,v-if has higher priority causes issues,Wrap in template or computed filter,v-if on same element as v-for,<template v-for><div v-if>,<div v-for v-if>,High,https://vuejs.org/style-guide/rules-essential.html# - Network accessline 29
28,Templates,Use key with v-for,Proper list rendering and updates,Unique key for each item,Index as key for dynamic lists,"v-for=""item in items"" :key=""item.id""","v-for=""(item, i) in items"" :key=""i""",High, 29,State,Use Pinia for glob - Network accessline 30
29,State,Use Pinia for global state,Official state management for Vue 3,Pinia stores for shared state,Vuex for new projects,const store = useCounterStore(),Vuex with mutations,Medium,https://pinia.vuejs.org/ - Network accessline 31
30,State,Define stores with defineStore,Composition API style stores,Setup stores with defineStore,Options stores for complex state,"defineStore('counter', () => {})","defineStore('counter', { state })",Low, 31,State,Use storeToRefs for des - Network accessline 32
31,State,Use storeToRefs for destructuring,Maintain reactivity when destructuring,storeToRefs(store),Direct destructuring,const { count } = storeToRefs(store),const { count } = store,High,https://pinia.vuejs.org/core-concepts/#destructuring - Network accessline 33
32,Routing,Use useRouter and useRoute,Composition API router access,useRouter() useRoute() in setup,this.$router this.$route,const router = useRouter(),this.$router.push(),Medium,https://router.vuejs.org/guide/advanced/composition-api.html - Network accessline 34
33,Routing,Lazy load route components,Code splitting for routes,() => import() for components,Static imports for all routes,component: () => import('./Page.vue'),component: Page,Medium,https://router.vuejs.org/guide/advanced/lazy-loading.ht - Network accessline 35
34,Routing,Use navigation guards,Protect routes and handle redirects,beforeEach for auth checks,Check auth in each component,router.beforeEach((to) => {}),Check auth in onMounted,Medium, 35,Performance,Use v-once for static content,Skip re- - Network accessline 36
35,Performance,Use v-once for static content,Skip re-renders for static elements,v-once on never-changing content,v-once on dynamic content,<div v-once>{{ staticText }}</div>,<div v-once>{{ dynamicText }}</div>,Low,https://vuejs.org/api/bui - Network accessline 37
36,Performance,Use v-memo for expensive lists,Memoize list items,v-memo with dependency array,Re-render entire list always,"<div v-for v-memo=""[item.id]"">",<div v-for> without memo,Medium,https://vuejs.org/api/built-in-directives.html#v-m - Network accessline 38
37,Performance,Use shallowReactive for flat objects,Avoid deep reactivity overhead,shallowReactive for flat state,reactive for simple objects,shallowReactive({ count: 0 }),reactive({ count: 0 }),Low, 38,Performance,Use defineAsyncComponent, - Network accessline 39
38,Performance,Use defineAsyncComponent,Lazy load heavy components,defineAsyncComponent for modals dialogs,Import all components eagerly,defineAsyncComponent(() => import()),import HeavyComponent from,Medium,https://vuejs.org/guide/componen - Network accessline 40
39,TypeScript,Use generic components,Type-safe reusable components,Generic with defineComponent,Any types in components,"<script setup lang=""ts"" generic=""T"">",<script setup> without types,Medium,https://vuejs.org/guide/typescript/compos - Network accessline 41
40,TypeScript,Type template refs,Proper typing for DOM refs,ref<HTMLInputElement>(null),ref(null) without type,const input = ref<HTMLInputElement>(null),const input = ref(null),Medium, 41,TypeScript,Use PropType for complex props,Type compl - Network accessline 42
41,TypeScript,Use PropType for complex props,Type complex prop types,PropType<User> for object props,Object without type,type: Object as PropType<User>,type: Object,Medium, 42,Testing,Use Vue Test Utils,Official testing library,mount shallo - Network accessline 43
42,Testing,Use Vue Test Utils,Official testing library,mount shallowMount for components,Manual DOM testing,import { mount } from '@vue/test-utils',document.createElement,Medium,https://test-utils.vuejs.org/ - Network accessline 44
43,Testing,Test component behavior,Focus on inputs and outputs,Test props emit and rendered output,Test internal implementation,expect(wrapper.text()).toContain(),expect(wrapper.vm.internalState),Medium, 44,Forms,Use v-model modifiers,Built - Network accessline 45
44,Forms,Use v-model modifiers,Built-in input handling,.lazy .number .trim modifiers,Manual input parsing,"<input v-model.number=""age"">","<input v-model=""age""> then parse",Low,https://vuejs.org/guide/essentials/forms.html#modifiers - Network accessline 47
46,Accessibility,Use semantic elements,Proper HTML elements in templates,button nav main for purpose,div for everything,<button @click>,<div @click>,High, 47,Accessibility,Bind aria attributes dynamically,Keep ARIA in sync with state,":aria - Network accessline 48
47,Accessibility,Bind aria attributes dynamically,Keep ARIA in sync with state,":aria-expanded=""isOpen""",Static ARIA values,":aria-expanded=""menuOpen""","aria-expanded=""true""",Medium, 48,SSR,Use Nuxt for SSR,Full-featured SSR framework - Network accessline 49
48,SSR,Use Nuxt for SSR,Full-featured SSR framework,Nuxt 3 for SSR apps,Manual SSR setup,npx nuxi init my-app,Custom SSR configuration,Medium,https://nuxt.com/
skills/design-ui-ux-pro-max/data/typography.csv
- Network accessline 1
STT,Font Pairing Name,Category,Heading Font,Body Font,Mood/Style Keywords,Best For,Google Fonts URL,CSS Import,Tailwind Config,Notes 1,Classic Elegant,"Serif + Sans",Playfair Display,Inter,"elegant, luxury, sophisticated, timeless, premium, - Network accessline 2
1,Classic Elegant,"Serif + Sans",Playfair Display,Inter,"elegant, luxury, sophisticated, timeless, premium, editorial","Luxury brands, fashion, spa, beauty, editorial, magazines, high-end e-commerce","https://fonts.google.com/share?selectio - Network accessline 3
2,Modern Professional,"Sans + Sans",Poppins,Open Sans,"modern, professional, clean, corporate, friendly, approachable","SaaS, corporate sites, business apps, startups, professional services","https://fonts.google.com/share?selection.family= - Network accessline 4
3,Tech Startup,"Sans + Sans",Space Grotesk,DM Sans,"tech, startup, modern, innovative, bold, futuristic","Tech companies, startups, SaaS, developer tools, AI products","https://fonts.google.com/share?selection.family=DM+Sans:wght@400;500;70 - Network accessline 5
4,Editorial Classic,"Serif + Serif",Cormorant Garamond,Libre Baskerville,"editorial, classic, literary, traditional, refined, bookish","Publishing, blogs, news sites, literary magazines, book covers","https://fonts.google.com/share?selectio - Network accessline 6
5,Minimal Swiss,"Sans + Sans",Inter,Inter,"minimal, clean, swiss, functional, neutral, professional","Dashboards, admin panels, documentation, enterprise apps, design systems","https://fonts.google.com/share?selection.family=Inter:wght@300; - Network accessline 7
6,Playful Creative,"Display + Sans",Fredoka,Nunito,"playful, friendly, fun, creative, warm, approachable","Children's apps, educational, gaming, creative tools, entertainment","https://fonts.google.com/share?selection.family=Fredoka:wght@40 - Network accessline 8
7,Bold Statement,"Display + Sans",Bebas Neue,Source Sans 3,"bold, impactful, strong, dramatic, modern, headlines","Marketing sites, portfolios, agencies, event pages, sports","https://fonts.google.com/share?selection.family=Bebas+Neue|Sourc - Network accessline 9
8,Wellness Calm,"Serif + Sans",Lora,Raleway,"calm, wellness, health, relaxing, natural, organic","Health apps, wellness, spa, meditation, yoga, organic brands","https://fonts.google.com/share?selection.family=Lora:wght@400;500;600;700|Ralew - Network accessline 10
9,Developer Mono,"Mono + Sans",JetBrains Mono,IBM Plex Sans,"code, developer, technical, precise, functional, hacker","Developer tools, documentation, code editors, tech blogs, CLI apps","https://fonts.google.com/share?selection.family=IBM+ - Network accessline 11
10,Retro Vintage,"Display + Serif",Abril Fatface,Merriweather,"retro, vintage, nostalgic, dramatic, decorative, bold","Vintage brands, breweries, restaurants, creative portfolios, posters","https://fonts.google.com/share?selection.family=Ab - Network accessline 12
11,Geometric Modern,"Sans + Sans",Outfit,Work Sans,"geometric, modern, clean, balanced, contemporary, versatile","General purpose, portfolios, agencies, modern brands, landing pages","https://fonts.google.com/share?selection.family=Outfit:w - Network accessline 13
12,Luxury Serif,"Serif + Sans",Cormorant,Montserrat,"luxury, high-end, fashion, elegant, refined, premium","Fashion brands, luxury e-commerce, jewelry, high-end services","https://fonts.google.com/share?selection.family=Cormorant:wght@400;5 - Network accessline 14
13,Friendly SaaS,"Sans + Sans",Plus Jakarta Sans,Plus Jakarta Sans,"friendly, modern, saas, clean, approachable, professional","SaaS products, web apps, dashboards, B2B, productivity tools","https://fonts.google.com/share?selection.family=P - Network accessline 15
14,News Editorial,"Serif + Sans",Newsreader,Roboto,"news, editorial, journalism, trustworthy, readable, informative","News sites, blogs, magazines, journalism, content-heavy sites","https://fonts.google.com/share?selection.family=Newsreader - Network accessline 16
15,Handwritten Charm,"Script + Sans",Caveat,Quicksand,"handwritten, personal, friendly, casual, warm, charming","Personal blogs, invitations, creative portfolios, lifestyle brands","https://fonts.google.com/share?selection.family=Caveat:wgh - Network accessline 17
16,Corporate Trust,"Sans + Sans",Lexend,Source Sans 3,"corporate, trustworthy, accessible, readable, professional, clean","Enterprise, government, healthcare, finance, accessibility-focused","https://fonts.google.com/share?selection.family= - Network accessline 18
17,Brutalist Raw,"Mono + Mono",Space Mono,Space Mono,"brutalist, raw, technical, monospace, minimal, stark","Brutalist designs, developer portfolios, experimental, tech art","https://fonts.google.com/share?selection.family=Space+Mono:wght@4 - Network accessline 19
18,Fashion Forward,"Sans + Sans",Syne,Manrope,"fashion, avant-garde, creative, bold, artistic, edgy","Fashion brands, creative agencies, art galleries, design studios","https://fonts.google.com/share?selection.family=Manrope:wght@300;400;50 - Network accessline 20
19,Soft Rounded,"Sans + Sans",Varela Round,Nunito Sans,"soft, rounded, friendly, approachable, warm, gentle","Children's products, pet apps, friendly brands, wellness, soft UI","https://fonts.google.com/share?selection.family=Nunito+Sans:wg - Network accessline 21
20,Premium Sans,"Sans + Sans",Satoshi,General Sans,"premium, modern, clean, sophisticated, versatile, balanced","Premium brands, modern agencies, SaaS, portfolios, startups","https://fonts.google.com/share?selection.family=DM+Sans:wght@400; - Network accessline 22
21,Vietnamese Friendly,"Sans + Sans",Be Vietnam Pro,Noto Sans,"vietnamese, international, readable, clean, multilingual, accessible","Vietnamese sites, multilingual apps, international products","https://fonts.google.com/share?selection.fam - Network accessline 23
22,Japanese Elegant,"Serif + Sans",Noto Serif JP,Noto Sans JP,"japanese, elegant, traditional, modern, multilingual, readable","Japanese sites, Japanese restaurants, cultural sites, anime/manga","https://fonts.google.com/share?selection.fam - Network accessline 24
23,Korean Modern,"Sans + Sans",Noto Sans KR,Noto Sans KR,"korean, modern, clean, professional, multilingual, readable","Korean sites, K-beauty, K-pop, Korean businesses, multilingual","https://fonts.google.com/share?selection.family=Noto+Sa - Network accessline 25
24,Chinese Traditional,"Serif + Sans",Noto Serif TC,Noto Sans TC,"chinese, traditional, elegant, cultural, multilingual, readable","Traditional Chinese sites, cultural content, Taiwan/Hong Kong markets","https://fonts.google.com/share?selec - Network accessline 26
25,Chinese Simplified,"Sans + Sans",Noto Sans SC,Noto Sans SC,"chinese, simplified, modern, professional, multilingual, readable","Simplified Chinese sites, mainland China market, business apps","https://fonts.google.com/share?selection.fam - Network accessline 27
26,Arabic Elegant,"Serif + Sans",Noto Naskh Arabic,Noto Sans Arabic,"arabic, elegant, traditional, cultural, RTL, readable","Arabic sites, Middle East market, Islamic content, bilingual sites","https://fonts.google.com/share?selection.famil - Network accessline 28
27,Thai Modern,"Sans + Sans",Noto Sans Thai,Noto Sans Thai,"thai, modern, readable, clean, multilingual, accessible","Thai sites, Southeast Asia, tourism, Thai restaurants","https://fonts.google.com/share?selection.family=Noto+Sans+Thai:wgh - Network accessline 29
28,Hebrew Modern,"Sans + Sans",Noto Sans Hebrew,Noto Sans Hebrew,"hebrew, modern, RTL, clean, professional, readable","Hebrew sites, Israeli market, Jewish content, bilingual sites","https://fonts.google.com/share?selection.family=Noto+Sans - Network accessline 30
29,Legal Professional,"Serif + Sans",EB Garamond,Lato,"legal, professional, traditional, trustworthy, formal, authoritative","Law firms, legal services, contracts, formal documents, government","https://fonts.google.com/share?selection.fami - Network accessline 31
30,Medical Clean,"Sans + Sans",Figtree,Noto Sans,"medical, clean, accessible, professional, healthcare, trustworthy","Healthcare, medical clinics, pharma, health apps, accessibility","https://fonts.google.com/share?selection.family=Figtree: - Network accessline 32
31,Financial Trust,"Sans + Sans",IBM Plex Sans,IBM Plex Sans,"financial, trustworthy, professional, corporate, banking, serious","Banks, finance, insurance, investment, fintech, enterprise","https://fonts.google.com/share?selection.family=I - Network accessline 33
32,Real Estate Luxury,"Serif + Sans",Cinzel,Josefin Sans,"real estate, luxury, elegant, sophisticated, property, premium","Real estate, luxury properties, architecture, interior design","https://fonts.google.com/share?selection.family=Cinze - Network accessline 34
33,Restaurant Menu,"Serif + Sans",Playfair Display SC,Karla,"restaurant, menu, culinary, elegant, foodie, hospitality","Restaurants, cafes, food blogs, culinary, hospitality","https://fonts.google.com/share?selection.family=Karla:wght@300;4 - Network accessline 35
34,Art Deco,"Display + Sans",Poiret One,Didact Gothic,"art deco, vintage, 1920s, elegant, decorative, gatsby","Vintage events, art deco themes, luxury hotels, classic cocktails","https://fonts.google.com/share?selection.family=Didact+Gothic - Network accessline 36
35,Magazine Style,"Serif + Sans",Libre Bodoni,Public Sans,"magazine, editorial, publishing, refined, journalism, print","Magazines, online publications, editorial content, journalism","https://fonts.google.com/share?selection.family=Libre+B - Network accessline 37
36,Crypto/Web3,"Sans + Sans",Orbitron,Exo 2,"crypto, web3, futuristic, tech, blockchain, digital","Crypto platforms, NFT, blockchain, web3, futuristic tech","https://fonts.google.com/share?selection.family=Exo+2:wght@300;400;500;600;700|Orb - Network accessline 38
37,Gaming Bold,"Display + Sans",Russo One,Chakra Petch,"gaming, bold, action, esports, competitive, energetic","Gaming, esports, action games, competitive sports, entertainment","https://fonts.google.com/share?selection.family=Chakra+Petch: - Network accessline 39
38,Indie/Craft,"Display + Sans",Amatic SC,Cabin,"indie, craft, handmade, artisan, organic, creative","Craft brands, indie products, artisan, handmade, organic products","https://fonts.google.com/share?selection.family=Amatic+SC:wght@400;700 - Network accessline 40
39,Startup Bold,"Sans + Sans",Clash Display,Satoshi,"startup, bold, modern, innovative, confident, dynamic","Startups, pitch decks, product launches, bold brands","https://fonts.google.com/share?selection.family=Outfit:wght@400;500;600;700| - Network accessline 41
40,E-commerce Clean,"Sans + Sans",Rubik,Nunito Sans,"ecommerce, clean, shopping, product, retail, conversion","E-commerce, online stores, product pages, retail, shopping","https://fonts.google.com/share?selection.family=Nunito+Sans:wght@300 - Network accessline 42
41,Academic/Research,"Serif + Sans",Crimson Pro,Atkinson Hyperlegible,"academic, research, scholarly, accessible, readable, educational","Universities, research papers, academic journals, educational","https://fonts.google.com/share?selecti - Network accessline 43
42,Dashboard Data,"Mono + Sans",Fira Code,Fira Sans,"dashboard, data, analytics, code, technical, precise","Dashboards, analytics, data visualization, admin panels","https://fonts.google.com/share?selection.family=Fira+Code:wght@400;500;600 - Network accessline 44
43,Music/Entertainment,"Display + Sans",Righteous,Poppins,"music, entertainment, fun, energetic, bold, performance","Music platforms, entertainment, events, festivals, performers","https://fonts.google.com/share?selection.family=Poppins:wgh - Network accessline 45
44,Minimalist Portfolio,"Sans + Sans",Archivo,Space Grotesk,"minimal, portfolio, designer, creative, clean, artistic","Design portfolios, creative professionals, minimalist brands","https://fonts.google.com/share?selection.family=Archivo:wg - Network accessline 46
45,Kids/Education,"Display + Sans",Baloo 2,Comic Neue,"kids, education, playful, friendly, colorful, learning","Children's apps, educational games, kid-friendly content","https://fonts.google.com/share?selection.family=Baloo+2:wght@400;500; - Network accessline 47
46,Wedding/Romance,"Script + Serif",Great Vibes,Cormorant Infant,"wedding, romance, elegant, script, invitation, feminine","Wedding sites, invitations, romantic brands, bridal","https://fonts.google.com/share?selection.family=Cormorant+Infa - Network accessline 48
47,Science/Tech,"Sans + Sans",Exo,Roboto Mono,"science, technology, research, data, futuristic, precise","Science, research, tech documentation, data-heavy sites","https://fonts.google.com/share?selection.family=Exo:wght@300;400;500;600;700 - Network accessline 49
48,Accessibility First,"Sans + Sans",Atkinson Hyperlegible,Atkinson Hyperlegible,"accessible, readable, inclusive, WCAG, dyslexia-friendly, clear","Accessibility-critical sites, government, healthcare, inclusive design","https://fonts.googl - Network accessline 50
49,Sports/Fitness,"Sans + Sans",Barlow Condensed,Barlow,"sports, fitness, athletic, energetic, condensed, action","Sports, fitness, gyms, athletic brands, competition","https://fonts.google.com/share?selection.family=Barlow+Condensed:wght@4 - Network accessline 51
50,Luxury Minimalist,"Serif + Sans",Bodoni Moda,Jost,"luxury, minimalist, high-end, sophisticated, refined, premium","Luxury minimalist brands, high-end fashion, premium products","https://fonts.google.com/share?selection.family=Bodoni+Moda - Network accessline 52
51,Tech/HUD Mono,"Mono + Mono",Share Tech Mono,Fira Code,"tech, futuristic, hud, sci-fi, data, monospaced, precise","Sci-fi interfaces, developer tools, cybersecurity, dashboards","https://fonts.google.com/share?selection.family=Fira+Code:w - Network accessline 53
52,Pixel Retro,"Display + Sans",Press Start 2P,VT323,"pixel, retro, gaming, 8-bit, nostalgic, arcade","Pixel art games, retro websites, creative portfolios","https://fonts.google.com/share?selection.family=Press+Start+2P|VT323","@import url - Network accessline 54
53,Neubrutalist Bold,"Display + Sans",Lexend Mega,Public Sans,"bold, neubrutalist, loud, strong, geometric, quirky","Neubrutalist designs, Gen Z brands, bold marketing","https://fonts.google.com/share?selection.family=Lexend+Mega:wght@100.. - Network accessline 55
54,Academic/Archival,"Serif + Serif",EB Garamond,Crimson Text,"academic, old-school, university, research, serious, traditional","University sites, archives, research papers, history","https://fonts.google.com/share?selection.family=Crimson - Network accessline 56
55,Spatial Clear,"Sans + Sans",Inter,Inter,"spatial, legible, glass, system, clean, neutral","Spatial computing, AR/VR, glassmorphism interfaces","https://fonts.google.com/share?selection.family=Inter:wght@300;400;500;600","@import url('htt - Network accessline 57
56,Kinetic Motion,"Display + Mono",Syncopate,Space Mono,"kinetic, motion, futuristic, speed, wide, tech","Music festivals, automotive, high-energy brands","https://fonts.google.com/share?selection.family=Space+Mono:wght@400;700|Syncopate:wg - Network accessline 58
57,Gen Z Brutal,"Display + Sans",Anton,Epilogue,"brutal, loud, shouty, meme, internet, bold","Gen Z marketing, streetwear, viral campaigns","https://fonts.google.com/share?selection.family=Anton|Epilogue:wght@400;500;600;700","@import url('
skills/design-ui-ux-pro-max/data/web-interface.csv
- Network accessline 18
17,Performance,Avoid Layout Reads,layout read render getboundingclientrect,Web,Avoid layout reads during render phase,Read layout in effects or callbacks,getBoundingClientRect in render,"useEffect(() => { el.getBoundingClientRect() })","con - Network accessline 19
18,Performance,Batch DOM Operations,batch dom write read,Web,Group DOM operations to minimize reflows,Batch writes then reads,Interleave reads and writes,"writes.forEach(w => w()); reads.forEach(r => r())","write(); read(); write(); read(); - Network accessline 20
19,Performance,Preconnect CDN,preconnect link cdn,Web,Add preconnect links for CDN domains,Preconnect to known domains,"<link rel='preconnect' href='https://cdn.example.com' />","// no preconnect hint",Low
skills/design-ui-ux-pro-max/scripts/core.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/design-ui-ux-pro-max/scripts/design_system.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/design-ui-ux-pro-max/scripts/search.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/god-skill-creator/LICENSE.txt
skills/god-skill-creator/scripts/init_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/god-skill-creator/scripts/package_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/god-skill-creator/scripts/quick_validate.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/rnd-api-design-principles/assets/rest-api-template.py
- Executable scriptline 1
Executable file
skills/rnd-api-design-principles/references/rest-best-practices.md
- Network accessline 142
Response Headers: Link: <https://api.example.com/users?page=3>; rel="next", - Network accessline 143
Link: <https://api.example.com/users?page=3>; rel="next", - Network accessline 144
<https://api.example.com/users?page=1>; rel="prev", - Network accessline 145
<https://api.example.com/users?page=1>; rel="first", - Network accessline 146
<https://api.example.com/users?page=8>; rel="last" - Network accessline 345
app.add_middleware( CORSMiddleware, allow_origins=["https://example.com"], - Network accessline 346
CORSMiddleware, allow_origins=["https://example.com"], allow_credentials=True, - Network accessline 347
allow_origins=["https://example.com"],
skills/rnd-frontend-code-review/references/business-logic.md
- Network accessline 11
Node components are also used when creating a RAG Pipe from a template, but in that context there is no workflowStore Provider, which results in a blank screen. [This Issue](https://github.com/langgenius/dify/issues/29168) was caused by exa
skills/rnd-requirements-writer/references/tech-spec.md
- Access to secretsline 352
[Credential-related source omitted]
skills/rnd-tech-arch-diagrammer/references/excalidraw-file-format.md
- Network accessline 9
"type": "excalidraw", "version": 2, "source": "https://excalidraw.com", - Network accessline 10
"version": 2, "source": "https://excalidraw.com", "elements": [...], - Network accessline 11
"source": "https://excalidraw.com", - Network accessline 283
"type": "excalidraw", "version": 2, "source": "https://excalidraw.com", - Network accessline 284
"version": 2, "source": "https://excalidraw.com", "elements": [ - Network accessline 285
"source": "https://excalidraw.com",
skills/rnd-technical-writer/references/article-format-checklist.md
skills/rnd-technical-writer/references/article-format-template.md
skills/strategic-planning-startup-mentor/references/opb-methodology.md
- Network accessline 7
- **一人企业不等于一人公司**: https://ft07.com/one-person-enterprise-does-not-equal-one-person-business/?mtm_campaign=github&mtm_kwd=opbmv2 - Network accessline 11
- **滚雪球与链式传播**: https://ft07.com/snowballing-and-chain-propagation/ - Network accessline 12
- **资产与被动收入**: https://ft07.com/assets-and-passive-income/ - Network accessline 13
- **为什么可扩展性是可能的**: https://ft07.com/why-scalability-is-possible/ - Network accessline 14
- **为什么可以想得大**: https://ft07.com/why-thinking-big-is-possible/ - Network accessline 18
- **一人企业的赛道选择**: https://ft07.com/race-track-selection-for-opb/ - Network accessline 22
- **流量汇聚竞争策略**: https://ft07.com/traffic-convergence-competitive-strategy/ - Network accessline 23
- **非竞争策略**: https://ft07.com/non-competition-strategy/ - Network accessline 24
- **结构化优势**: https://ft07.com/structured-advantage/ - Network accessline 28
- **真实商业模拟器**: https://ft07.com/real-business-simulator/ - Network accessline 29
- **OPB画布与OPB报告**: https://ft07.com/opb-canvas-and-opb-report/ - Network accessline 33
- **副产品优势的发现**: https://ft07.com/discovery-of-by-product-advantages/ - Network accessline 37
- **AI杠杆:成熟的新杠杆**: https://ft07.com/ai-leverage-maturing-new-leverage/ - Network accessline 41
- **从副业开始**: https://ft07.com/start-from-side-project/ - Network accessline 42
- **管理与利用不确定性**: https://ft07.com/managing-and-utilizing-uncertainty/ - Network accessline 46
- **产品市场契合游戏:如何验证你的想法、市场和产品**: https://ft07.com/product-market-fit-game-how-to-validate-your-idea-market-and-product/ - Network accessline 47
- **问答:如何发现需求**: https://ft07.com/q-and-a-how-do-you-discover-demand/ - Network accessline 51
- **新颖客户**: https://ft07.com/novel-client/ - Network accessline 52
- **从零开始构建软件产品或服务(上)**: https://ft07.com/building-software-products-or-services-from-scratch-1/ - Network accessline 53
- **从零开始构建软件产品或服务(下)**: https://ft07.com/building-software-products-or-services-from-scratch-2/ - Network accessline 57
- **搭建一人企业基础设施**: https://ft07.com/setup-a-one-person-business-infrastructure/ - Network accessline 58
- **众包能力**: https://ft07.com/crowdsourcing-capability/ - Network accessline 59
- **产品池与支付能力**: https://ft07.com/product-pool-and-payment-capability/ - Network accessline 60
- **内容池与自动化能力**: https://ft07.com/content-pool-and-automation-capability/ - Network accessline 61
- **基础设施:用户池与触达能力**: https://ft07.com/infrastructure-user-pool-reach-capability/ - Network accessline 62
- **理想的一人企业基础设施是什么**: https://ft07.com/what-is-the-ideal-one-person-business-infrastructure/
skills/testing-performance-tester/SKILL.md
- Network accessline 137
export default function() { // 登录 const loginRes = http.post('https://api.example.com/login', { - Network accessline 138
// 登录 const loginRes = http.post('https://api.example.com/login', { username: 'testuser', - Network accessline 139
const loginRes = http.post('https://api.example.com/login', { - Network accessline 156
const dataRes = http.get('https://api.example.com/data', params);
skills/testing-test-automation-engineer/SKILL.md
- Network accessline 198
def __init__(self, base_url, headers=None): self.base_url = base_url self.session = requests.Session() - Network accessline 199
self.base_url = base_url self.session = requests.Session() if headers: - Network accessline 200
self.session = requests.Session() - Network accessline 234
def setup(self): self.client = APIClient( base_url="https://api.example.com", - Network accessline 235
[Credential-related source omitted] - Network accessline 236
base_url="https://api.example.com",
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 1 fact
- Contacts github.com, which SKILL.md, the README and the plugin manifest do not mentioncontent-notebooklm/README.md:77High confidence
Signal confidence: 212 facts
- Executable script in prose of a file that runscontent-notebooklm/AUTHENTICATION.md:1Low confidence
- Network access in prose of a file that runscontent-notebooklm/AUTHENTICATION.md:14Low confidence
- Network access in prose of a file that runscontent-notebooklm/AUTHENTICATION.md:37Low confidence
- Access to secrets in prose of a file that runs: a variable, placeholder or call, not a stored valuecontent-notebooklm/AUTHENTICATION.md:117Low confidence
- Network access in prose of a file that runscontent-notebooklm/AUTHENTICATION.md:137Low confidence
- Network access in prose of a file that runscontent-notebooklm/AUTHENTICATION.md:138Low confidence
- Network access in prose of a file that runscontent-notebooklm/AUTHENTICATION.md:139Low confidence
- Executable script in prose of a file that runscontent-notebooklm/README.md:1Low confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:5Low confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:7Low confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:8Low confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:9Low confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:10Low confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:14Low confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:22Low confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:24Low confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:30Low confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:38Low confidence
- Network access in code of a file that runscontent-notebooklm/README.md:75High confidence
- Network access in code of a file that runscontent-notebooklm/README.md:77High confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:113Low confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:147Low confidence
- Access to secrets in code of a file that runscontent-notebooklm/README.md:269High confidence
- Dangerous shell operation in code of a file that runscontent-notebooklm/README.md:347High confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:377Low confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:382Low confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:383Low confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:384Low confidence
- Network access in code of a file that runscontent-notebooklm/README.md:398High confidence
- Network access in code of a file that runscontent-notebooklm/README.md:399High confidence
- Network access in code of a file that runscontent-notebooklm/README.md:400High confidence
- Network access in prose of a file that runscontent-notebooklm/README.md:408Low confidence
- Executable script in the frontmatter of the SKILL.mdcontent-notebooklm/SKILL.md:1Low confidence
- Network access in prose of the SKILL.mdcontent-notebooklm/SKILL.md:12Low confidence
- Network access in prose of the SKILL.mdcontent-notebooklm/SKILL.md:13Low confidence
- Network access in prose of the SKILL.mdcontent-notebooklm/SKILL.md:14Low confidence
- Network access in code of the SKILL.mdcontent-notebooklm/SKILL.md:91High confidence
- Network access in code of the SKILL.mdcontent-notebooklm/SKILL.md:92High confidence
- Network access in code of the SKILL.mdcontent-notebooklm/SKILL.md:93High confidence
- Network access in code of the SKILL.mdcontent-notebooklm/SKILL.md:121High confidence
- Network access in code of the SKILL.mdcontent-notebooklm/SKILL.md:122High confidence
- Access to secrets in prose of the SKILL.mdcontent-notebooklm/SKILL.md:196Low confidence
- Executable script in prose of a file that runscontent-notebooklm/references/api_reference.md:1Low confidence
- Network access in code of a file that runscontent-notebooklm/references/api_reference.md:29High confidence
- Network access in code of a file that runscontent-notebooklm/references/api_reference.md:30High confidence
- Network access in code of a file that runscontent-notebooklm/references/api_reference.md:50High confidence
- Network access in code of a file that runscontent-notebooklm/references/api_reference.md:51High confidence
- Network access in code of a file that runscontent-notebooklm/references/api_reference.md:52High confidence
- Network access in code of a file that runscontent-notebooklm/references/api_reference.md:57High confidence
- Network access in code of a file that runscontent-notebooklm/references/api_reference.md:58High confidence
and 162 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/brand-pr-brand-manager/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/brand-pr-brand-manager/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/brand-pr-brand-manager/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/brand-pr-brand-manager/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/brand-pr-brand-manager/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/brand-pr-brand-manager/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.