spring-ai-loom-agent: Skill for Claude Code

.claude/skills/project-overview-image/SKILL.md

project-overview-image is a skill for Claude Code from wb04307201/spring-ai-loom-agent. It costs 131 tokens per session (1,061 once invoked), scanned A, original, Apache-2.0.

A project-documentation tool that creates two PNG overview images, one in English and one in Chinese, from a project’s code and documentation. PNG is a common image file format.

In plain words
What is it for?
Use it to create or update project overview images from README.md, CLAUDE.md, and selected code structure. The images are saved under docs/project-overview-en.png and docs/project-overview-zh.png.
Why use it?
It turns project structure and capabilities into visual summaries that can be easier to share or understand than source files alone.

Skill for Claude Code

Written for Claude Code: installed under .claude/. Also seen: mentions CLAUDE.md.

This is wb04307201/spring-ai-loom-agent's own configuration. It tells Claude Code how to work on spring-ai-loom-agent itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything spring-ai-loom-agent configures →

Reuse

Borrowing it

Nothing to install: this file belongs to wb04307201/spring-ai-loom-agent. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/wb04307201/spring-ai-loom-agent/master/.claude/skills/project-overview-image/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/wb04307201/spring-ai-loom-agent

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for project-overview-image

README.md
[![agentmods](https://agentmods.dev/badge/skills/wb04307201/spring-ai-loom-agent/project-overview-image/github.svg)](https://agentmods.dev/skills/wb04307201/spring-ai-loom-agent/project-overview-image)
Your own site
<a href="https://agentmods.dev/skills/wb04307201/spring-ai-loom-agent/project-overview-image"><img src="https://agentmods.dev/badge/skills/wb04307201/spring-ai-loom-agent/project-overview-image/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for project-overview-image

Your own site · 80×15
<a href="https://agentmods.dev/skills/wb04307201/spring-ai-loom-agent/project-overview-image"><img src="https://agentmods.dev/badge/skills/wb04307201/spring-ai-loom-agent/project-overview-image.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 131 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,061 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00131 $0.01061
Opus 5.5 $0.00052 $0.00424
Sonnet 5.5 $0.00026 $0.00212
Haiku 4.5 $0.00013 $0.00106

Measured 18d ago against content hash 2ba009a175aa, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

project-overview-image scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 18d ago.

The scan reads SKILL.md. This mod also ships 2 executable files (scripts/check.py, scripts/generate.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/skills/project-overview-image/SKILL.md · 68 lines

What it actually says

project-overview-image

生成/刷新中英文 2 张项目概览图(PNG),覆盖 docs/project-overview-en.png 和 docs/project-overview-zh.png。

管线(确定性,非文生图)

DATA/LABELS(generate.py 单一真源)
  → 自包含 HTML/CSS(**科技风**:近黑蓝墨底 + 浮起暗面板 + 霓虹青唯一强调色)
  → 本地无头 Chromium(Playwright)截图 1600×840 @2x = 3200×1680 PNG
  → check.py 静态校验(结构自洽 / 工具分类不重叠不遗漏 / 双语 parity / 版式文案齐全 / 产物尺寸)

为什么不用文生图:信息密集海报(7 核心卡 + 12 工具卡带徽章 + 8 技术芯片 + 双语) 在文生图下随机缺陷压不住 —— 旧 zh 图实测章节跳号(03→04 重复)、平台行重复「会话」, 布局规格里明确写"禁止"仍复发。本管线这些缺陷构造上不可能:标签来自 DATA 列表, 统计胶囊(07 PILLARS - 11 TOOLS - ...)由 len(PILLARS)/len(TOOLS)/... 自动计算, 双语共用同一模板与 id 集合。

流程

  1. 对齐项目现状(改 generate.py 的 DATA/LABELS,不要手改 PNG):
    • 核心区卡片 = 产品支柱(现 7:对话/知识库/文件/MCP/技能/画板/权限)
    • 工具区卡片 = 11 个 I*Tool(徽章 = @Tool 方法数;顺序与可见性见 README 内置工具表)
    • 平台区芯片 = 用户/角色/会话/技能市场(橙)/知识市场(橙)/管理控制台;橙色高亮恰好 2 个
    • 技术芯片 = 底层栈;构建行 = 模块链(核心 → 自动配置 → Starter → 测试应用)
    • 约束:不出现版本号/日期/年份(check.py 不查,但海报职责是架构不是发布元数据)
  2. python scripts/generate.py — 生成双图(需本地 Chromium)
  3. python scripts/check.py — 校验,exit 0 才通过
  4. 视觉复核(Read 两张 PNG):布局/留白/双语一致

依赖

  • Python 3.x + playwright(pip install playwright && playwright install chromium)
  • 不再需要 DASHSCOPE_PERSON_TOKEN_API_KEY / DASHSCOPE_WORKSPACE_ID(文生图管线已退役)

使用方式

skill 触发(任意一种):

  • "更新项目概览图"
  • "刷新 README 顶部的 overview 图"
  • "生成 docs/project-overview-{en,zh}.png"

文件结构

project-overview-image/
├── SKILL.md                 # 本文件
├── scripts/
│   ├── generate.py          # DATA/LABELS 真源 + HTML 模板 + Playwright 截图
│   └── check.py             # 结构自洽 / 分类覆盖 / 双语 parity / 产物尺寸 静态校验
└── README.md                # 用户文档

检查清单

  • 中英双图都已生成且 3200×1680
  • check.py 全过(行内无重复标签 / universal+RBAC 恰好覆盖全部工具卡 / 计数与卡片数一致 / 双语键对齐)
  • 核心/工具/平台/构建四区内容与 README、CLAUDE.md 现状一致
  • 无版本号/日期/年份
  • 视觉复核:留白均匀、双语风格一致
Files

What ships with it

3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 18d ago Changed · -2 tokens per session 2ba009a175aa
  2. 1mo ago Changed · -35 lines · +25 tokens per session a99134123e5e
  3. 1mo ago Changed · +5 tokens per session b408634cc8d9
  4. 1mo ago First seen · 103 lines · 103 tokens per session scan A 75638ddd6c0a

Subscribe to this mod's changes

project-overview-image is a skill published in the GitHub repository wb04307201/spring-ai-loom-agent (327 stars, last pushed 18d ago), licensed Apache-2.0. It adds 131 tokens to every session and 1,061 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

spring-batch

Use when building batch jobs, ETL pipelines, scheduled imports/exports, or any chunk-oriented bulk processing with Spring Batch. Covers the Spring Batch 5 / Boot 3 builder API, restartability and idempotent job parameters, reader/writer thread-safety, fault tolerance, and chunk transaction boundaries.

rrezartprebreza/spring-boot-skills · 66 tokens

domain-driven-design

Use when evolving aggregate invariants, value objects or domain events in an existing DDD-style Spring Boot 3 application, or when DDD is explicitly requested. Preserve existing API identifiers and architecture when changing domain behavior.

rrezartprebreza/spring-boot-skills · 47 tokens

flyway-migrations

Use when creating database migrations, schema changes, seed data, or any SQL that modifies database structure. Covers Flyway naming conventions, versioning, and safe migration patterns.

rrezartprebreza/spring-boot-skills · 39 tokens

spring-ai-integration

Use when integrating LLMs, chat clients, embeddings, RAG pipelines, or AI agents into Spring Boot. Covers Spring AI ChatClient, prompt templates, embeddings, vector stores, and structured output. Use when user mentions Spring AI, LLM, ChatGPT, Claude, RAG, embeddings.

rrezartprebreza/spring-boot-skills · 66 tokens

spring-data-redis

Use when implementing caching, session storage, rate limiting, or any Redis integration. Covers cache-aside pattern, key naming, TTL strategy, and serialization config.

rrezartprebreza/spring-boot-skills · 37 tokens

testing-pyramid

Use when writing tests of any kind — unit, slice, or integration. Covers test structure, naming conventions, Mockito patterns, @WebMvcTest, @DataJpaTest, and Testcontainers setup.

rrezartprebreza/spring-boot-skills · 44 tokens