Token导航 LogoToken导航

Agent Skill · 前端设计

aesthetic-dreaming(审美梦)

用于辅助前端页面、组件、样式和交互逻辑的开发与维护。它适合让 Agent 生成或审查 React、Next.js、Vue、Tailwind、CSS 等相关代码,整理组件结构,或定位布局和性能问题。使用时需要结合项目现有设计系统、路由和构建方式,避免只生成孤立片段;涉及页面改动时,应配合本地预览和构建检查确认视觉效果。

aesthetic-dreaming 是前端设计类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为操作浏览器;许可证为 MIT,第三方扫描已通过,按安装量在前端设计类的 10,216 个 Skill 里排第 7,401。

总安装 376周安装 16GitHub Stars 182下载 132核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:aesthetic-dreaming(审美梦)
来源仓库:https://github.com/glittercowboy/plugin-freedom-system
仓库路径:skills/aesthetic-dreaming
安装命令:
npx skills add https://github.com/glittercowboy/plugin-freedom-system --skill aesthetic-dreaming
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/glittercowboy/plugin-freedom-system --skill aesthetic-dreaming

这个 Skill 是做什么的

前端设计类 Skill 关注页面结构、视觉规范和组件写法,输出通常是可运行的界面代码。

aesthetic-dreaming 先于插件开发创建视觉模板库,通过自适应提问收集设计愿景与品牌调性。输出结构化 aesthetic.md 文件定义全局样式,后续插件可复用该模板快速生成界面。包含间隙分析与多轮问题澄清机制,确保设计系统完整覆盖关键交互场景。

适用于从零开始的设计系统搭建,避免重复开发相同视觉模式的插件组件。建议分阶段执行:自由收集→缺口分析→问题澄清→模板生成→测试预览,严格遵循流程顺序。

来源仓库内路径:skills/aesthetic-dreaming

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/glittercowboy/plugin-freedom-system --skill ae…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

aesthetic-dreaming 怎么安装?

在终端执行 npx skills add https://github.com/glittercowboy/plugin-freedom-system --skill aesthetic-dr…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

aesthetic-dreaming 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

aesthetic-dreaming 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

aesthetic-dreaming 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

aesthetic-dreaming 用的人多吗?

公开数据是累计安装 376 次,近一周安装 16 次,下载 132 次,GitHub 182 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

aesthetic-dreaming 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理前端设计类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

前端设计类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
frontend-design

前端设计 · Codex、Claude

8,823,360126,072只读MIT通过
vercel-composition-patterns

Vercel 组合模式 · Codex、Claude

3,858,81625,893需要联网MIT通过
vercel-react-native-skills

Vercel React native skills 前端 · Codex、Claude

2,468,66425,878只读MIT通过
adapt

adapt 搜索 · Codex、Claude

2,027,04023,125操作浏览器未明确通过
bolder

bolder 分析 · Codex、Claude

2,004,28823,130只读未明确通过
aesthetic-dreaming

审美梦 · 本页

376182操作浏览器MIT通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

aesthetic-dreaming Skill

Purpose: Create aesthetic templates before implementing any plugins. Capture visual design systems through adaptive questioning, generate structured aesthetic.md, and optionally create test previews demonstrating the aesthetic across different plugin types.

Solves: The friction of needing to create a full plugin just to design and save an aesthetic template. Build a library of visual design systems first, apply them later.


<workflow_overview> <critical_sequence enforcement="strict"> This workflow MUST execute phases in order. Do NOT skip phases or proceed to finalization before completing gap analysis and question batches.

Phase Flow:

  1. Phase 1: Free-form collection - Gather initial aesthetic vision
  2. Phase 2: Gap analysis - Identify missing visual elements
  3. Phase 3: Question batch - Ask 4 contextual questions via AskUserQuestion
  4. Phase 3.5: Decision gate - Finalize / Continue / Add context
  5. Phase 3.7: Name aesthetic (if finalizing)
  6. Phase 4: Test preview selection
  7. Phase 5: Generate files
  8. Phase 6: Decision menu

Loop Structure: Phases 2-3-3.5 repeat until user chooses "finalize" at decision gate.

Critical Rules:

  • Do NOT skip phases
  • Do NOT execute phases out of order
  • Do NOT proceed to finalization before decision gate approval
  • NEVER auto-proceed past decision gates </critical_sequence> </workflow_overview>

