How It Works Use Cases Features Integrations Skills Hub Guides Docs GitHub

Expertise you can
snap on.

Carapaces, skills, and tools — three layers of composable knowledge that give any bot instant domain expertise without redeployment.

12 Carapaces
9 Core Skills
12 Built-in
0 From Integrations
Bot skills and workspace skills configuration showing pinned and on-demand skills

Three layers of composable knowledge.

A code review bot uses the code-review carapace. A research assistant uses the researcher carapace. A DevOps monitor uses a custom carapace with monitoring skills. You can create your own for any domain.

Carapaces

Expertise bundles

A carapace packages skills, tools, and a system prompt fragment into a reusable unit. Assign carapaces: [qa, code-review] in bot YAML and the bot gains those capabilities instantly.

Composable includes Cycle detection Per-channel activation YAML definition
Skills

Knowledge documents

Markdown files that give bots domain knowledge. Three injection modes: pinned (always loaded), rag (semantic match), or on_demand (fetched via get_skill()).

Markdown format RAG-indexed On-demand fetch Auto-synced
Tools

Agent capabilities

Python functions, MCP servers, and client-side actions. Tool RAG selects only the most relevant tools per query via cosine similarity.

Python @register MCP protocol Client actions Tool RAG

Fragment-as-Index architecture.

A carapace's system prompt fragment doesn't dump all knowledge into context. It acts as a routing table — telling the bot when to fetch each skill via get_skill(). Bots can have thousands of pages of expertise without context window bloat.

# system_prompt_fragment acts as routing table:

When the user asks about test coverage
or mentions regression testing:
  → get_skill("qa-test-planning")

When reviewing a pull request
or asked for code feedback:
  → get_skill("code-review-checklist")

When debugging a failure
or investigating a stack trace:
  → get_skill("debugging-methodology")

Composable expertise bundles.

12 carapaces ship with Spindrel — 12 built-in and 0 from integrations. Assign them to any bot or use them as templates.

Core

Orchestrator
core 41 tools

Full orchestration capability — delegation, channel management, system administration, and cross-bot coordination. Apply to any bot to make it an orchestrator via channel carapaces_extra.

Skills:
workspace-orchestratorworkspace-delegationworkspace-api-referenceworkspace-managementcarapace-architectmodel-efficiencyworkflowsworkflow-compilerchannel_workspacescontext_mastery
Pinned:
get_system_statusdelegate_to_agentmanage_channel
Includes:
mission-control
Delegates:
scannersummarizerresearcherpresenterqacode-reviewwriterbug-fix

Development

Bug Fixer
core 3 tools

Systematic debugging and bug resolution — reproduce, isolate, assess blast radius, test, fix, verify, and document.

Skills:
channel_workspacescontext_mastery
Pinned:
exec_command
Code Reviewer
core 2 tools

Structured code review focusing on correctness, security, and maintainability. Provides actionable feedback with severity ratings.

Skills:
channel_workspacescontext_mastery
QA Expert
core 4 tools

Full quality assurance workflow — test planning, execution, coverage analysis, and bug reporting. Includes code review via composition.

Skills:
channel_workspacescontext_mastery
Pinned:
exec_command
Includes:
code-review
Delegates:
bug-fixscanner

Research

Researcher
core 3 tools

Multi-angle web research with cross-referencing and citations. Structured briefings with source reliability assessment.

Pinned:
web_search
Scanner
core 4 tools

Fast file scanning and pattern extraction. Cheap bulk reading: find usages, list endpoints, extract config values.

Pinned:
fileexec_command
Summarizer
core 3 tools

Compress large inputs into concise digests. Conversation history, docs, status updates, verbose tool output.

Creative

Image Artist
core 7 tools

Image generation, editing, and visual analysis. Handles iterative creation workflows: generate from prompts, edit uploaded images, chain edits across turns, compare versions, and deliver polished results. Apply to any vision-capable bot.

Skills:
attachments-and-imagesimage-editing
Pinned:
generate_imagelist_attachments
Presenter
core 5 tools

Marp slide deck creation. Takes a brief and produces polished presentations (HTML/PDF/PPTX) with visual focus.

Skills:
slides
Pinned:
create_slides
Writer
core 3 tools

Long-form content creation: docs, reports, proposals, READMEs. Audience-aware, polished output with concrete examples.

