Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add Bwkyd/wps-skills --skill wps-stampgit clone --depth 1 https://github.com/Bwkyd/wps-skillsWrote 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.
[](https://agentmods.dev/skills/bwkyd/wps-skills/wps-stamp)<a href="https://agentmods.dev/skills/bwkyd/wps-skills/wps-stamp"><img src="https://agentmods.dev/badge/skills/bwkyd/wps-skills/wps-stamp/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.
<a href="https://agentmods.dev/skills/bwkyd/wps-skills/wps-stamp"><img src="https://agentmods.dev/badge/skills/bwkyd/wps-skills/wps-stamp.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00089 | $0.01481 |
| Opus 5 | $0.00044 | $0.00740 |
| Sonnet 5 | $0.00018 | $0.00296 |
| Haiku 4.5 | $0.00009 | $0.00148 |
Grade A, and why
wps-stamp 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 11d ago.
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.
How it starts
The opening of the file, as written. The whole thing — 170 lines — stays where its author put it; the contents beside it link to each section on GitHub.
电子印章生成器
输入单位名称 → 生成规范的中国式电子印章图片。
免责声明:生成的印章仅供设计稿/样本/模板标注使用,不具有法律效力, 不可用于伪造公文或合同。如需正式电子签章请使用国家认可的CA认证服务。
When to Use
- 文档模板/样本中需要印章占位
- 设计稿中需要印章效果图
- 内部演示文档标注用印位置
- 用户说"帮我生成个电子章""做个印章图片"
When NOT to Use
- 正式法律文件盖章 → 使用CA认证电子签章服务
- 公文排版 → 使用
wps-gongwen(只标注位置)
印章类型
[1] 圆形公章 → 单位全称环绕 + 中间五角星
[2] 椭圆合同章 → "XX合同专用章"
[3] 方形财务章 → "财务专用章"
[4] 方形法人章 → 法人姓名
[5] 圆形部门章 → 部门名称
工作流程
Step 1: 确认印章信息
- 单位名称
- 印章类型(公章/合同章/财务章/法人章)
- 附加文字(编码、日期等,可选)
Step 2: 生成印章图片
from PIL import Image, ImageDraw, ImageFont
import math
import os
def create_stamp(name, stamp_type='公章', output_path=None):
"""生成电子印章图片"""
size = 400
img = Image.new('RGBA', (size, size), (255, 255, 255, 0))
draw = ImageDraw.Draw(img)
center = size // 2
color = (220, 30, 30, 230) # 红色
if stamp_type == '公章':
# 外圆
margin = 15
draw.ellipse([margin, margin, size-margin, size-margin],
outline=color, width=6)
# 五角星
star_r = 45
points = []
for i in range(5):
angle = math.radians(-90 + i * 72)
points.append((center + star_r * math.cos(angle),
center + star_r * math.sin(angle)))
angle2 = math.radians(-90 + i * 72 + 36)
points.append((center + star_r * 0.38 * math.cos(angle2),
center + star_r * 0.38 * math.sin(angle2)))
draw.polygon(points, fill=color)
# 环绕文字
try:
font = ImageFont.truetype('/System/Library/Fonts/STHeiti Light.ttc', 28)
except (OSError, IOError):
font = ImageFont.load_default()
radius = size // 2 - 40
total_angle = len(name) * 22
start_angle = 270 - total_angle // 2
for i, char in enumerate(name):
angle = math.radians(start_angle + i * 22)
x = center + radius * math.cos(angle)
y = center + radius * math.sin(angle)
char_img = Image.new('RGBA', (40, 40), (0, 0, 0, 0))
char_draw = ImageDraw.Draw(char_img)
char_draw.text((5, 2), char, fill=color, font=font)
rotated = char_img.rotate(-math.degrees(angle) - 90,
expand=True, resample=Image.BICUBIC)
paste_x = int(x - rotated.width // 2)
paste_y = int(y - rotated.height // 2)
img.paste(rotated, (paste_x, paste_y), rotated)
elif stamp_type in ['财务章', '法人章']:
# 方形章
margin = 60
draw.rectangle([margin, margin, size-margin, size-margin],
outline=color, width=5)
try:
font = ImageFont.truetype('/System/Library/Fonts/STHeiti Light.ttc', 42)
except (OSError, IOError):
font = ImageFont.load_default()
text = name if stamp_type == '法人章' else f"{name}\n财务专用章"
bbox = draw.textbbox((0, 0), text, font=font)
tw, th = bbox[2] - bbox[0], bbox[3] - bbox[1]
draw.text((center - tw//2, center - th//2), text,
fill=color, font=font)
if not output_path:
output_path = f'{name}_{stamp_type}.png'
img.save(output_path)
return os.path.abspath(output_path)
What ships with it
1 file 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.
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.
- 11d ago First seen · 170 lines · 89 tokens per session scan A 933014cb1284
wps-stamp is a skill published in the GitHub repository Bwkyd/wps-skills (7 stars, last pushed 4mo ago), licensed MIT. It adds 89 tokens to every session and 1,481 once invoked, about $0.0004 per session on Opus 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-31.
Other skills, from other repositories
shortfilm-prompt
Generate cinematic AI shortfilm prompts (works with Seedance 2.0, Xiaoyunque, Sora, Kling, Jimeng, Veo) using the 5-stage structure from Mx-Shell's Zombie Scavenger. Trigger when the user wants transformation sequences, multi-shot narrative shorts, weapon-charge/combat segments, emotional family/pet/farewell…
guofeng-threejs
A skill for creating Chinese-style real-time 3D web visuals with Three.js, a JavaScript library for displaying 3D graphics in a browser. It focuses on ink-wash, blue-green landscape, mural, paper-cut, and other non-realistic styles.
guochao-visual-cn
A prompt-writing guide for generating Chinese-inspired illustrations and other visual designs. It distinguishes twelve Chinese artistic styles, such as ink painting, gongbi painting, blue-green landscapes, and Dunhuang murals.
weirdo-tv
A role-playing tool that imitates the extreme speaking styles of more than 20 internet personalities and meme figures. It supports solo responses, random selection, debates, topic comments, and group discussions.
exhibition-outline
A template for turning an exhibition plan into a three-page presentation outline. The pages cover the theme, its explanation and visitor story, and a detailed area-by-area display plan.
exhibition-theme-brainstorm
A structured brainstorming method for creating exhibition themes, meaning the ideas and story that guide a museum, company, or institutional display. It develops themes from broad ideas, an organisation’s identity, its values, and possible visual expressions.