Art by danielmiessler/personal_ai_infrastructure
npx skills add https://github.com/danielmiessler/personal_ai_infrastructure --skill Art用于创建插图、图表和视觉内容的完整视觉内容系统。
执行前,请检查用户自定义设置于: ~/.claude/skills/CORE/USER/SKILLCUSTOMIZATIONS/Art/
如果此目录存在,则加载并应用:
PREFERENCES.md - 美学偏好、默认模型、输出位置CharacterSpecs.md - 角色设计规范SceneConstruction.md - 场景构图指南这些设置将覆盖默认行为。如果目录不存在,则使用技能默认设置。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 所有生成的图像首先输出到 ~/Downloads/ ⚠️
⚠️ 切勿直接输出到项目目录 ⚠️
⚠️ 用户必须在 Finder/预览 中预览后才能使用 ⚠️
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
执行工作流程时,请同时执行以下两项操作:
发送语音通知 :
curl -s -X POST http://localhost:8888/notify \
-H "Content-Type: application/json" \
-d '{"message": "Running the WORKFLOWNAME workflow from the Art skill"}' \
> /dev/null 2>&1 &
输出文本通知 :
正在运行来自 **Art** 技能的 **WorkflowName** 工作流程...
完整文档: ~/.claude/skills/CORE/SkillNotifications.md
根据请求路由到相应的工作流程。
Workflows/Essay.mdWorkflows/D3Dashboards.mdWorkflows/Visualize.mdWorkflows/Mermaid.mdWorkflows/TechnicalDiagrams.mdWorkflows/Taxonomies.mdWorkflows/Timelines.mdWorkflows/Frameworks.mdWorkflows/Comparisons.mdWorkflows/AnnotatedScreenshots.mdWorkflows/RecipeCards.mdWorkflows/Aphorisms.mdWorkflows/Maps.mdWorkflows/Stats.mdWorkflows/Comics.mdWorkflows/YouTubeThumbnail.mdWorkflows/AdHocYouTubeThumbnail.mdWorkflows/CreatePAIPackIcon.md默认: 适用于社论和技术内容的生产级概念艺术风格。
用户自定义 定义了特定的美学偏好,包括:
从以下位置加载: ~/.claude/skills/CORE/USER/SKILLCUSTOMIZATIONS/Art/PREFERENCES.md
用户自定义 可能包含用于保持风格一致性的参考图像。
检查 ~/.claude/skills/CORE/USER/SKILLCUSTOMIZATIONS/Art/PREFERENCES.md 以获取:
用法: 在生成图像之前,加载相关的用户提供的参考图像以匹配其偏好的风格。
默认模型: 检查用户自定义设置于 SKILLCUSTOMIZATIONS/Art/PREFERENCES.md 备用: nano-banana-pro (Gemini 3 Pro)
所有生成的图像必须首先输出到 ~/Downloads/ 以供预览和选择。
切勿直接输出到项目的 public/images/ 目录。用户需要在预览中查看图像后才能使用。
工作流程:
~/Downloads/[描述性名称].pngcms/public/images/)# 正确 - 输出到 Downloads 文件夹以供预览
bun run ~/.claude/skills/Art/Tools/Generate.ts \
--model nano-banana-pro \
--prompt "[PROMPT]" \
--size 2K \
--aspect-ratio 1:1 \
--thumbnail \
--output ~/Downloads/blog-header-concept.png
# 批准后,复制到最终位置
cp ~/Downloads/blog-header-concept.png ~/Projects/Website/cms/public/images/
cp ~/Downloads/blog-header-concept-thumb.png ~/Projects/Website/cms/public/images/
为了改善角色或风格的一致性,请使用多个 --reference-image 标志:
# 使用多个参考图像以获得更好的相似度
bun run ~/.claude/skills/Art/Tools/Generate.ts \
--model nano-banana-pro \
--prompt "参考图像中的人物在派对上..." \
--reference-image face1.jpg \
--reference-image face2.jpg \
--reference-image face3.jpg \
--size 2K \
--aspect-ratio 16:9 \
--output ~/Downloads/character-scene.png
API 限制 (Gemini):
API 密钥位于: ${PAI_DIR}/.env
示例 1:博客标题图像
用户:"为我的 AI 代理帖子创建一个标题"
→ 调用 ESSAY 工作流程
→ 生成炭笔素描提示
→ 创建具有建筑美学的图像
→ 保存到 ~/Downloads/ 以供预览
→ 批准后,复制到 public/images/
示例 2:技术架构图
用户:"制作一个展示 SPQA 模式的图表"
→ 调用 TECHNICALDIAGRAMS 工作流程
→ 创建结构化架构可视化
→ 输出具有一致风格的 PNG
示例 3:比较可视化
用户:"可视化人类与 AI 的决策过程"
→ 调用 COMPARISONS 工作流程
→ 创建并排对比可视化
→ 带有标签元素的炭笔素描
示例 4:PAI 包图标
用户:"为技能系统包创建图标"
→ 调用 CREATEPAIPACKICON 工作流程
→ 从 Workflows/CreatePAIPackIcon.md 读取工作流程
→ 生成 1K 图像,使用 --remove-bg 以获得透明度
→ 调整大小为 256x256 RGBA PNG
→ 输出到 ~/Downloads/ 以供预览
→ 批准后,复制到 ~/Projects/PAI/Packs/icons/
每周安装量
62
代码仓库
GitHub 星标数
9.7K
首次出现
2026年1月21日
安全审计
安装于
gemini-cli52
codex51
opencode50
github-copilot48
claude-code45
amp42
Complete visual content system for creating illustrations, diagrams, and visual content.
Before executing, check for user customizations at: ~/.claude/skills/CORE/USER/SKILLCUSTOMIZATIONS/Art/
If this directory exists, load and apply:
PREFERENCES.md - Aesthetic preferences, default model, output locationCharacterSpecs.md - Character design specificationsSceneConstruction.md - Scene composition guidelinesThese override default behavior. If the directory does not exist, proceed with skill defaults.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ ALL GENERATED IMAGES GO TO ~/Downloads/ FIRST ⚠️
⚠️ NEVER output directly to project directories ⚠️
⚠️ User MUST preview in Finder/Preview before use ⚠️
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This applies to ALL workflows in this skill.
When executing a workflow, do BOTH:
Send voice notification :
curl -s -X POST http://localhost:8888/notify \
-H "Content-Type: application/json" \
-d '{"message": "Running the WORKFLOWNAME workflow from the Art skill"}' \
> /dev/null 2>&1 &
Output text notification :
Running the **WorkflowName** workflow from the **Art** skill...
Full documentation: ~/.claude/skills/CORE/SkillNotifications.md
Route to the appropriate workflow based on the request.
Workflows/Essay.mdWorkflows/D3Dashboards.mdWorkflows/Visualize.mdWorkflows/Mermaid.mdWorkflows/TechnicalDiagrams.mdWorkflows/Taxonomies.mdWorkflows/Timelines.mdWorkflows/Frameworks.mdWorkflows/Comparisons.mdDefault: Production-quality concept art style appropriate for editorial and technical content.
User customization defines specific aesthetic preferences including:
Load from: ~/.claude/skills/CORE/USER/SKILLCUSTOMIZATIONS/Art/PREFERENCES.md
User customization may include reference images for consistent style.
Check ~/.claude/skills/CORE/USER/SKILLCUSTOMIZATIONS/Art/PREFERENCES.md for:
Usage: Before generating images, load relevant user-provided references to match their preferred style.
Default model: Check user customization at SKILLCUSTOMIZATIONS/Art/PREFERENCES.md Fallback: nano-banana-pro (Gemini 3 Pro)
ALL generated images MUST go to~/Downloads/ first for preview and selection.
Never output directly to a project's public/images/ directory. User needs to review images in Preview before they're used.
Workflow:
~/Downloads/[descriptive-name].pngcms/public/images/)# CORRECT - Output to Downloads for preview
bun run ~/.claude/skills/Art/Tools/Generate.ts \
--model nano-banana-pro \
--prompt "[PROMPT]" \
--size 2K \
--aspect-ratio 1:1 \
--thumbnail \
--output ~/Downloads/blog-header-concept.png
# After approval, copy to final location
cp ~/Downloads/blog-header-concept.png ~/Projects/Website/cms/public/images/
cp ~/Downloads/blog-header-concept-thumb.png ~/Projects/Website/cms/public/images/
For improved character or style consistency, use multiple --reference-image flags:
# Multiple reference images for better likeness
bun run ~/.claude/skills/Art/Tools/Generate.ts \
--model nano-banana-pro \
--prompt "Person from references at a party..." \
--reference-image face1.jpg \
--reference-image face2.jpg \
--reference-image face3.jpg \
--size 2K \
--aspect-ratio 16:9 \
--output ~/Downloads/character-scene.png
API Limits (Gemini):
API keys in: ${PAI_DIR}/.env
Example 1: Blog header image
User: "create a header for my AI agents post"
→ Invokes ESSAY workflow
→ Generates charcoal sketch prompt
→ Creates image with architectural aesthetic
→ Saves to ~/Downloads/ for preview
→ After approval, copies to public/images/
Example 2: Technical architecture diagram
User: "make a diagram showing the SPQA pattern"
→ Invokes TECHNICALDIAGRAMS workflow
→ Creates structured architecture visual
→ Outputs PNG with consistent styling
Example 3: Comparison visualization
User: "visualize humans vs AI decision-making"
→ Invokes COMPARISONS workflow
→ Creates side-by-side visual
→ Charcoal sketch with labeled elements
Example 4: PAI pack icon
User: "create icon for the skill system pack"
→ Invokes CREATEPAIPACKICON workflow
→ Reads workflow from Workflows/CreatePAIPackIcon.md
→ Generates 1K image with --remove-bg for transparency
→ Resizes to 256x256 RGBA PNG
→ Outputs to ~/Downloads/ for preview
→ After approval, copies to ~/Projects/PAI/Packs/icons/
Weekly Installs
62
Repository
GitHub Stars
9.7K
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
gemini-cli52
codex51
opencode50
github-copilot48
claude-code45
amp42
AI 代码实施计划编写技能 | 自动化开发任务分解与 TDD 流程规划工具
50,900 周安装
Sentry 错误追踪指南:Node.js/Python 异常监控、性能分析与最佳实践
162 周安装
iOS TestFlight崩溃调查指南:使用Xcode Organizer快速定位与修复Beta测试问题
162 周安装
iOS小组件与扩展开发指南:解决数据更新、实时活动与控制中心问题
161 周安装
会话管理最佳实践:JWT令牌、CSRF防护、Redis存储与安全实现指南
161 周安装
AI智能体上下文管理技能context-surfing:防止漂移与幻觉,实现高保真执行
168 周安装
AI安全文档生成工具 | 一键创建合规策略、安全指南与最佳实践
162 周安装
Workflows/AnnotatedScreenshots.mdWorkflows/RecipeCards.mdWorkflows/Aphorisms.mdWorkflows/Maps.mdWorkflows/Stats.mdWorkflows/Comics.mdWorkflows/YouTubeThumbnail.mdWorkflows/AdHocYouTubeThumbnail.mdWorkflows/CreatePAIPackIcon.md