Skills:
context_masterychannel_workspaces
Pinned:
file

Domain

Bake Coach
core 17 tools

Sourdough, pastry, and fermentation assistant — real-time bake guidance, starter tracking, photo-based dough assessment, recipe scaling, and proactive scheduling. Sees photos natively for instant visual diagnosis.

Skills:
photo-assessmentsourdough-processenriched-and-laminatedfermentationcontext_mastery
Pinned:
fileget_current_local_time
Garden Coach
core 17 tools

Seasonal gardening assistant — plant tracking, care scheduling, pest diagnosis, project planning, and proactive reminders. Equipped with research, scheduling, weather, and a persistent garden journal.

Skills:
growing-guidecompanion-and-preservationdeer-managementcontext_mastery
Pinned:
web_searchfileschedule_task

Knowledge documents that ship with Spindrel.

9 core skills available in skills/. Integrations provide additional skills auto-synced from integrations/*/skills/.

Core

Context Mastery context_mastery

Context window management, reference file authoring, research delegation patterns, and cold start sequences.

Your Context MapMoving Content Between TiersAuthoring Reference Files (Pseudo-Skills)When to Use ThisQuick ReferenceDetailed ProcessLessons LearnedResearch Delegation
Delegation & Model Tiers delegation

Using delegate_to_agent effectively with model tiers — when to delegate vs self-handle, tier selection, and common patterns.

When to Delegate vs Do It YourselfAvailable TiersHow Tiers WorkCommon Delegation Patterns

Workspaces

Channel Workspaces channel_workspaces

Operational guide for managing persistent state files in channel workspaces — active vs archived files, schemas, and cross-channel search.

The Core DistinctionActive Workspace FilesArchiveData FilesCross-Channel SearchQuick Decision Reference
Workspace Files workspace_files

File tool guide for reading, writing, and editing workspace files — when to use file vs exec_command, memory patterns, and edit safety.

When to Use Which ToolMemory PatternsEdit SafetyCommon Mistakes
Workspace Member workspace_member

Guide for bots operating in shared workspaces — executing commands, calling server API, managing files, and coordinating with other bots.

Core PrincipleYour EnvironmentWrite ProtectionDiscovering Your PermissionsAgent CLIChannelsWorkspace SkillsWorkspace Search

Files

Attachments & Images attachments

File attachment handling and image processing — generating, editing, sending files, referencing uploads, and vision analysis.

ArchitectureToolsAuto-visible attachmentsCommon PatternsCommon MistakesDelegation Context

Harnesses

Claude Code Operator claude_code_harness

Delegate work to Claude Code via the harness system — execution modes, prompt construction, response parsing, and error handling.

What the Harness ProvidesTool InterfaceSync vs DeferredResponse Format (Sync Mode)Prompt ConstructionTaskContextScope

History

Search History search_history

Searching historical channel messages across all sessions — tool signatures, result shapes, filtering, and proactive usage.

Core PrincipleTool SignatureResult ShapeBehavioral PatternsCommon MistakesWhen to Use Proactively

Security

Security & Prompt Injection prompt_injection_and_security

Prompt injection detection and defense for untrusted input — trust hierarchy, pattern recognition, sanitization, and response patterns.

Core PrincipleTrust HierarchyPrompt Injection Patterns — RecognitionDefense BehaviorsResponse Patterns When Injection DetectedOpen WebUI / Agentic Pipeline — Specific ConsiderationsChecklist — Per Request

Installable capability packages.

Slides packages/slides/

Marp slide deck generation — create polished HTML, PDF, and PPTX presentations. Provides the create_slides tool and slide design skills used by the Presenter carapace.

1 tool 1 skill

Packages live in packages/ and can be installed independently. More packages coming soon.

Create your own carapace.

Define a YAML file with skills, tools, and a system prompt fragment. Drop it in carapaces/ or integrations/*/carapaces/ and it's available on the next restart.

# carapaces/my-expert/carapace.yaml
id: my-expert
name: My Expert
description: Domain expertise for ...
includes:
  - researcher
skills:
  - id: domain-guide
    mode: on_demand
tools:
  - domain_search
  - domain_action
system_prompt_fragment: |
  When the user asks about ...
  → get_skill("domain-guide")