Borrowing it
Nothing to install: this file belongs to JNZader/repoforge. 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/JNZader/repoforge/main/.claude/skills/backend/generation/SKILL.mdgit clone --depth 1 https://github.com/JNZader/repoforgeWrote 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/jnzader/repoforge/generation)<a href="https://agentmods.dev/skills/jnzader/repoforge/generation"><img src="https://agentmods.dev/badge/skills/jnzader/repoforge/generation/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/jnzader/repoforge/generation"><img src="https://agentmods.dev/badge/skills/jnzader/repoforge/generation.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.00030 | $0.00493 |
| Opus 5.5 | $0.00012 | $0.00197 |
| Sonnet 5.5 | $0.00006 | $0.00099 |
| Haiku 4.5 | $0.00003 | $0.00049 |
Grade A, and why
add-generation-event 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.
What it actually says
add-generation-event
This skill covers the creation and management of Generation and GenerationEvent ORM models.
Trigger: When working with generation data in the backend.
Quick Reference
| Task | Pattern |
|---|---|
| Create a Generation | create-generation |
| Log a GenerationEvent | log-generation-event |
Critical Patterns (Summary)
- Create a Generation: Use the Generation model to create new generation records.
- Log a GenerationEvent: Utilize the GenerationEvent model to log events related to generations.
Critical Patterns (Detailed)
Create a Generation
This pattern demonstrates how to create a new Generation record using the Generation model.
from apps.server.app.models.generation import Generation
from uuid import uuid4
from datetime import datetime
new_generation = Generation(
id=uuid4(),
created_at=datetime.utcnow(),
updated_at=datetime.utcnow()
)
Log a GenerationEvent
This pattern shows how to log a GenerationEvent related to a specific Generation.
from apps.server.app.models.generation import GenerationEvent
from uuid import uuid4
from datetime import datetime
event = GenerationEvent(
id=uuid4(),
generation_id=new_generation.id,
event_time=datetime.utcnow(),
description="Generation created"
)
When to Use
- When you need to create a new generation record in the database.
- When logging events related to a specific generation for tracking purposes.
Commands
python -m apps.server.app.models.generation
Anti-Patterns
Don't: Create Generation without Validation
Creating a Generation without proper validation can lead to data integrity issues.
# BAD
new_generation = Generation(id=None) # Missing required fields
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 · 95 lines · 30 tokens per session scan A 037f38891f2c
add-generation-event is a skill published in the GitHub repository JNZader/repoforge (5 stars, last pushed 24d ago), licensed MIT. It adds 30 tokens to every session and 493 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 skills, from other repositories
redis-patterns
Redis data structure patterns, caching strategies, distributed locks, rate limiting, pub/sub, and connection management for production applications.
mysql-patterns
MySQL and MariaDB schema, query, indexing, transaction, replication, and connection-pool patterns for production backends.
backend-patterns
Backend architecture patterns, API design, database optimization, and server-side best practices for Node.js, Express, and Next.js API routes. Use when building or reviewing Node.js, Express, or Next.js API routes and their data access.
benchling-integration
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
groq-inference
Ultra-fast LLM inference on custom LPU hardware. OpenAI-compatible API at api.groq.com. Lowest latency in the industry (500-1000+ tok/s). Supports chat completions, vision, audio (Whisper STT + TTS), tool calling, JSON mode, and streaming. Free tier available. Inference only — no training.
stripe-projects
Use when the user wants to provision infrastructure or third-party services using Stripe Projects. Triggers: "I need a database", "set up auth", "add caching", "give me a Postgres", "provision Redis", "I need hosting", "add a vector DB", "get me an API key for X", "get credentials for X", "sign up for a service", "set…