wow_backend_dev
Comprehensive guide for developing backend APIs, database interactions, and security protocols in the Way of Work (WoW) project
Install / Use
npx skills add Way-Of/wayofmono --skill wow_backend_devInstalls into whichever agent you are using.
Gemini Rules
Gemini CLI config
Quality Score
Category
SecuritySupported Platforms
Our assessment of wow_backend_dev
wow_backend_dev scores 59/100 on our quality scale, 1071st of 1,101 Security skills we index.
Its Gemini Rules is 3.4 KB long, well organised into 8 sections and no code examples: a solid amount of guidance for an agent.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- Our last check on 2026-10-18 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-23. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
wow_backend_dev compared with similar skills
All 4 of these similar skills score higher than wow_backend_dev; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| wow_backend_dev (this skill)by Way-Of | 59 | 0 | — | Gemini Rules |
| Agent-Reachby Panniantong | 100 | 109.2k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.9k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 97.9k | today | MCP Server |
| crawl4aiby unclecode | 100 | 87.0k | 1d ago | MCP Server |
Frequently asked questions
- How do I install wow_backend_dev?
- Run
npx skills add Way-Of/wayofmono. The install tabs above show the steps for each supported agent. - Which AI agents does wow_backend_dev work with?
- It is written for Gemini CLI, as a Gemini Rules file. Other agents that read the same format can often use it too.
- Is wow_backend_dev safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is wow_backend_dev still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHubname: wow_backend_dev description: Comprehensive guide for developing backend APIs, database interactions, and security protocols in the Way of Work (WoW) project. Use when working on server routes, database schemas, or API logic.
wow_backend_dev
Architecture & Core Tech Stack
- Runtime: Bun (v1.x). Native APIs (
Bun.serve,Bun.spawn,Bun.file) are preferred over Node.js polyfills where applicable. - Database: SQLite via
bun:sqlite(synchronous execution). Strictly no ORMs. write raw, parameterized SQL. - Routing: Custom minimalist router (
server/router.ts). Routes are registered in separate modules underserver/routes/and composed inserver/index.ts. - Authentication: JWT-based. The router extracts
{ userId, tenantId, role }and passes it as theauthobject to handlers.
1. Database & Schema Conventions
The primary database is data/wayofwork.sqlite.
Key Tables:
tenants: Multi-tenant boundary.users: Includesrole(SUPER_ADMIN,ADMIN,LEADER,WORKER,CLIENT,DEMO).projects&project_members: For project-level isolation.tasks: Kanban cards.time_entries&time_blocks: Time tracking.tickets: Swedish "ÄTA" (change orders) and standard tickets.ta_plans: Traffic arrangement plans (TDOK 2024:0043).pending_changes: Human-in-the-Loop queue (WOW-010).audit_logs: Information access tracking (WOW-016).
Query Patterns:
- Execute:
db.run("INSERT INTO table (id) VALUES (?)", [id]) - Fetch One:
db.query("SELECT * FROM table WHERE id = ?").get(id) as Type - Fetch Many:
db.query("SELECT * FROM table WHERE tenant_id = ?").all(tenantId) as Type[] - IDs: Always use unique string identifiers (e.g., UUIDs or
prefix_${Date.now()}_${random}).
2. Multi-Tenant & Access Control (WOW-016)
CRITICAL: Security and data isolation are paramount.
- Tenant Isolation: EVERY query mapping to a tenant-specific resource MUST include
tenant_id = ?. - Worker Project Isolation:
WORKERroles must only see data related to projects they are explicitly members of via theproject_membersjoin table. - Economics Shield:
WORKER,CLIENT, andLEADERroles MUST NOT see financial data. You must manually strip fields likebudget,budget_allocated,cost_estimate,hourly_rate, andovertime_ratefrom objects before returning JSON. - Audit Logging: Use the
auditLog()helper (server/audit-logger.ts) to log sensitive events:action: "VIEW_ECONOMICS"(Admin views prices/budgets)action: "ACCESS_DENIED"(Worker tries to view restricted project)action: "SEARCH"oraction: "READ"(Tracking user queries)
3. API Route Construction
- Create new route groups in
server/routes/<feature>.ts. - Export a register function:
export function registerFeatureRoutes(router: Router) { ... }. - Handlers receive
(req: Request, params: Record<string, string>, auth: AuthInfo | null). - Validate
authearly:if (!auth) return json({ error: "Unauthorized" }, 401); - Return JSON using the utility:
import { json } from "../utils"; return json(data); - Always wrap database calls in
try/catchand return500on failure.
4. Sub-Systems
- Git/GitHub (WOW-013): High-level wrappers exist in
server/git.ts(gitCommit,gitPush,gitLog). - Channels (WOW-015): Inbound messages route through
server/channel-router.ts. Outbound messaging uses tools inserver/orchestrator-channel-tools.ts.
Related Skills
Agent-Reach
109.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.9kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Scrapling
97.9k🕷️ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
crawl4ai
87.0kOfficial Crawl4AI Cloud: a hosted web scraping, extraction, and search API for AI agents. Free API key, 1,000 credits a month, no card. Fully open source: this repo is the Apache-2.0 crawler that powers it, and you can self-host it.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
