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.
git clone --depth 1 https://github.com/postindustria-tech/agentic-toolkitWrote 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/commands/postindustria-tech/agentic-toolkit/create-deployment)<a href="https://agentmods.dev/commands/postindustria-tech/agentic-toolkit/create-deployment"><img src="https://agentmods.dev/badge/commands/postindustria-tech/agentic-toolkit/create-deployment/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/commands/postindustria-tech/agentic-toolkit/create-deployment"><img src="https://agentmods.dev/badge/commands/postindustria-tech/agentic-toolkit/create-deployment.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.00016 | $0.00962 |
| Opus 5.5 | $0.00006 | $0.00385 |
| Sonnet 5.5 | $0.00003 | $0.00192 |
| Haiku 4.5 | $0.00002 | $0.00096 |
Grade A, and why
create-deployment 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 — 179 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Create FastAPI Deployment
Generate production-ready FastAPI deployment code for LangGraph workflows with async execution, health checks, and optional monitoring.
Instructions for Claude
1. Analyze Graph
Read the graph file to understand:
- State schema
- Entry points
- Expected inputs/outputs
2. Gather Requirements
Ask user:
- Port to run on (default: 8000)
- Whether to include Prometheus monitoring (default: yes)
- Whether to include streaming endpoint (default: yes)
- CORS configuration (if needed)
3. Generate Deployment Structure
Create:
deployment/
├── api.py # FastAPI application
├── models.py # Pydantic request/response models
├── Dockerfile
├── docker-compose.yml
├── requirements.txt
├── .env.example
└── README.md
4. Generate models.py
from pydantic import BaseModel, Field
class QueryRequest(BaseModel):
input: str = Field(description="User input")
config: dict = Field(default_factory=dict, description="Optional configuration")
class QueryResponse(BaseModel):
output: str = Field(description="Generated output")
metadata: dict = Field(default_factory=dict, description="Execution metadata")
5. Generate api.py
from fastapi import FastAPI, HTTPException
from fastapi.responses import StreamingResponse
from prometheus_client import Counter, Histogram, generate_latest, CONTENT_TYPE_LATEST
import asyncio
from src.graph import create_graph
from .models import QueryRequest, QueryResponse
app = FastAPI(title="LangGraph API")
graph = create_graph()
# Metrics
REQUEST_COUNT = Counter('requests_total', 'Total requests')
REQUEST_LATENCY = Histogram('request_latency_seconds', 'Request latency')
@app.post("/process", response_model=QueryResponse)
@REQUEST_LATENCY.time()
async def process_query(request: QueryRequest):
\"\"\"Process query through workflow.\"\"\"
REQUEST_COUNT.inc()
try:
result = await graph.ainvoke({
"messages": [{"role": "user", "content": request.input}]
})
return QueryResponse(
output=result["messages"][-1]["content"],
metadata={"steps": result.get("current_step")}
)
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
@app.post("/stream")
async def stream_process(request: QueryRequest):
\"\"\"Stream workflow execution.\"\"\"
async def event_generator():
async for event in graph.astream({"messages": [request.input]}):
yield f"data: {json.dumps(event)}\\n\\n"
return StreamingResponse(event_generator(), media_type="text/event-stream")
@app.get("/health")
async def health_check():
return {"status": "healthy"}
@app.get("/metrics")
async def metrics():
return Response(generate_latest(), media_type=CONTENT_TYPE_LATEST)
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 · 179 lines · 16 tokens per session scan A b9007dfbdec0
create-deployment is a command published in the GitHub repository postindustria-tech/agentic-toolkit (2 stars, last pushed 11d ago), licensed MIT. It adds 16 tokens to every session and 962 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-08-31.
Other commands, from other repositories
cloudflare-r2:setup
Quickly create R2 bucket and configure binding in wrangler.jsonc.
migrate-architecture
Plan and execute major architecture migrations with zero downtime, including monolith-to-microservices, database migrations, cloud migrations, and technology stack changes.
scaffold-python-worker
Scaffold a standalone Python 3.14 background worker service. Use for event-driven or scheduled processing jobs that are NOT FastAPI REST APIs and NOT AI agents.
saas
One-line SaaS — from a description, scaffold a complete CF-native multi-tenant SaaS (Hono + D1 + Drizzle + Better Auth + Stripe + shadcn) deployed to a real URL.
la-migrate-ise
Migrate Logic Apps from ISE to Standard — inventory, assess, export, convert, validate.
apim-setup
Execute the apim setup workflow with deterministic validation and redacted output.