<required_prompt> What aesthetic are you envisioning?

Describe the visual design system you want to create—share as much or as little as you want. I'll ask follow-ups for anything missing.

Consider: overall vibe, color palette, control styling, spacing, textures, typography, and plugin types this would suit.

You can reference existing designs, describe feelings, or provide technical specifics. </required_prompt>

<extraction_targets>

  • Visual Identity: Overall vibe, mood, design philosophy
  • Color System: Palette, warm/cool, contrast, specific colors
  • Typography: Font choices, sizing philosophy
  • Control Styling: Knobs, sliders, buttons, rotaries
  • Spacing: Density, breathing room, layout approach
  • Surface Treatment: Textures, shadows, depth, glossy vs. matte
  • Details: Special features, animations, microinteractions
  • Best For: Plugin types, use cases
  • Inspirations: References to existing designs </extraction_targets>

<state_requirement> Context Storage: Maintain cumulative context as structured object in agent memory throughout all phases and question batches. Format: key-value pairs for each design dimension (vibe, color_philosophy, control_style, typography, spacing, etc.). NEVER overwrite existing keys - only append new information. NEVER lose information from previous phases. </state_requirement>


<tier_system> Tier 1 (Critical): Overall vibe/mood, color philosophy, control style Tier 2 (Visual Core): Specific colors, typography, spacing, textures, control details Tier 3 (Context): Best suited for, special features, inspirations </tier_system>

<anti_pattern> NEVER ask redundant questions. If user stated "dark modern blue", do NOT ask:

  • "What's the overall vibe?" (modern already stated)
  • "Light or dark?" (dark already stated)
  • "What accent color?" (blue already stated)

Instead focus on uncovered gaps: typography, spacing, textures, plugin types. </anti_pattern>

<delegation_rule> Detailed question banks are in references/aesthetic-questions.md. Reference for gap analysis strategies and question options. </delegation_rule>


<tool_usage> Tool: AskUserQuestion Parameters:

  • questions: array[1-4] of question objects
  • Each question has: question, header, multiSelect, options[2-4]
  • Always include "Other" option automatically </tool_usage>

<state_transition> After receiving question batch answers:

  1. Merge answers into accumulated context object by appending to relevant keys (e.g., answer "Dark with blue accents" → context.color_philosophy = "Dark with blue accents"). Preserve all previous keys. Never overwrite existing information.
  2. Proceed DIRECTLY to decision gate (Phase 3.5)
  3. Decision gate will route to Phase 2 (re-analyze) or Phase 3.7 (finalize) </state_transition>

<decision_gate id="finalize_or_continue" phase="3.5"> <critical_sequence> MUST present this decision gate after EVERY question batch (Phase 3). MUST use inline numbered list format (consistent with checkpoint protocol). MUST wait for user response before proceeding. </critical_sequence>

<required_menu> Ready to finalize the aesthetic concept?

  1. Yes, finalize it - Create aesthetic.md and optional previews
  2. Ask me 4 more questions - Continue refining the design
  3. Let me add more context first - Provide additional details before questions

Choose (1-3): _ </required_menu>

<routing_logic> IF option 1 THEN proceed to Phase 3.7 ELSE IF option 2 THEN return to Phase 2 (with accumulated context) ELSE IF option 3 THEN collect user input, merge with context, return to Phase 2 </routing_logic>

<state_requirement> Context accumulation is cumulative across all iterations. Never lose previously collected information. </state_requirement> </decision_gate>


<conditional_execution> IF aesthetic name already provided in initial description THEN skip this phase and proceed to Phase 4. ELSE ask user for name via AskUserQuestion with 3 suggested names + "Other" option. </conditional_execution>

<name_generation_rules>

  • Suggest 3 names based on accumulated context (vibe + colors + style)
  • Examples: "Dark modern blue" → "Modern Professional", "Blue Tech", "Dark Elegance"
  • Allow user to provide custom name via "Other" option </name_generation_rules>

<slug_generation>

  • Slugify name: "Modern Professional" → "modern-professional"
  • Check for existing IDs in manifest.json and append counter: "modern-professional-001"
  • Increment suffix from -001 to -999 until unique ID found
  • If all suffixes exhausted (aesthetic has 999+ versions), ask user to provide alternative name </slug_generation>

