Agent skill · writing content · aradotso

cabinet-ai-knowledge-base

AI-first knowledge base and startup OS with file-based storage, AI agents, scheduled jobs, and embedded apps

Why this skill is useful

Provides specific commands and configuration patterns for setting up and managing an AI-first knowledge base that the AI wouldn't reliably generate on its own.

What it needs

Requires node installed locally. About 7k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.

What this skill does

Cabinet AI Knowledge Base Skill by ara.so — Daily 2026 Skills collection. Cabinet is an AI-first startup OS and knowledge base where everything lives as markdown files on disk. No database, no vendor lock-in — self-hosted with AI agents that have memory, scheduled jobs, embedded HTML apps, git-backed history, and a full web terminal. --- Installation Quick Start (recommended) Open http://localhost:3000 — the onboarding wizard builds your AI team in 5 questions. Manual Clone Prerequisites Node.js 20+ Claude Code CLI: npm install -g @anthropic-ai/claude-code macOS or Linux (Windows via WSL) --- Environment Configuration --- Key Commands --- Architecture Tech stack: Next.js 16, TypeScript, Tailwind CSS, shadcn/ui, Tiptap, Zustand, xterm.js, node-cron --- Project Structure (data directory) Cabinet stores everything as markdown files under data/: --- Agent Definition Format Agents are defined as markdown files with YAML frontmatter: --- Creating a Custom Agent Via the UI 1. Navigate to the Agents panel in the sidebar 2. Click "New Agent" and select a template or start blank 3. Fill in role, goals, and schedule 4. Cabinet creates data/.agents/active/<agent-name>/index.md Programmatically --- Scheduled Jobs (Cron) Agents use standard cron syntax in their frontmatter schedule field: The Cabinet daemon (server/cabinet-daemon.ts) reads agent files and registers jobs via node-cron. Jobs run agent prompts through Claude Code and write results back to the agent's memory file. --- Embedded HTML Apps Drop an index.html in any folder under data/ — Cabinet automatically renders it as an embedded iframe with a full-screen toggle: Example data/my-dashboard/index.html: No build step required. Version controlled via git automatically. --- Git-Backed History Every save auto-commits. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aradotso/cabinet-ai-knowledge-base

View the source on GitHub

Browse the @skills marketplace