How to author, register, and modify in-app agent tools under packages/backend/palimind/agents/tools. REQUIRED when adding a new agent capability or editing existing tools. Triggers: tool, registry, sandbox, permissions, run_shell, web search, agent capability.
Repo map and data flow for the Palimind codebase. Use when locating where a change belongs, understanding how the desktop shell, API, and AI pipeline connect, or onboarding to the project. Triggers: architecture, repo layout, structure, data flow, where do I…
Python/FastAPI conventions for the Palimind backend. REQUIRED when editing anything under packages/backend/palimind, adding API routes, changing settings, or touching the CLI. Triggers: FastAPI, uvicorn, router, endpoint, pydantic, typer, settings, config,…
React/TypeScript conventions for the Palimind UI. REQUIRED when editing packages/frontend. Triggers: React, Vite, component, hook, SSE, glance, chat UI, styling, tokens.
How Palimind's RAG pipeline works (ingest → chunk → embed → retrieve → rerank → respond). Use when changing retrieval quality, indexing, chunking, embeddings, or context assembly. Triggers: RAG, chunker, embedding, retrieval, rerank, vector store, TurboVec,…
How Palimind versions, tags, and ships installers for Windows/macOS/Linux. Use when cutting a release, bumping versions, or debugging the release pipeline. Triggers: release, tag, version, installer, signing, changelog.
Rust/Tauri shell conventions. REQUIRED when editing apps/desktop/src-tauri. Triggers: Tauri, Rust, tray, global shortcut, hotkey, screen capture, backend spawn, WebView, updater, packaging.
Template for creating new developer skills in /skills. Use when adding a SKILL.md that teaches AI coding agents how to work on part of Palimind.