Agent skill

Reference Engine

by NoobyGains in NoobyGains/godmode

A skill your agent uses when building ANYTHING - the universal reference-first system that routes every task to proven reference implementations instead of generating from assumptions.

MITAuto-check passedBackend & APIs

Install Reference Engine

skills CLI
$ npx skills add NoobyGains/godmode --skill reference-engine -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install NoobyGains/godmode reference-engine --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/NoobyGains/godmode.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/reference-engine .claude/skills/reference-engine && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
reference-engine
GitHub stars
107
Token cost
~5.4k tokens
SKILL.md length
1,271 words
Files
1
Skills in repo
34
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when building ANYTHING - the universal reference-first system that routes every task to proven reference implementations instead of generating from assumptions.

  • Tasks that involve Database schema design
  • SKILL.md covers Overview, The Prime Directive, When to Use and The Entry Protocol, plus 8 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Tasks that involve API design

What it does

Reference Engine is an agent skill from NoobyGains/godmode. Use when building ANYTHING - the universal reference-first system that routes every task to proven reference implementations instead of generating from assumptions. Covers API design, database schemas, testing strategies, CI/CD pipelines, code patterns, DevOps, and any other domain where professional reference implementations exist

Its SKILL.md is about 5.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Backend & APIs, covering Database schema design, API design and Test strategy. It works with Stripe. The repository describes itself as: The AI development framework that thinks before it builds. 36 composable skills for Claude Code, Cursor, Codex, and OpenCode. The licence is MIT.

When your agent uses it

  • Tasks that involve Database schema design
  • Tasks that involve API design
  • Tasks that involve Test strategy

Example prompts

  • “/reference-engine”

What it can do on your machine

Read from SKILL.md and the folder at commit 441103a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are dot).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Reference Engine loads about 5.4k tokens when it runs. Until then it costs about 88 tokens; SKILL.md has 1,271 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~88
When it runs · the whole SKILL.md, loaded when a task matches
~5.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from NoobyGains/godmode at commit 441103a, republished under its MIT licence (© NoobyGains). 1,271 words, ~5,363 tokens.

