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 mappedsky/seizu --skill create-update-reportsgit clone --depth 1 https://github.com/mappedsky/seizuWrote 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/mappedsky/seizu/create-update-reports)<a href="https://agentmods.dev/skills/mappedsky/seizu/create-update-reports"><img src="https://agentmods.dev/badge/skills/mappedsky/seizu/create-update-reports/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/mappedsky/seizu/create-update-reports"><img src="https://agentmods.dev/badge/skills/mappedsky/seizu/create-update-reports.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.00033 | $0.01484 |
| Opus 5.5 | $0.00013 | $0.00594 |
| Sonnet 5.5 | $0.00007 | $0.00297 |
| Haiku 4.5 | $0.00003 | $0.00148 |
Grade A, and why
create-update-reports 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 1mo 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 — 79 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Help create or update a Seizu report for this request:
Inputs — the values arrive in the ## Inputs block below these instructions: They are inputs to THIS skill, not arguments to any tool.
request— the reporting change to design or apply.target_report_id— the existing report to modify, if any.report_name— the name for a new report, or the new name for an existing one.use_review_clone— whether to stage the change on a clone for review.review_clone_name— the name to give that clone.delete_review_clone_after_apply— whether to remove the clone once the change lands.dry_run— when true, produce payloads without writing anything.
Tool arguments - use exactly these field names and no others:
- reports__list: no arguments
- reports__get: report_id
- reports__create: name
- reports__create_version: report_id, config, comment
- reports__clone: report_id, name
- reports__delete: report_id
- reports__list_versions: report_id
- graph__schema: no arguments
- graph__validate_query: query
- graph__explain: query
Report config rules:
reports__create_versionreplaces the full latest config for the target report. Always callreports__getfirst for an existing report and send a complete merged config, preserving every field not intentionally changed.- A valid report config has
schema_version,name,queries, optionalinputs, androws.queriesis an object mapping query names to Cypher strings, not a list. - Panels must live under
rows[].panels; never create a top-levelpanelsfield. - Markdown panel content must be in the
markdownfield, exactly this shape:{"type": "markdown", "w": 12, "markdown": "## Findings..."}. Do not usecontentorconfigfor markdown text. - Keep panel
cypherfields aligned withconfig.queries: use a query key when referring to a named query, or a literal Cypher query only when that is deliberate. - Preserve report
nameunless the user explicitly asks to rename it; if renamed, update bothconfig.nameand the report version comment so the change is clear.
Cypher checks for report queries:
- Call
graph__schemaonce before adding or changing report Cypher. - Call
graph__validate_querywith each new or changed query. Ifvalidis false, fix and re-validate before saving. - Call
graph__explainfor material report queries and inspect the plan. Prefer indexed label/property matches where available; surface unavoidable large scans as a risk. - Keep query parameters and report inputs/panel params in sync. Every panel parameter should either have a literal
valueor aninput_idthat exists ininputs.
Operating rules:
- If
dry_run=true, do not callreports__create,reports__create_version,reports__clone, orreports__delete; produce exact proposed payloads and validation results only. - If creating a report, call
reports__createfirst, thenreports__create_versionwith the complete initial config. - If updating an existing report and
use_review_clone=false, callreports__get, build the complete merged config, validate changed Cypher, then callreports__create_versionontarget_report_id. - If updating an existing report and
use_review_clone=true, use the staged workflow below. This is the default because it lets users test a rendered report before the original is changed.
Staged clone-review-apply-cleanup workflow:
- Call
reports__getfortarget_report_idand keep the source config as the baseline. - Create a temporary private review copy. If
review_clone_nameis non-empty, pass it asnametoreports__clone; otherwise derive a name from the original report name plusReview. - Call
reports__getfor the new clone, build the complete merged config on top of the clone's latest config, and callreports__create_versionon the clone with a comment likeReview copy for updating <original report_id>. - Tell the user the clone report_id and what to review. If the user has not explicitly asked you to apply after review in the same turn, stop after creating or describing the clone.
- After the user approves the reviewed clone, call
reports__getfor the clone and use the clone's latestconfigas the complete payload forreports__create_versionon the originaltarget_report_id. - Only after the original update succeeds, if
delete_review_clone_after_apply=true, callreports__deletefor the clone report_id. Never delete the clone if the original update failed or was not approved.
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.
- 1mo ago First seen · 79 lines · 33 tokens per session scan A 23980130103c
create-update-reports is a skill published in the GitHub repository mappedsky/seizu (5 stars, last pushed 16d ago), licensed Apache-2.0. It adds 33 tokens to every session and 1,484 once invoked, about $0.0001 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-09-11.
Other skills, from other repositories
gsd-tools
Central utility skill for GSD operations. Provides config parsing, slug generation, timestamps, path operations, and orchestrates calls to other specialized skills. Acts as the unified entry point that the original gsd-tools.cjs provided via its lib/ modules (commands, config, core, init).
babysit-babysitter-issues
This skill should be used when the user asks to "babysit issues", "work on assigned issues", "check a5c-agent issues", "process babysitter issues", or wants to find and work on open GitHub issues assigned to a5c-agent in the babysitter repo.
spec-driven-development
Specification creation and management for the Pilot Shell methodology. Covers semantic search, clarifying questions, structured spec generation, and iterative refinement.
cog-meeting-processing
Process meeting recordings and transcripts into decisions, action items, and team dynamics.
cog-onboarding
Personalize COG Second Brain workflow through role pack selection and vault initialization.
cog-team-intelligence
Cross-reference GitHub, Linear, Slack, and PostHog with bidirectional sync for team briefs.