Borrowing it
Nothing to install: this file belongs to tyql688/sessionview. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/tyql688/sessionview/master/.agent/skills/add-sessionview-provider/SKILL.mdgit clone --depth 1 https://github.com/tyql688/sessionviewWrote 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/tyql688/sessionview/add-sessionview-provider)<a href="https://agentmods.dev/skills/tyql688/sessionview/add-sessionview-provider"><img src="https://agentmods.dev/badge/skills/tyql688/sessionview/add-sessionview-provider.svg" alt="Measured on agentmods" 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.00067 | $0.01413 |
| Opus 5 | $0.00034 | $0.00707 |
| Sonnet 5 | $0.00013 | $0.00283 |
| Haiku 4.5 | $0.00007 | $0.00141 |
Grade A, and why
add-sessionview-provider 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 2d 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 — 51 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Add a SessionView Provider
Treat a provider as a normalization and indexing boundary, not just a parser. A complete integration discovers current source artifacts, maps them into SessionView's model without invented values, connects every backend/frontend boundary, and proves the result against synthetic and real sessions.
The AI performs the investigation directly with ordinary read-only tools. Do not create persistent discovery, parsing, or validation scripts as a substitute for reading actual sessions and source. Add a helper script only when the user explicitly asks for one or a repeated deterministic transformation genuinely requires it; scripts are never the default provider workflow.
Read AGENTS.md, style/rust.md, and style/ts.md first. Then read:
- Source research before designing or changing a parser.
- Evidence and work modes to establish authority, output, and proof status.
- Provider contract for every provider.
- Discovery and freshness when locating files, databases, sidecars, assets, or incremental state.
- Subagents when the tool delegates work, stores child logs, or exposes agent/task calls.
- Messages, tools, and images when mapping content blocks, tool calls/results, reasoning, attachments, or generated media.
- Usage and cost whenever the source records tokens, cache traffic, model calls, or provider cost.
- Controlled live-session generation when the existing local corpus does not exercise a source capability that must be verified.
- Cross-layer checklist before declaring implementation complete.
- Real-data validation before final handoff.
Workflow
- Select add, extend, audit, or repair mode and write the evidence/acceptance matrix from Evidence and work modes. Audit is read-only unless the user also requests fixes.
- Establish the current product identity, CLI executable, installed version, source roots, resume syntax, wire/schema version, and mutable sidecars. Read representative real local sessions directly. Do not infer a product from a misspelling when local evidence can resolve it.
- Classify the official repository correctly. An issue tracker, binary distribution repository, documentation repository, or package shell is not an open-source implementation. When implementation source exists, read the writer and reader code, types, migrations, subagents, tools, images/assets, usage/cost, branching/compaction, and CLI resume, reconciling installed and repository versions. Otherwise use the closed-source fallback and inspect installed bundles/types/schema; documentation alone is insufficient.
- Choose the closest existing SessionView providers by storage and behavior; complex integrations usually need more than one reference provider. Record which target-source fields authoritatively supply identity, ordering, title, project, model, parent/child links, tools, images, and usage.
- Build read-only discovery and parsing around provider-specific typed signals. Preserve valid partial sessions, count malformed or unknown visible records, and log exact context. Never scan message text to invent structural relationships.
- Normalize into
ParsedSessionandMessage, then implementload_messagesagainst the same identity rules. Add incremental freshness only after the complete source graph is mapped and every mutable input has its own mutation regression. - Connect all backend, frontend, security, documentation, and resume surfaces. Use exhaustive Rust matches and
Record<Provider, ...>maps to expose missing work; do not weaken them with wildcard/default branches. Follow the substantial-provider directory layout and file-size limit in Provider contract. - Verify synthetic edge cases, multiple representative real sessions, sanitized parse coverage, isolated index/command round trips, GUI/headless gates, and the running UI where visible behavior changed. When the existing real corpus lacks a required capability, report it as unobserved or generate the smallest controlled persistent session when authorized; never treat absence as proof of unsupported behavior.
What ships with it
10 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.
- references/cross-layer-checklist.md 3.1 KB
- references/discovery-and-freshness.md 4.4 KB
- references/evidence-and-modes.md 3.3 KB
- references/live-session-generation.md 4.9 KB
- references/messages-tools-images.md 3.5 KB
- references/provider-contract.md 6.0 KB
- references/real-data-validation.md 5.5 KB
- references/source-research.md 5.8 KB
- references/subagents.md 4.8 KB
- references/usage-and-cost.md 3.0 KB
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.
- 2d ago First seen · 51 lines · 67 tokens per session scan A d812e5a41931
add-sessionview-provider is a skill published in the GitHub repository tyql688/sessionview (16 stars, last pushed 3d ago), licensed MIT. It adds 67 tokens to every session and 1,413 once invoked, about $0.0003 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-09-04.
Other skills, from other repositories
loft
Loft the shape before cutting steel — answer a design question that prose cannot settle by building a throwaway artifact: a pure logic module in a clickable shell, or structurally different UI variants behind one route. The captain reacts to the artifact; the answer folds into the decision; the artifact never docks.…
frontend
Builds, styles, and polishes web UI and UX. Use for any frontend, page, component, styling, layout, animation, or visual-quality task, or when asked to make an interface look or feel a certain way.
openai-frontend-design
Use for new frontend applications, dashboards, games, creative websites, hero sections, and visually driven UI from scratch, or when the user explicitly asks for a redesign/restyle/modernization. Builds from clean, airy, high-taste, readable image-generated concept design with section-specific references, faithful…
interaction-skill
Layer A interaction-mechanics reference anchored to the beui.dev catalog. Stacks on any style skill whenever work adds or changes motion or interaction — micro-interactions, animated components, transitions, gestures, hover/press/state feedback, loading/success/error morphs, 'make it feel alive'. Mandates reading the…
layout-skill
Layer A layout-mechanics reference. Stacks on any style skill when the screen is an app shell, dashboard, settings, list-detail, mail/inbox, or any layout with fixed regions plus a scrolling body — or when a layout breaks under long, empty, or unbroken content. Owns spatial structure and scroll ownership; owns zero…
site-architecture
Use when planning or restructuring what pages a site has and how they connect: hierarchy, navigation, URL patterns, breadcrumbs, and internal linking. Not for XML sitemaps, which are in seo-audit.