firebase
Firebase gives you a complete backend in minutes - auth, database, storage, functions, hosting. But the ease of setup hides real complexity. Security rules are your last line of defense, and they're often wrong. Firestore queries are limited, and you learn this after you've designed your data model. This skill covers Firebase Authentication, Firestore, Realtime Database, Cloud Functions, Cloud Storage, and Firebase Hosting. Key insight: Firebase is optimized for read-heavy, denormalized data. I
SKILL.md
| Name | firebase |
| Description | Firebase gives you a complete backend in minutes - auth, database, storage, functions, hosting. But the ease of setup hides real complexity. Security rules are your last line of defense, and they're often wrong. Firestore queries are limited, and you learn this after you've designed your data model. This skill covers Firebase Authentication, Firestore, Realtime Database, Cloud Functions, Cloud Storage, and Firebase Hosting. Key insight: Firebase is optimized for read-heavy, denormalized data. I |
DevOS (Custom Rules Registry)
An "Enterprise-Grade but Agile" CLI transpiler and centralized registry for AI coding rules, workflows, and skills designed to supercharge agentic assistance.
This repository serves as a centralized "Gold Standard" for coding practices, architecture patterns, and operational workflows.
๐ Quick Start
In any project (new or existing), safely initialize rules for your preferred AI agents:
npx devos init --agents opencode,copilot,antigravity
This transpiler CLI will:
- Detect the requested agents.
- Fetch the compiled rules from the global registry.
- Scaffold
.agent/,.opencode/, and.github/copilot-instructions.mdintelligently tailored to those agents.
๐๏ธ Repository Structure
This monorepo enforces a strict separation between the "Meta-Agent" tools and the "Data" (the rules).
custom-rules/
โโโ packages/
โ โโโ cli/ # The `devos` transpiler CLI codebase
โโโ registry/ # The Intelligence Database (Single Source of Truth)
โ โโโ roles/ # The Squad (Dynamic Personas)
โ โโโ skills/ # Modular Knowledge & Tools (650+ skills)
โโโ .agent/ # Meta-Agent Rules (Isolated context ONLY for building the CLI itself)
โโโ workflows/ # Procedural Guides (e.g., feature-dev, release-flow)
๐ง Orchestrator & Squad
The custom registry files define a dynamic role-switching architecture.
| Intent | Active Role | Focus |
|---|---|---|
| Requirements / Business | ๐ Product Manager | ROI, User Stories, Scope |
| System Design / DB | ๐๏ธ Architect | Scalability, Diagrams, Data Models |
| Coding / Implementation | ๐ Tech Lead | Clean Code, SOLID, Refactoring |
| Security / Audit | ๐ก๏ธ Security Eng | IAM, OWASP, Prowler |
| Deploy / Logs / Action | ๐ SRE / DevOps | Observability, Stability, RCA |
| Testing / Verification | ๐งช QA Engineer | E2E, Edge Cases, Bugs |
The Orchestrator automatically detects these intents and routes the query to the correct expert using registry/roles/.
๐ค Contributing
- Add a Skill: Create a new markdown file in
registry/skills/. - Update Rules: Modify markdown files in
registry/roles/. - Validate: Run
devos validate <path>to ensure Zod schema metadata validity before committing. - Publish: The CLI package in
packages/cliis published to NPM to distribute these generic definitions to multiple formats.
๐ License
CC0 1.0 Universal (Public Domain Dedication). See LICENSE.