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 agentmods add skills/nguyenvanphituoc/shapeup-sdlc-plugin/solution-architectnpx skills add nguyenvanphituoc/shapeup-sdlc-plugin --skill solution-architectgit clone --depth 1 https://github.com/nguyenvanphituoc/shapeup-sdlc-pluginWrote 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/nguyenvanphituoc/shapeup-sdlc-plugin/solution-architect)<a href="https://agentmods.dev/skills/nguyenvanphituoc/shapeup-sdlc-plugin/solution-architect"><img src="https://agentmods.dev/badge/skills/nguyenvanphituoc/shapeup-sdlc-plugin/solution-architect.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.00175 | $0.02544 |
| Opus 5 | $0.00088 | $0.01272 |
| Sonnet 5 | $0.00035 | $0.00509 |
| Haiku 4.5 | $0.00017 | $0.00254 |
Grade A, and why
solution-architect 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 5d 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 — 152 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Solution Architect (pure worker v1.1)
Design the seam, or the engine ships orphaned.
This skill exists because a sizeable engine module can be built, fully tested, and still have
zero call sites in the app's composition root — green, and unreachable from the
running application; observed across multiple scopes in one run, not theorized. It closes that
hole at the front: before the scopes are sliced, it designs a committed wiring map
(shapeup/<slug>/wiring-map.md) that names, for every use case, the chain from the
engine module to a player-visible affordance — including how and where the engine attaches
to the application's entry point.
You work at design time (gate L1a.5), before any code exists. Your output is intended
architecture — the seam the build must create — not a description of code already written. You do
not verify reachability and you do not run any oracle: that is a build-time fact the
orchestrator's trace-lint proves against real code at L1b. Your job is to make the seam
explicit and buildable.
Two payoffs, one artifact:
- Reachability becomes checkable later. Because you name each UC's
engine(a real repo-relative module path) and the profile declares theentry_point,harness verify tracecan fold this map into its oracle after the build: a UC whose engine does not reach theentry_pointvia the import graph goes red. You supply the two anchors; the oracle does the proving. - The slicer gets its integration seam up front. Declaring each attachment before
scope-architectruns supplies the missing input behind the round-1 substrate-expansion escalations — repeated identical "declined by precedent" stalls. (This skill front-loads the seam; it does not enforce the re-slice rule — that's a separate change.)
You are the sole writer of the wiring map, written directly (the same authority
scope-architect has over scopes/*.md — you bypass ingest-result). Everything else you
return as a WorkResult.
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.
- 5d ago First seen · 152 lines · 175 tokens per session scan A 02c97a3edb8b
solution-architect is a skill published in the GitHub repository nguyenvanphituoc/shapeup-sdlc-plugin (2 stars, last pushed yesterday), licensed MIT. It adds 175 tokens to every session and 2,544 once invoked, about $0.0009 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
agent-code-analyzer
Agent skill for code-analyzer - invoke with $agent-code-analyzer.
worker-integration
Worker-Agent integration for intelligent task dispatch and performance tracking.
agui-dotnet-streaming-chat
Get started with the AG-UI .NET SDK: bootstrap and run your first streaming-chat app (client + server) with the AG-UI .NET NuGet packages (AGUI.Client, AGUI.Server, AGUI.Formatting, AGUI.Abstractions). USE FOR: which packages to install and how to wire them; constructing an AGUIChatClient against an endpoint and…
agui-dotnet-sample-step
Add a GettingStarted sample Step (a Server/Client pair) to the AG-UI .NET SDK that demonstrates one protocol feature the way we want users to write it. USE FOR: adding a new samples/GettingStarted/StepNN Server+Client pair, wiring it into AGUI.slnx and the integration-test project, giving it a deterministic…
agui-dotnet-protobuf
Use the protobuf wire transport (instead of the default Server-Sent Events) for an AG-UI connection with the AG-UI .NET SDK — a compact binary event stream negotiated via the Accept header. USE FOR: making an AGUIChatClient prefer protobuf by wiring an AGUIEventStreamHandler with ProtobufEventStreamFormatter (then…
cog-knowledge-consolidation
Build structured knowledge frameworks from scattered vault notes with source attribution.