This project is a portable reference that makes Claude write well and never produce AI slop, in the voice of Louis Rossmann, for general prose. It applies to essays, scripts,…
NEVER use em-dash characters (—, U+2014) in any output. This is a hard rule across all generated content: prose, code comments, file names, commit messages, plan docs, internal notes, memory files, or anything authored by Claude in this repo. When you would reach for an em-dash, use one of: - - (space-hyphen-space) for parenthetical pauses - : (colon) when introducing a clarification or list - , (comma) for softer pauses - Sentence break (. ) when the thought completes -…
Large enough that it has filled a disk. The dependency graph carries a browser engine and a patched JavaScript engine, so target/debug runs to tens of gigabytes where target/release is a fraction of it. That is a fact about the workspace and it applies to anyone who builds it. What follows from it depends on the machine, so it is not a repository rule: on a roomy box a dev build is ordinary, and CI builds one on purpose (.github/workflows/test.yaml…
Lint baseline is a release gate. Run npm run lint:baseline before any production release. The baseline must pass — no net-new lint fingerprints. If you fix existing violations, run npm run lint:baseline:update to lock in the improvement. Embrace TypeScript and the type system. Use proper types, interfaces, and generics. Never use any — use unknown, Record<string, unknown>, or define a proper interface. The type system is there to catch bugs at compile time; circumventing it defeats the purpose. Lint rules…
rustunnel is a self-hosted secure tunnel server written in Rust (similar to ngrok). It exposes local services through a public server via encrypted WebSocket connections with TLS termination, HTTP/TCP/UDP proxying,…
This project uses Ultracite, a zero-config preset that enforces strict code quality standards through automated formatting and linting. Biome (the underlying engine) provides robust linting and formatting. Most issues are automatically fixable. Write code that is accessible, performant, type-safe, and maintainable. Focus on clarity and explicit intent over brevity. Next.js: - Use Next.js <Image> component for images - Use next/head or App Router metadata API for head elements - Use Server Components for async data fetching instead of async Client…
This is the pinned boot file. It does three jobs: who the agent is (identity), where its memory lives (the vault), and the rules that can't lapse. If you use…
Higgsfield AI Prompt Skill — a Cowork skill library for generating high-quality prompts for Higgsfield's video and image AI models. Includes model selection guides, cinematic vocabulary, prompt examples, genre templates, and a learning memory system.
This is the standing default for ALL work on Vestige, before anything else below. - Assume maximum ambition. Build the most exhaustive, jaw-dropping, correct version — not the safe "good…
Overture is an MCP (Model Context Protocol) server that provides visual plan execution and approval workflows for AI coding agents. It intercepts AI agent planning phases and renders them as interactive visual flowcharts before code is written. Works with Claude Code, Cursor, Cline, GitHub Copilot, and Sixth AI. This is an npm workspaces monorepo with two packages: - packages/mcp-server - The MCP server (Node.js/TypeScript) - packages/ui - The React frontend (React Flow + Zustand + Tailwind) Entry Points: - index.ts…
agterm is a native macOS SwiftUI terminal on libghostty with a workspace-to-session sidebar. Read site/docs.html for product behavior and ARCHITECTURE.md for modules, surface ownership, and C-boundary concurrency before changing the bridge. README.md is the product synopsis, not the reference. - For nonstandard or risky UI requests, first explain the AppKit/SwiftUI cost and offer the standard alternative. Proceed if the user still prefers the custom behavior. - Judge any change that can leave a long-standing visual artifact by what the user…
cc-statusline is a TypeScript CLI tool that generates custom statuslines for Claude Code. It creates optimized bash scripts that display directory, git info, model name, usage costs, and session time in the terminal. The codebase follows a modular ESM TypeScript architecture: Key design patterns: - Feature flags determine which bash code blocks are included in generated scripts - All bash generation is template-based with conditional sections - Mock testing simulates Claude Code's JSON input for preview functionality Build System: Uses…
claude-receipts is an NPM package that generates beautiful thermal printer-style receipts for Claude Code usage sessions. It integrates with Claude Code's SessionEnd hook to automatically create HTML receipts that open in the browser when a coding session ends. The package operates in two modes: Commands (src/commands/) Core Logic (src/core/) Utils (src/utils/) SessionEnd Hook Integration ccusage Data Format Output Modes Config Philosophy Visual Design
This is a Tauri v2 application for managing Claude Code configuration files. It provides a UI to view, edit, and backup various Claude Code configuration files across different locations (user,…
A file Claude Code reads at the start of every session. It holds the commands, conventions and warnings the agent needs for this project.
Where does it go?
At the repository root. Claude Code also reads CLAUDE.md files in subdirectories when it works there.
What should it contain?
Build and test commands, the project's layout, conventions that aren't obvious from the code, and mistakes to avoid. Short files tend to work better than long ones.
CLAUDE.md or AGENTS.md?
Claude Code reads CLAUDE.md; most other agents read AGENTS.md. Many projects keep one and point the other at it.