Download SKILL.mdSave it as .claude/skills/reference-engine/SKILL.md (or your agent's skills folder).
name
reference-engine
description
Use when building ANYTHING - the universal reference-first system that routes every task to proven reference implementations instead of generating from assumptions. Covers API design, database schemas, testing strategies, CI/CD pipelines, code patterns, DevOps, and any other domain where professional reference implementations exist
<EXTREMELY-IMPORTANT>
This is the meta-protocol that governs ALL reference-first behavior. If you are building something and no domain-specific reference protocol exists, this protocol IS your reference system.

YOU MUST LOCATE A REFERENCE BEFORE YOU BUILD. NO EXCEPTIONS. </EXTREMELY-IMPORTANT>

Reference Engine: The Universal Reference-First System

Overview

Every domain has thousands of hours of professional engineering already completed. APIs have been designed, schemas have been refined, pipelines have been battle-tested, patterns have been hardened. Leveraging them as your reference is not laziness — it is engineering intelligence.

Core principle: Before building ANYTHING, locate the best existing reference. Extract its patterns. Build on proven foundations, not assumptions.

No exceptions. No workarounds. No shortcuts.

The Prime Directive

NO BUILDING WITHOUT A REFERENCE

If you have not searched for proven references in the domain you are working in, you are disregarding thousands of hours of professional engineering. A payment API should resemble Stripe's API patterns, not a generic AI-generated endpoint.

When to Use

Always. This protocol is the router. It determines WHICH reference system to engage based on what is being built.

dot
digraph reference_router {
    rankdir=TB;
    node [shape=box style=filled];

    task [label="Task Received" fillcolor=lightyellow shape=doublecircle];

    classify [label="Classify Task Domain" fillcolor=lightyellow];

    ui [label="UI / Frontend?\n-> ux-patterns\n-> ui-engineering\n-> design-integration" fillcolor="#e8f5e9"];
    website [label="Website Design?\n-> design-research\n-> ux-patterns" fillcolor="#e8f5e9"];
    code [label="Code / Library?\n-> github-search (external)\n-> codebase-research (internal)\n-> pattern-matching" fillcolor="#e8f5e9"];
    api [label="API Design?\n-> API References\n(this protocol)" fillcolor="#fff3e0"];
    database [label="Database / Schema?\n-> Schema References\n(this protocol)" fillcolor="#fff3e0"];
    testing [label="Testing Strategy?\n-> Testing References\n(this protocol)" fillcolor="#fff3e0"];
    devops [label="CI/CD / DevOps?\n-> DevOps References\n(this protocol)" fillcolor="#fff3e0"];
    arch [label="Architecture?\n-> system-design\n-> Architecture References\n(this protocol)" fillcolor="#fff3e0"];
    quality [label="Code Quality?\n-> quality-enforcement\n-> Quality References\n(this protocol)" fillcolor="#fff3e0"];
    perf [label="Performance?\n-> performance-tuning\n-> Perf References\n(this protocol)" fillcolor="#fff3e0"];
    security [label="Security?\n-> security-protocol\n-> Security References\n(this protocol)" fillcolor="#fff3e0"];
    other [label="Other Domain?\n-> Research + Build Reference\n(this protocol)" fillcolor="#fce4ec"];

    task -> classify;
    classify -> ui;
    classify -> website;
    classify -> code;
    classify -> api;
    classify -> database;
    classify -> testing;
    classify -> devops;
    classify -> arch;
    classify -> quality;
    classify -> perf;
    classify -> security;
    classify -> other;
}

Green nodes = dedicated protocol exists, invoke it. Orange nodes = use reference libraries from THIS protocol. Red nodes = no reference exists yet — research first, then build.

The Entry Protocol

BEFORE building anything:

1. CLASSIFY: What domain is this task in?
2. ROUTE: Does a dedicated reference protocol exist? (ux-patterns, design-research, github-search, codebase-research, etc.)
   -> YES: Invoke that protocol
   -> NO: Continue to step 3
3. SEARCH: Locate reference implementations for this domain
   - External: Use github-search for open-source repos, libraries, and patterns
   - Internal: Use codebase-research for existing conventions and similar code
   - GitHub: Search for gold-standard implementations
   - Documentation: Find official best practices (RFC specs, framework docs, cloud provider guides)
   - Industry leaders: What do Stripe, GitHub, Vercel, AWS do for this?
4. EXTRACT: Isolate the patterns that make these references excellent
5. PRESENT: Show the user your references and recommended approach
6. BUILD: Implement using the reference

Skip any step = building from assumptions instead of knowledge

The Reference Philosophy

"Accumulated Expertise" Principle:

Every professional implementation represents:
- Months of design iteration
- Thousands of users providing feedback
- Production incidents that drove improvements
- Security audits that uncovered vulnerabilities
- Performance tuning under real load

When you generate from scratch, you inherit NONE of this.
When you use a reference, you inherit ALL of it.

Domain Reference Libraries

API Design References

Gold-standard implementations to study:

API StyleReferenceStudy For
RESTStripe APIResource naming, versioning, error format, pagination, idempotency
RESTGitHub API v3Hypermedia, conditional requests, rate limiting headers
RESTTwilio APINested resources, webhooks, status callbacks
GraphQLGitHub API v4Schema design, pagination (connections), error handling
GraphQLShopify StorefrontQuery complexity limits, versioning strategy
RPC/gRPCGoogle Cloud APIsProto design, error model, long-running operations
WebhooksStripe WebhooksEvent types, signing, retry policy, idempotency
Real-timeDiscord GatewayWebSocket lifecycle, heartbeats, reconnection, intents

API Reference Checklist:

BEFORE designing any API:

1. Resource naming: Use nouns, plural, lowercase
   Reference: Stripe -> /v1/customers, /v1/payment_intents

2. Error format: Consistent error object
   Reference: Stripe -> { error: { type, code, message, param } }

3. Pagination: Cursor-based for real-time data, offset for static
   Reference: GitHub -> Link headers + per_page + page params
   Reference: Stripe -> has_more + starting_after cursor

4. Versioning: URL path or header
   Reference: Stripe -> /v1/ prefix
   Reference: GitHub -> Accept header with version

5. Auth: API keys for server, OAuth for users
   Reference: Stripe -> Bearer token in Authorization header

6. Rate limiting: Return limits in headers
   Reference: GitHub -> X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

7. Idempotency: Idempotency keys for mutations
   Reference: Stripe -> Idempotency-Key header

8. Filtering/sorting: Consistent query parameter patterns
   Reference: Stripe -> created[gte]=timestamp, status=active
Database Schema References

Reference patterns by domain:

DomainSchema PatternSource
Users & AuthUsers -> Roles -> Permissions (RBAC)Auth0, Supabase auth schema
E-commerceProducts -> Variants -> Orders -> LineItemsShopify schema, Medusa.js
Multi-tenant SaaSOrganizations -> Members -> ResourcesClerk, WorkOS patterns
CMSContent -> Versions -> Media -> TaxonomiesStrapi, Payload CMS schema
SocialUsers -> Posts -> Comments -> Reactions -> FollowsMastodon, Lemmy schema
MessagingConversations -> Participants -> MessagesMatrix protocol, Slack data model
SchedulingEvents -> Slots -> Bookings -> AvailabilityCal.com schema
AnalyticsEvents -> Sessions -> Properties (star schema)PostHog, Plausible schema
InventoryProducts -> Warehouses -> Stock -> MovementsOdoo inventory module

Schema Reference Checklist:

BEFORE designing any database schema:

1. Find the domain pattern above (or search GitHub for "[domain] database schema")
2. Study the reference implementation's:
   - Table relationships and foreign keys
   - Indexing strategy
   - Soft delete approach (deleted_at vs status)
   - Audit trail pattern (created_at, updated_at, created_by)
   - Multi-tenancy approach (row-level vs schema-level)
3. Standard columns for EVERY table:
   - id (UUID or ULID, not auto-increment for distributed systems)
   - created_at (timestamp with timezone)
   - updated_at (timestamp with timezone)
4. Naming convention: snake_case for tables and columns
5. Junction tables: {table_a}_{table_b} alphabetically
Testing Strategy References

Reference frameworks by project type:

Project TypeTesting ApproachTools
React/Vue/SvelteComponent -> Integration -> E2ETesting Library + Vitest + Playwright
API/BackendUnit -> Integration -> Contract -> E2EJest/Vitest + Supertest + Pact
CLI ToolUnit -> Integration -> SnapshotJest + mock-stdin + snapshot testing
Library/PackageUnit -> Property-based -> CompatibilityVitest + fast-check + matrix CI
MobileComponent -> Screen -> E2EDetox (RN), XCTest (iOS), Espresso (Android)
Data PipelineUnit -> Integration -> Data qualityGreat Expectations, dbt tests
InfrastructurePlan -> Apply -> VerifyTerratest, kitchen-terraform

Testing Reference Checklist:

BEFORE writing tests:

1. Identify project type -> select testing approach above
2. Test pyramid for this project:
   - Unit tests: 70% (fast, isolated, mock dependencies)
   - Integration tests: 20% (real dependencies, test interactions)
   - E2E tests: 10% (user flows, critical paths only)
3. What to test:
   - Happy path (minimum viable test)
   - Edge cases from spec (empty, null, max, concurrent)
   - Error paths (invalid input, network failure, timeout)
   - Security paths (injection, auth bypass, privilege escalation)
4. What NOT to test:
   - Framework internals (React renders correctly)
   - Third-party library behavior (axios sends requests)
   - Implementation details (internal state shape)
5. Test naming: describe("[unit]", () => it("should [behavior] when [condition]"))
6. Test data: Use factories/fixtures, not inline magic values
CI/CD Pipeline References

Reference pipelines by platform:

PlatformSourceKey Patterns
GitHub Actionsgithub/starter-workflowsMatrix builds, caching, artifact upload
GitHub ActionsVercel's Next.js workflowPreview deploys, environment protection
GitLab CIgitlab-org/gitlabMulti-stage, DAG pipelines, includes
CircleCIcircleci/circleci-docsOrbs, workspace persistence
AWSaws-actions/*OIDC auth, CodeBuild, ECS deploy
GCPgoogle-github-actions/*Workload Identity, Cloud Run deploy

CI/CD Reference Checklist:

BEFORE setting up CI/CD:

1. Standard pipeline stages:
   Install -> Lint -> Type Check -> Test -> Build -> Deploy

2. Caching strategy:
   - Node: cache node_modules with package-lock.json hash
   - Python: cache .venv with requirements.txt hash
   - Go: cache go/pkg/mod with go.sum hash
   - Rust: cache target/ with Cargo.lock hash

3. Required checks before merge:
   - All tests pass
   - Linting passes
   - Type checking passes
   - Build succeeds
   - Security audit passes (npm audit, pip audit)

4. Deployment strategy:
   - Preview deploys for PRs (Vercel, Netlify, or custom)
   - Staging auto-deploy from main
   - Production manual approval or tag-based

5. Secrets management:
   - Use platform secret stores (GitHub Secrets, Vault)
   - Never echo secrets in logs
   - Rotate on compromise
Code Pattern References

Reference implementations by language/framework:

PatternSourceWhen to Use
Error handling (TS)Effect-TS, neverthrowTyped errors, Result pattern
Error handling (Go)Standard libraryerrors.Is/As, wrapping, sentinel errors
Error handling (Rust)thiserror + anyhowCustom error types + context
State machinesXState, RobotComplex UI state, workflows
Event sourcingEventStoreDB examplesAudit trails, temporal queries
CQRSAxon Framework examplesRead/write separation at scale
Repository patternSpring Data, TypeORMData access abstraction
Middleware patternExpress, Koa, HonoRequest pipeline, cross-cutting concerns
Plugin systemVite, ESLint, WebpackExtensibility, hooks
Queue/workerBullMQ, CeleryBackground jobs, async processing
Pub/subRedis Streams, NATSEvent-driven communication
Rate limitingUpstash ratelimitAPI protection, fair usage
Feature flagsUnleash, LaunchDarkly SDKProgressive rollout, A/B testing
CachingRedis patterns, SWRPerformance, stale-while-revalidate

Code Pattern Reference Checklist:

BEFORE implementing a pattern:

1. Identify the pattern needed from the table above
2. Search GitHub for the reference implementation
3. Study HOW it implements the pattern:
   - What's the public API? (how do consumers use it?)
   - What's the internal structure? (how is it organized?)
   - How does it handle errors?
   - How does it handle edge cases?
4. Extract the minimal pattern for your use case
5. Implement following the reference structure
Architecture References

Reference architectures by scale:

ScaleArchitectureSource
Solo/MVPMonolith + managed DBRails, Django, Next.js full-stack
Small teamModular monolithShopify's approach (components), Laravel modules
GrowingMonolith -> extract servicesSegment's centrifuge pattern
ScaleMicroservices + event busNetflix OSS, Uber's domain-oriented
ServerlessFunctions + managed servicesSST (sst.dev) patterns, Vercel's architecture
EdgeEdge compute + CDNCloudflare Workers patterns, Deno Deploy
Security References

Reference implementations by concern:

ConcernSourceKey Patterns
AuthenticationAuth.js (NextAuth)Session strategy, provider pattern, CSRF protection
AuthorizationCASL, CasbinABAC/RBAC policies, permission checking
Input validationZod, ValibotSchema validation at boundaries
Rate limitingUpstash ratelimitSliding window, token bucket
CORSExpress CORS middlewareAllowlist origins, credentials handling
CSPHelmet.jsContent-Security-Policy headers
Secrets1Password CLI, VaultSecret rotation, zero-trust access
Encryptionlibsodium, Web CryptoEnvelope encryption, key derivation
Show full SKILL.md (499 more words)Show less
DevOps / Infrastructure References

Reference patterns by provider:

ProviderSourceCovers
AWSaws-samples/*VPC, ECS, Lambda, RDS, S3 patterns
GCPGoogleCloudPlatform/*Cloud Run, GKE, Pub/Sub, Firestore
AzureAzure-Samples/*App Service, Functions, Cosmos DB
Kuberneteskubernetes/examplesDeployments, services, ingress, HPA
Terraformhashicorp/terraform-provider-*Module patterns, state management
Dockerdocker/awesome-composeMulti-service compose patterns
Monitoringgrafana/grafanaDashboard templates, alert rules
Documentation References
Doc TypeSourceStudy For
API docsStripe docsClear examples, language tabs, copy-paste ready
READMEBest-of-breed GitHub READMEsBadges, quick start, feature list, contributing
Architecturearc42, C4 modelDecision records, context diagrams
RunbooksPagerDuty runbooksIncident response, escalation
ChangelogsKeep a ChangelogVersioning, categorization

The Research Process

When no specific reference library above covers your domain:

1. GitHub Search:
   - "[domain] [language] example" (e.g., "payment processing typescript example")
   - "[domain] boilerplate" or "[domain] starter"
   - Sort by stars, filter to recently updated

2. Official Documentation:
   - Framework guides (Next.js docs, Django docs, Rails guides)
   - Cloud provider best practices (AWS Well-Architected, GCP Architecture Center)
   - RFC specifications (for protocols, standards)

3. Industry Leaders:
   - What does Stripe do for payments?
   - What does GitHub do for API design?
   - What does Vercel do for deployment?
   - What does Cloudflare do for edge computing?

4. Open Source Implementations:
   - Search for mature, well-maintained projects in the same domain
   - Examine how they structure their code
   - Cherry-pick patterns from 3+ implementations

Multi-Reference Cherry-Picking

The best results come from combining references from multiple sources:

Example: Building a SaaS billing system

Reference 1 (Stripe API patterns):
  -> Take: Resource naming, error format, idempotency
  -> Take: Webhook event structure and signing

Reference 2 (Lago open-source billing):
  -> Take: Usage-based metering data model
  -> Take: Invoice generation pipeline

Reference 3 (Supabase auth schema):
  -> Take: Multi-tenant organization structure
  -> Take: Row-level security patterns

Reference 4 (Cal.com):
  -> Take: Subscription lifecycle state machine
  -> Take: Webhook delivery with retry logic

Result: A billing system built on patterns from 4 production-tested systems,
each designed by teams who spent months on exactly these problems.

Reference Quality Criteria

Not all references are equal. Evaluate by:

CriterionWeightWhat to Check
Production usageHighIs this deployed in production by real organizations?
Community sizeHighStars, contributors, download counts
MaintenanceHighRecent commits, responsive issue handling
DocumentationMediumAre patterns documented and explained?
Test coverageMediumDoes the reference have strong tests?
Security auditedMediumHas it passed security review?
SimplicityMediumIs the pattern minimal and clear?
PortabilityLowCan the pattern be adapted to other stacks?

Cognitive Traps

RationalizationTruth
"I know how to build this"You know how to build A version. References give you the BEST version.
"This is too simple for a reference"Simple things done wrong compound. A bad schema pattern affects every query forever.
"I'll consult references later"Research FIRST. Structural decisions made early are hardest to reverse.
"The user didn't request research"They requested quality. References ARE how you deliver quality.
"There's no reference for this"There is always a reference. Adjacent domains, similar patterns, analogous systems.
"References slow me down"Building the wrong thing slows you down MORE.
"I can improve on the reference"Prove it. Show the reference first, then propose improvements.
"AI can generate strong patterns"AI generates plausible patterns. Plausible does not mean production-tested.

Guardrails

Prohibited:

  • Generating API designs without studying Stripe/GitHub/Twilio patterns
  • Creating database schemas without locating domain-specific references
  • Setting up CI/CD without examining starter workflows
  • Implementing security without studying auth library patterns
  • Writing tests without a testing strategy reference
  • Choosing architecture without studying reference architectures

Mandatory:

  • Locate at least 2 reference implementations before building
  • Cherry-pick from 3+ sources for complex systems
  • Present your references and approach to the user
  • Explain WHY you chose specific patterns from specific references
  • Update references when you discover superior ones

Integration

This protocol is the ROUTER. It invokes other protocols:

  • godmode:ux-patterns — UI/UX references
  • godmode:design-research — Website design references
  • godmode:github-search — External code and library research (GitHub, package registries, open-source ecosystems)
  • godmode:codebase-research — Internal codebase pattern matching (conventions, similar files, existing implementations)
  • godmode:system-design — Architecture decision references
  • godmode:quality-enforcement — Quality standard references
  • godmode:security-protocol — Security pattern references
  • godmode:performance-tuning — Performance references
  • godmode:project-bootstrap — Project structure references

Invoked by:

  • godmode:intent-discovery — During the "what exists?" phase
  • godmode:specification-first — To inform specs with proven patterns
  • godmode:task-planning — To ground plans in reality

The hierarchy:

reference-engine (this protocol - the universal router)
+-- ux-patterns (UI/UX domain)
+-- design-research (website design domain)
+-- github-search (external code research domain)
+-- codebase-research (internal code pattern domain)
+-- system-design (structural design domain)
+-- quality-enforcement (quality domain)
+-- security-protocol (security domain)
+-- performance-tuning (performance domain)
+-- project-bootstrap (structure domain)
+-- [this protocol's built-in libraries] (API, DB, testing, CI/CD, DevOps, docs)

© NoobyGains, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/reference-engine of NoobyGains/godmode.

Open the folder on GitHubat commit 441103a

Compare with similar skills

Reference Engine next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Reference Engine compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Reference Engine this skillNoobyGains/godmode107—~5.4kAutomated safety check: PassMIT
Consent Pref Centermukul975/Privacy-Data-Protection-Skills295—~2.1kAutomated safety check: PassApache-2.0
Da Contentadobe/skills195—~2.9kAutomated safety check: PassApache-2.0
System Designopenxlings/xlings6151 repos~328Automated safety check: PassApache-2.0
SaaS Scaffolderborghei/Claude-Skills874—~1.8kAutomated safety check: PassMIT
Dinero Currency Patternsdinerojs/dinero.js6.8k—~650Automated safety check: PassMIT

Similar skills

  • Consent Pref Center

    mukul975/Privacy-Data-Protection-Skills

    Technical architecture guide for building a multi-purpose consent preference center.

    295 GitHub stars~2.1k tokensUpdated 6 mo ago
    Backend & APIsAuto-check passed
  • Da Content

    adobe/skills

    Use this when generating HTML for Adobe Document Authoring (DA, da.live) upload, uploading media binaries to DA, publishing to aem.live, or driving the DA admin API (auth, source PUT…

    195 GitHub stars~2.9k tokensUpdated today
    Backend & APIsAuto-check passed
  • System Design

    openxlings/xlings

    Design systems, services, and architectures. An agent skill from openxlings/xlings.

    615 GitHub starsUsed in 1 repo~328 tokens
    Backend & APIsAuto-check passed
  • SaaS Scaffolder

    borghei/Claude-Skills

    Generate SaaS boilerplate with auth, database schemas, Stripe billing, multi-tenancy, API routes, and dashboard UI on a Next.js/TypeScript/Tailwind stack.

    874 GitHub stars~1.8k tokensUpdated today
    Backend & APIsAuto-check passed
  • Dinero Currency Patterns

    dinerojs/dinero.js

    Currency handling patterns for the Dinero.js money library. An agent skill from dinerojs/dinero.js.

    6.8k GitHub stars~650 tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Backend Development

    MoizIbnYousaf/ai-agent-skills

    Backend API design, database architecture, microservices patterns, and test-driven development.

    1.1k GitHub stars~853 tokensUpdated 16 days ago
    Backend & APIsAuto-check passed

More from NoobyGains/godmode

All 34 skills in this repo
  • Activation

    NoobyGains/godmode

    A skill your agent uses when starting any conversation - establishes how to locate and invoke skills, mandating Skill tool usage before ANY response including clarifying questions

    107 GitHub stars~2.4k tokensUpdated 7 mo ago
    Auto-check passed
  • Agent Messaging

    NoobyGains/godmode

    A skill your agent uses when dispatching subagents, composing prompts for teammates, structuring handoff reports, or managing context boundaries between agents.

    107 GitHub stars~3k tokensUpdated 7 mo ago
    Auto-check passed
  • Codebase Research

    NoobyGains/godmode

    A skill your agent uses when building ANY feature within an existing project - search the current codebase for existing patterns, conventions, similar implementations, and established approaches…

    107 GitHub stars~3.2k tokensUpdated 7 mo ago
    Auto-check: notes
  • Completion Gate

    NoobyGains/godmode

    A skill your agent uses when about to declare work done, fixed, or passing, before committing or opening PRs - demands executing verification commands and reading their output before making any…

    107 GitHub stars~1.6k tokensUpdated 7 mo ago
    Auto-check passed
  • Comprehension Check

    NoobyGains/godmode

    A skill your agent uses when implementing any substantial feature, multi-file modification, or architectural change - produces a plain-language walkthrough of every alteration so the developer can…

    107 GitHub stars~1.5k tokensUpdated 7 mo ago
    Auto-check passed
  • Delegated Execution

    NoobyGains/godmode

    A skill your agent uses when executing implementation plans with independent tasks in the current session

    107 GitHub stars~2.4k tokensUpdated 7 mo ago
    Auto-check passed

Works with

Questions about Reference Engine

What does Reference Engine do?

A skill your agent uses when building ANYTHING - the universal reference-first system that routes every task to proven reference implementations instead of generating from assumptions. Reference Engine is an agent skill from NoobyGains/godmode. Use when building ANYTHING - the universal reference-first system that routes every task to proven reference implementations instead of generating from assumptions.

When should I use Reference Engine?

Reference Engine fits situations like: tasks that involve Database schema design; tasks that involve API design; tasks that involve Test strategy.

How do I install Reference Engine in Claude Code?

Run `npx skills add NoobyGains/godmode --skill reference-engine -a claude-code`. Or copy the skill folder (skills/reference-engine in NoobyGains/godmode) into .claude/skills/reference-engine in your project. Claude Code loads it when a task matches its description.

How do I install Reference Engine in Codex?

Run `npx skills add NoobyGains/godmode --skill reference-engine -a codex`. Or copy the skill folder (skills/reference-engine in NoobyGains/godmode) into .agents/skills/reference-engine in your project. Codex loads it when a task matches its description.

Can I use Reference Engine in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NoobyGains/godmode --skill reference-engine -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/reference-engine, .gemini/skills/reference-engine, .github/skills/reference-engine and .opencode/skills/reference-engine in your project.

What does Reference Engine need to run?

SKILL.md names no scripts, command-line tools or credentials: Reference Engine is instructions for the agent only.

Does Reference Engine access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Reference Engine safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Reference Engine use?

Reference Engine is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Reference Engine use?

About 5.4k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Reference Engine?

Skills that share tags, products or a category with Reference Engine: Consent Pref Center (mukul975/Privacy-Data-Protection-Skills, 295 stars), Da Content (adobe/skills, 195 stars), System Design (openxlings/xlings, 615 stars) and SaaS Scaffolder (borghei/Claude-Skills, 874 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Reference Engine?

NoobyGains (a GitHub user) maintains it in NoobyGains/godmode, which has 107 GitHub stars. The repository holds 34 skills in this directory. The repository was last updated on March 9, 2026.

Source: NoobyGains/godmode on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.