<tool_format> AskUserQuestion({questions: [{question: "Generate test previews to see this aesthetic applied? (select 0-4 plugin types)", header: "Test previews", multiSelect: true, options: [{label: "Simple compressor", description: "4 parameters: threshold, ratio, attack, release"}, {label: "Complex reverb", description: "8 parameters: size, damping, predelay, mix, tone, width, decay, diffusion"}, {label: "Drum machine", description: "16-pad grid + 4 controls: tempo, swing, volume, pattern"}, {label: "Simple synth", description: "6 oscillator controls: waveform, frequency, attack, decay, sustain, release"}]}]}) </tool_format>

<routing_logic> IF user selects 0 options THEN skip test preview generation, proceed directly to Phase 5 (aesthetic.md only) ELSE IF user selects 1-4 options THEN proceed to Phase 5 with selected preview types </routing_logic>

<state_requirement> Store selected preview types in context for Phase 5 generation. </state_requirement>


See references/file-generation.md for complete Phase 5 implementation protocol.


<workflow_mode_check> Before presenting decision menu:

  1. Read.claude/preferences.json to check workflow.mode setting
  2. IF mode === "express" AND skill was NOT explicitly invoked via /dream command:

- Skip decision menu - Exit skill gracefully with completion message

  1. ELSE:

- Present decision menu and wait for user response </workflow_mode_check>

<decision_menu> ✅ Aesthetic "[Name]" ready!

What's next?

  1. Open test previews - View mockups in browser
  2. Refine aesthetic - Adjust and regenerate aesthetic.md
  3. Create another aesthetic - Start new aesthetic
  4. Apply to existing plugin - Choose plugin from PLUGINS.md
  5. Done

Choose (1-5): _ </decision_menu>

<routing_logic> Option 1: Run open commands for test preview HTML files, return to menu Option 2: Ask what to change, re-run question batches (Phases 2-3-3.5), regenerate aesthetic.md (preserve ID) Option 3: Return to Phase 1 with fresh context Option 4: Read PLUGINS.md, user selects plugin, invoke ui-mockup skill with aesthetic pre-selected Option 5: Exit skill </routing_logic>

<state_requirement> MUST wait for user response. NEVER auto-proceed to any option. </state_requirement>


<adaptive_questioning_strategy> Core Algorithm: Extract concepts → Check tier coverage → Identify gaps → Generate 4 questions → Decision gate → Loop or finalize

Anti-pattern: Never ask about concepts already provided. Never repeat questions in different words.

Tier Priority: Tier 1 (Critical: vibe, color philosophy, control style) → Tier 2 (Visual Core: specific colors, typography, spacing, textures) → Tier 3 (Context: plugin types, inspirations, special features)

See references/aesthetic-questions.md for detailed gap analysis strategies and question banks. See references/workflow-examples.md for complete examples showing adaptive questioning across different input scenarios. </adaptive_questioning_strategy>


<handoff_protocol> See references/handoff-protocol.md for complete skill invocation details and integration with ui-template-library and ui-mockup. </handoff_protocol>


<error_handling> See references/error-handling.md for complete edge case handling and recovery strategies. </error_handling>


Success Criteria

Skill is successful when:

  • Aesthetic concept captured through adaptive questions
  • No redundant questions asked (respects already-provided info)
  • aesthetic.md generated with all 12 sections filled
  • Test previews generated for selected plugin types (if any)
  • Files stored in correct locations (.claude/aesthetics/[id]/)
  • Aesthetic immediately available in ui-mockup skill
  • User feels creative flow, not interrogated
  • Clear next steps presented

Design Rationale

See references/design-rationale.md for detailed explanation of design decisions, format consistency rules, and quality control procedures.


Reference Documentation

See also:

  • ui-template-library skill - Apply and save operations
  • ui-mockup skill - Integration with Phase 0 aesthetic selection
  • plugin-ideation skill - Adaptive questioning pattern reference
  • assets/test-plugin-specs.json - Test plugin parameter definitions
  • references/aesthetic-questions.md - Question bank and strategies
  • references/question-examples.md - AskUserQuestion formatting examples
  • references/test-preview-protocol.md - Test preview generation protocol
  • references/error-handling.md - Error handling and edge cases

平台分布

Claude Code

29.23%
按下载量换算39

windsurf

19.71%
按下载量换算26

OpenCode

18.44%
按下载量换算24

Codex

12.11%
按下载量换算16

Antigravity

7.23%
按下载量换算10

Gemini CLI

3.65%
按下载量换算5

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills