rcr-backend — community rcr-backend, red-cliff-record, community, ide skills

v1.0.0

About this Skill

Perfect for TypeScript Agents needing local-first personal knowledge management with Drizzle ORM integration. Database, API, and integration conventions for Red Cliff Record. Use when working with Drizzle ORM, tRPC routers, database migrations, integration syncs, or media alt-text workflows in this project. T

Aias Aias
[0]
[0]
Updated: 3/12/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 7/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Locale and body language aligned
Review Score
7/11
Quality Score
45
Canonical Locale
en
Detected Body Locale
en

Perfect for TypeScript Agents needing local-first personal knowledge management with Drizzle ORM integration. Database, API, and integration conventions for Red Cliff Record. Use when working with Drizzle ORM, tRPC routers, database migrations, integration syncs, or media alt-text workflows in this project. T

Core Value

Empowers agents to leverage Drizzle v2 query syntax for efficient reads and mutations, utilizing object-style where clauses, built-in with relations, and columns selection, while avoiding raw SQL and ensuring data consistency with upserts using .onConflictDoUpdate().

Ideal Agent Persona

Perfect for TypeScript Agents needing local-first personal knowledge management with Drizzle ORM integration.

Capabilities Granted for rcr-backend

Building local-first personal knowledge management systems
Optimizing database queries with Drizzle v2 syntax
Ensuring data consistency with upserts and .onConflictDoUpdate()
Supplementing global typescript-guidelines skill with rcr-backend

! Prerequisites & Limits

  • Requires TypeScript environment
  • Drizzle ORM v2 compatibility necessary
  • Local-first approach may limit scalability

Why this page is reference-only

  • - The underlying skill quality score is below the review floor.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is rcr-backend?

Perfect for TypeScript Agents needing local-first personal knowledge management with Drizzle ORM integration. Database, API, and integration conventions for Red Cliff Record. Use when working with Drizzle ORM, tRPC routers, database migrations, integration syncs, or media alt-text workflows in this project. T

How do I install rcr-backend?

Run the command: npx killer-skills add Aias/red-cliff-record/rcr-backend. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for rcr-backend?

Key use cases include: Building local-first personal knowledge management systems, Optimizing database queries with Drizzle v2 syntax, Ensuring data consistency with upserts and .onConflictDoUpdate(), Supplementing global typescript-guidelines skill with rcr-backend.

Which IDEs are compatible with rcr-backend?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for rcr-backend?

Requires TypeScript environment. Drizzle ORM v2 compatibility necessary. Local-first approach may limit scalability.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add Aias/red-cliff-record/rcr-backend. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use rcr-backend immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

rcr-backend

Install rcr-backend, an AI agent skill for AI agent workflows and automation. Review the use cases, limitations, and setup path before rollout.

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

RCR Backend

Supplements global typescript-guidelines skill.

Drizzle ORM

  • Always use Drizzle v2 query syntax for reads: db.query.<table>.findMany/findFirst (not db.select().from())
    • Provides object-style where, built-in with for relations, and columns selection
  • Avoid raw SQL — use query builder APIs instead of sql template literals
  • Mutations: db.insert(), db.update(), db.delete()
  • Always upsert with .onConflictDoUpdate() on insertions
  • External-source PKs: integer('id').primaryKey() (not serial)
  • Never edit Drizzle meta files (snapshot.json, _journal.json) — they're generated by drizzle-kit

tRPC

  • Routers live in src/server/api/routers/
  • Zod v4 for input validation
  • Client hooks from src/app/trpc.ts
  • Invalidate queries after mutations

Integrations

Canonical guide: INTEGRATIONS.md.

  • Sync logic wrapped by runIntegration; exposed via rcr sync <name>
  • File convention: types.ts (Zod schemas), client.ts (API client), sync.ts (orchestration)
  • Respect rate limits; batch where needed; upsert for idempotency

Database Management

Canonical operations: README.md and src/server/db/db-manager.sh.

  • bun run db:generate to generate migration files (safe for agent)
  • bun run db:studio for database inspection
  • Never run migrations (bun run db:migrate, bunx drizzle-kit migrate) — always provide the command for the user to run
  • Never run destructive operations without explicit user permission
  • Backups are named by environment (prod-{timestamp}.dump, dev-{timestamp}.dump), not database name

Agent Workflow: Media Alt Text

The rcr media commands support CLI-based alt text updates. Workflow for looped agents:

  1. List images needing alt text:
    bash
    1rcr media list --type=image --alt-text=false --limit=100 --order=recordCreatedAt
  2. Get item with parent record context:
    bash
    1rcr media get <id> --with-record
    Returns media item plus record: { id, title, type, mediaCaption, url }.
  3. Update:
    bash
    1rcr media update <id> '{"altText": "Description of the image"}'

Parallel processing: pre-assign media IDs per agent to avoid overlap. Parent fetches a batch, splits into chunks, each subagent processes its assigned IDs.

Schema: media table has altText (nullable), url, type, width, height, recordId (FK). ~4,090 images total.

Related Skills

Looking for an alternative to rcr-backend or another community skill for your workflow? Explore these related open-source skills.

View All

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
AI

flags

Logo of vercel
vercel

The React Framework

138.4k
0
Browser

pr-review

Logo of pytorch
pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

98.6k
0
Developer