Delimit — Keep the state. Change the model.
Keep the state.
Connector by delimit-ai · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying Delimit — Keep the state. Change the model.?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/delimit-ai-delimit-mcp-server
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: code-review, agent-orchestration, ci-cd
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
Runs code on install
Its package runs an install script (such as npm postinstall or setup.py code) as soon as you install it, before any tool is called. Read the script first.
- Tools
- 102 read · 72 write · 4 delete · 45 not yet classified
- Secrets
- None asked for
- Install scripts
- Runs code on install
- Runs as
- Node.js package
Tools by what they do 223
Read from the source code; the running server may list different tools.
Read 102 · Look things up without changing anything.
delimit_agent_answerdelimit_agent_checkdelimit_agent_dashboarddelimit_agent_polldelimit_agent_statusdelimit_auditdelimit_collision_checkdelimit_context_listdelimit_context_readdelimit_context_snapshotdelimit_cost_analyzedelimit_cost_optimize
Show 90 more tools
delimit_daemon_classifydelimit_daemon_statusdelimit_data_validatedelimit_deliberation_statusdelimit_design_component_librarydelimit_design_extract_tokensdelimit_design_generate_tailwinddelimit_design_validate_responsivedelimit_diffdelimit_diff_reportdelimit_docs_validatedelimit_drift_checkdelimit_drift_historydelimit_evidence_verifydelimit_explaindelimit_external_pr_checkdelimit_github_scandelimit_gov_evaluatedelimit_gov_healthdelimit_gov_policydelimit_gov_statusdelimit_gov_verifydelimit_governance_checkdelimit_handoff_listdelimit_handoff_preflightdelimit_heartbeat_checkdelimit_helpdelimit_impactdelimit_intel_dataset_listdelimit_intel_querydelimit_ledgerdelimit_ledger_contextdelimit_ledger_groomdelimit_ledger_healthdelimit_ledger_linksdelimit_ledger_listdelimit_ledger_querydelimit_license_statusdelimit_lintdelimit_loop_statusdelimit_memory_recentdelimit_memory_searchdelimit_modelsdelimit_next_taskdelimit_obs_logsdelimit_obs_statusdelimit_os_gatesdelimit_os_statusdelimit_policydelimit_prompt_driftdelimit_redactdelimit_reddit_fetch_threaddelimit_reddit_scandelimit_repo_analyzedelimit_repo_config_auditdelimit_repo_config_validatedelimit_resource_driversdelimit_resource_getdelimit_resource_listdelimit_scandelimit_screenshotdelimit_seal_verifydelimit_secret_access_logdelimit_secret_getdelimit_secret_listdelimit_security_auditdelimit_security_scandelimit_semverdelimit_sensedelimit_sensor_github_issuedelimit_sensor_github_migrationsdelimit_social_accountsdelimit_social_historydelimit_social_targetdelimit_soul_capturedelimit_spec_healthdelimit_story_accessibilitydelimit_substantive_content_checkdelimit_tdqs_lintdelimit_test_coveragedelimit_thinkdelimit_vault_healthdelimit_vault_searchdelimit_vault_snapshotdelimit_vendor_news_healthdelimit_vendor_news_scandelimit_venturesdelimit_versiondelimit_x_fetchdelimit_zero_spec
Write 72 · Create, change, send or run things.
_delimit_agent_impl_delimit_deploy_impl_delimit_release_impldelimit_agent_canceldelimit_agent_completedelimit_agent_dispatchdelimit_agent_policydelimit_builddelimit_build_loopdelimit_build_loop_daemondelimit_config_importdelimit_content_intel_daily
Show 60 more tools
delimit_content_intel_weeklydelimit_content_publishdelimit_content_queuedelimit_content_scheduledelimit_context_branchdelimit_context_writedelimit_cost_alertdelimit_cost_controlsdelimit_daemon_rundelimit_data_backupdelimit_data_migratedelimit_deliberatedelimit_deploy_builddelimit_deploy_npmdelimit_deploy_plandelimit_deploy_publishdelimit_deploy_rollbackdelimit_deploy_sitedelimit_deploy_statusdelimit_deploy_verifydelimit_executordelimit_generate_templatedelimit_gov_new_taskdelimit_gov_rundelimit_handoff_createdelimit_intel_dataset_registerdelimit_ledger_adddelimit_ledger_auto_cancel_staledelimit_ledger_auto_close_externaldelimit_ledger_bulkdelimit_ledger_donedelimit_ledger_linkdelimit_ledger_updatedelimit_memory_storedelimit_notifydelimit_notify_inboxdelimit_notify_routingdelimit_outreach_loop_tickdelimit_project_configdelimit_release_historydelimit_release_plandelimit_release_statusdelimit_release_syncdelimit_release_validatedelimit_screen_recorddelimit_secret_storedelimit_session_handoffdelimit_siemdelimit_social_approvedelimit_social_postdelimit_story_builddelimit_story_visual_testdelimit_swarmdelimit_task_completedelimit_test_smokedelimit_toolcard_cachedelimit_tracker_syncdelimit_vendor_news_draftdelimit_webhook_managedelimit_work_orders
Delete 4 · Delete, drop, revoke or wipe things.
delimit_obs_alertsdelimit_playbookdelimit_release_rollbackdelimit_secret_revoke
Not yet classified 45 · We could not tell from the name and description.
_delimit_context_impl_delimit_gov_impl_delimit_obs_impl_delimit_secret_impldelimit_activatedelimit_agent_handoffdelimit_agent_linkdelimit_changelogdelimit_config_exportdelimit_content_intel_topicdelimit_context_initdelimit_control
Show 33 more tools
delimit_corp_dashboarddelimit_design_generate_componentdelimit_diagnosedelimit_digestdelimit_docs_generatedelimit_evidence_collectdelimit_generate_scaffolddelimit_handoff_acknowledgedelimit_hot_reloaddelimit_inbox_daemondelimit_initdelimit_intel_dataset_freezedelimit_intel_snapshot_ingestdelimit_ledger_proposedelimit_loop_configdelimit_memory_indexdelimit_obs_metricsdelimit_os_plandelimit_quickstartdelimit_repo_diagnosedelimit_reviewdelimit_revivedelimit_security_deliberatedelimit_security_ingestdelimit_self_repair_daemondelimit_session_historydelimit_social_daemondelimit_social_generatedelimit_social_target_configdelimit_story_generatedelimit_test_generatedelimit-governancedelimit-security
Network hosts it talks to 28
api.anthropic.com· found in codeapi.deepseek.com· found in codeapi.figma.com· found in codeapi.github.com· found in codeapi.lemonsqueezy.com· found in codeapi.meta.ai· found in codeapi.openai.com· found in codeapi.telegram.org· found in codeapi.x.ai· found in codeapp.delimit.ai· found in codechatops.delimit.ai· found in codecli.github.com· found in codedelimit.ai· found in codedev.to· found in codediscord.com· found in codedocs.delimit.ai· found in codefeross.org· found in codegenerativelanguage.googleapis.com· found in codegithub.com· found in codeglama.ai· found in codegoogleapis.com· found in codehooks.slack.com· found in codejsonfeed.org· found in codeoauth2.googleapis.com· found in codeopencollective.com· found in codepatreon.com· found in codeus-central1-aiplatform.googleapis.com· found in codeyoutu.be· found in code
Files it touches
~/.claude.json~/.claude/settings.json/dev/dev/null/dev/shm/etc/etc/delimit/delimit.yml/etc/profile.d/delimit-shims.sh/home/delimit/.delimit_suite/venv/bin/python/home/delimit/delimit-action/home/delimit/delimit-gateway/home/delimit/delimit-private/home/delimit/delimit-ui/home/delimit/npm-delimit/home/delimit/npm-delimit/.git/proc/proc/diskstats/proc/loadavg/proc/meminfo/proc/net/dev/proc/net/tcp/proc/stat/proc/sys/kernel/random/boot_id/proc/uptime/root/.delimit/secrets/youtube-oauth-client.json/root/.delimit/secrets/youtube-tokens.json/sys/tmp/delimit-demo.cast/tmp/delimit-demo.gif/tmp/delimit-demo.mp4/tmp/delimit-mcp-main/var/log/app/var/log/auth.log/var/log/caddy/access.log/var/log/delimit/var/log/kern.log/var/log/messages/var/log/nginx/access.log/var/log/nginx/error.log/var/log/syslog
Tools (223)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
_delimit_agent_implManage the agent-task lifecycle — dispatches to one of four actions. When to use: as the single MCP-registered agent surface (delimit_agent) when the caller wants to pick the lifecycle action by name in one call rather than choosing a specific delimit_agent_* alias. The lifecycle is dispatch (record intent) -> status (read) -> handoff (transfer to another model) -> complete (close). When NOT to use: from internal code paths — prefer the specific alias (delimit_agent_dispatch, delimit_agent_status, delimit_agent_complete, delimit_agent_handoff) so the action's docstring and arg schema show up …
_delimit_context_implUnified context-filesystem entry point — dispatches to one of six actions. Manages a venture-scoped, versioned context filesystem under ~/.delimit/context/<venture>/ so plans, decisions, and artifacts survive across sessions and across models. This is the cross-model- continuity store: write once, read from any later session or any other assistant. When to use: as the single MCP-registered context surface (delimit_context) when the caller wants to pick the action by name in one call rather than choosing a specific delimit_context_* alias. When NOT to use: from internal code paths — prefer th…
_delimit_deploy_implUnified deployment entry point — dispatches to one of eight actions (Pro). When to use: as the single MCP-registered deploy surface (delimit_deploy) when the caller wants to pick the deploy operation by name in one call rather than choosing a specific delimit_deploy_* alias. Covers the full container chain (plan -> build -> publish -> verify -> rollback), the deploy-state read (status), and the two non-container ship paths (site / npm). When NOT to use: from internal code paths or when you want the operation's behavior and gate to surface at the right name — prefer the specific alias (delimit…
_delimit_gov_implUnified governance entry point — dispatches to one of seven actions. When to use: as the single MCP-registered governance surface (delimit_gov) when the caller wants to pick the action by name in one call rather than choosing a specific delimit_gov_* alias. When NOT to use: from internal code paths — prefer the specific alias (delimit_gov_health, delimit_gov_evaluate, etc.) for clarity and so docstrings and license gates show up at the right call site. Sibling contrast: each delimit_gov_<action> wrapper above is a thin alias over this implementation; they exist so the action's docstring live…
_delimit_obs_implUnified observability entry point — dispatches to one of four actions. When to use: as the single MCP-registered observability surface (delimit_obs) when the caller wants to pick the action by name in one call rather than choosing a specific delimit_obs_* alias. Covers runtime metrics, log search, alert-rule management, and the at-a-glance health rollup. When NOT to use: from internal code paths — prefer the specific alias (delimit_obs_metrics, delimit_obs_logs, delimit_obs_alerts, delimit_obs_status) for clarity and so docstrings and license gates show up at the right call site. For the gove…
_delimit_release_implUnified release-management entry point — dispatches to one of six actions. When to use: as the single MCP-registered release surface (delimit_release) when the caller wants to pick the release operation by name in one call rather than choosing a specific delimit_release_* alias. Release-tier means whole-environment, multi-service versions (the rollup across apps), as opposed to the deploy-tier (per-app SHA) covered by the delimit_deploy_* tools. When NOT to use: from internal code paths — prefer the specific alias (delimit_release_plan, delimit_release_validate, delimit_release_status, delimi…
_delimit_secret_implUnified secrets-broker entry point — dispatches to one of five actions. Manages just-in-time credential access through the local Delimit secrets broker (ai.secrets_broker) instead of bare environment variables or .env files: store a credential once with an access scope, fetch it at execution time with every read recorded to an audit trail, inventory credential metadata without exposing values, revoke on rotation/leak, and read the access log. When to use: as the single MCP-registered secrets surface (delimit_secret) when the caller wants to pick the operation by name in one call rather than …
delimit_activateActivate Delimit and run a readiness checklist. When to use: as the post-install confirmation that everything is wired up — license, MCP, governance, tests, permissions, premium. When NOT to use: for diagnostic-style debugging of an already activated install (use delimit_diagnose) or first-run discovery (delimit_quickstart). Sibling contrast: delimit_diagnose investigates issues; delimit_quickstart is the 60-second guided first run; this is the activation + readiness checklist. Side effects: applies the license key when provided; auto-configures AI-assistant permissions when auto_permission…
delimit_agent_answerAnswer a bound worker question and resume its muse session. When to use: after delimit_agent_poll binds a worker QUESTION: block (question_id + receipt_id) to the task. The lead answers routine technical questions directly (owner_backed=False); only pass owner_backed=True when the answer carries a reserved owner decision. For muse workers the SAME session is resumed with the answer as its prompt file, so question → answer → task stays bound even if the lead process was replaced. When NOT to use: to ask the worker something new (that is a fresh dispatch), to close the task (use delimit_agent_c…
delimit_agent_cancelCancel a task and terminate its worker process if still alive. When to use: to withdraw delegated work — a stuck or misguided worker, a duplicate dispatch, or a task the plan no longer needs. Records "cancelled" with the reason and signals the live worker (pid recorded at launch, cmdline-validated against the session id, with a pkill-by-session fallback). Cancellation and "uncertain outcome" stay distinct: cancelled tasks can never be closed via delimit_agent_complete — re-dispatch instead. When NOT to use: to close finished work (use delimit_agent_complete), to read state (use delimit_agent_…
delimit_agent_checkCheck if a model is allowed to perform an action under agent policy. When to use: as a per-action gate before executing sensitive operations from a non-orchestrator model — verify it has the required permission. When NOT to use: to set / inspect policies overall (use delimit_agent_policy) or for runtime governance evaluation (delimit_gov_evaluate). Sibling contrast: delimit_agent_policy manages the policy; delimit_gov_evaluate is the runtime governance gate; this is a per-action permission check. Side effects: read-only on the policy store. Calls ai.agent_policy.check_agent_permission. Act…
delimit_agent_completeClose a dispatched agent task by recording the outcome. When to use: at the end of an engineering subagent's work, to record the result summary and the files touched on the dispatch record. This is the closing step of the dispatch lifecycle (delimit_agent_dispatch -> [subagent runs] -> this). Without calling this, the task remains "dispatched" in the ledger and dashboards will count it as in-flight. For tracked muse workers, call delimit_agent_poll first: completed outputs close here, and uncertain outputs (worker died mid-run) close here only with accept_uncertain=True. When NOT to use: to h…
delimit_agent_dashboardView the multi-agent orchestration dashboard. When to use: as a one-shot read of all agent activity grouped by assignee/status — useful for orchestrator status reporting. When NOT to use: for a single task's status (use delimit_agent_status) or to dispatch new work (delimit_agent_dispatch). Sibling contrast: delimit_agent_status returns raw records; this returns an aggregated dashboard view. Side effects: read-only. Calls ai.agent_dispatch.get_agent_dashboard. Args: None. Returns: Dict with grouped tasks, handoff history, linked ledger items, recent audit trail, next_steps.
delimit_agent_dispatchRecord an engineering-task dispatch with full audit trail. When to use: as the PLANNING + AUDIT surface when the orchestrator decides to delegate parallelizable engineering work to a subagent. Per the operating model (2026-05-01 revision), actual execution is performed by the Agent tool with subagent_type=engineering; this tool records the intent, assignee, constraints, and eventual outcome so the dispatch is replayable from the ledger. With a launchable assignee ("muse", "codex", "copilot", or "auto") plus the launch parameter, the worker IS started as a tracked contained process whose sessi…
delimit_agent_handoffHand off an agent task to a different AI model. When to use: when an executor is blocked or when cross-model review is required and the next model needs the task's context. When NOT to use: to close out the task (delimit_agent_complete) or create a new one (delimit_agent_dispatch). Sibling contrast: delimit_agent_complete ends the task; this transfers it to another model. Side effects: writes a handoff record via ai.agent_dispatch.handoff_task; updates assignee on the task. Args: task_id: Existing task id from delimit_agent_dispatch. Required. to_model: Explicit target worker — "cl…
Show 208 more tools
delimit_agent_linkLink an agent task to a ledger item so the dashboard shows the relationship. When to use: after delimit_agent_dispatch creates a task and you want the dashboard to show which ledger item it's working on. When NOT to use: to dispatch a new task (delimit_agent_dispatch) or close out a task (delimit_agent_complete). Sibling contrast: delimit_agent_dispatch creates; delimit_ledger_link links between two ledger items; this links a task to a ledger item. Side effects: writes the link via ai.agent_dispatch.link_ledger_item. Args: task_id: Agent task id (AGT-xxx). Required. ledger_item_id:…
delimit_agent_policySet or view per-model governance permissions. When to use: to inspect or modify the access policy that gates each AI model's operations on the ledger, memory, evidence, deploy, and secrets. When NOT to use: for runtime governance evaluation (use delimit_gov_evaluate) or session policy (delimit_project_config). Sibling contrast: delimit_gov_evaluate evaluates one action; this configures the per-model policy that those evaluations use. Side effects: providing any of ledger/memory/deploy/evidence/ secrets/custom_constraints writes via ai.agent_policy.set_agent_policy. Empty/no-changes is read-…
delimit_agent_pollRead a tracked worker's output without inference (explicit poll). When to use: after delimit_agent_dispatch with launch starts a muse worker, to check whether it finished. Call it explicitly — there is no polling loop in the server. A finished worker exposes its final text here; a worker that died mid-run (e.g. model stream idle timeout) surfaces as "uncertain", never as a silent completion. When the final text carries a QUESTION: block from the worker, this call binds it to the task with a handoff receipt — answer it with delimit_agent_answer. When NOT to use: to read audit-only dispatches (…
delimit_agent_statusCheck status of dispatched agent tasks. When to use: to monitor open/closed agent tasks, either a single task_id or all tasks when task_id is empty. When NOT to use: to dispatch a new task (delimit_agent_dispatch) or to mark one done (delimit_agent_complete). Sibling contrast: delimit_agent_dashboard surfaces an aggregate view; this returns raw status records. Side effects: read-only. Calls ai.agent_dispatch.get_agent_status. Args: task_id: Specific task id (e.g. "AGT-A1B2C3D4") or empty to list all. Returns: Dict with status records and next_steps.
delimit_auditCross-model code audit — 3 models, 3 lenses, synthesized (Pro). When to use: for high-confidence review of a code change, where agreement across models is the signal and disagreements surface tradeoffs. When NOT to use: for raw multi-model debate (use delimit_deliberate) or single-model review (delimit_review). Sibling contrast: delimit_review is single-prompt multi-model; delimit_deliberate is full debate; this is structured cross-lens audit (security / correctness / governance). Side effects: gated by require_premium. Calls models via ai.cross_model_audit.audit. No ledger write — caller d…
delimit_buildFail-closed BuildNow graduation gate for a ThinkTank record (internal). When to use: to graduate a dispositioned idea ONLY with an explicit founder mandate — verifies mandate + graduatable disposition + met/waived activation evidence + the SHIFT-1 / Reg-O / Freeze / Autonomy-Risk re-checks. When NOT to use: to score an idea (use delimit_think) or acknowledge a handoff (use delimit_handoff_acknowledge). Sibling contrast: delimit_think writes the disposition; this gate graduates it. Unlike delimit_agent_dispatch, this NEVER executes work — it only cuts a BUILDNOW-HANDOFF item once gates pass. …
delimit_build_loopExecute one iteration of a governed continuous loop (LED-239). When to use: to advance the autonomous build / social / deploy loop one step, either interactively or from a daemon. When NOT to use: for status only (use delimit_loop_status) or to configure (delimit_loop_config). Sibling contrast: delimit_loop_status reads; delimit_loop_config sets policy; this drives one iteration. Side effects: depends on loop_type. cycle/build dispatches swarm work; social drafts replies; deploy runs gates and publishes. All loops write to the loop_engine's session record. Loop types: - cycle (recommended)…
delimit_build_loop_daemonBackground auto-pull daemon for governed build/social/deploy loops (Pro). When to use: to spawn a long-running daemon that ticks the governed loop every N seconds — the orchestrating Claude session tails ~/.delimit/logs/loop_daemon_<session_id>.jsonl for triage. When NOT to use: for one-shot iteration (use delimit_build_loop) or to read loop metrics (delimit_loop_status). Sibling contrast: delimit_build_loop is one iteration; this is the long-running daemon. Side effects: action="start" spawns a daemon thread that calls run_governed_iteration / run_social_iteration on a cadence. action="sto…
delimit_changelogGenerate a changelog from git + ledger (git mode) or spec diff (spec mode). When to use: as part of the deploy gate chain to produce a release note, or to prepend a CHANGELOG.md entry for a tagged release. When NOT to use: for ad-hoc human prose explanation of a spec change (use delimit_explain) or release planning (delimit_release_plan). Sibling contrast: delimit_explain renders human prose for one diff; delimit_release_plan plans services and versions; this generates a formal changelog entry. Two modes: 1. Git mode (pass repo_path): reads git log since last tag, categorizes commits (fe…
delimit_collision_checkDetect / prevent multi-model file edit collisions (LED-129). When to use: in cross-model workflows — claim a file before editing, release after committing — to prevent simultaneous conflicting edits between Claude / Codex / Gemini. When NOT to use: for single-model sessions or general filesystem locking outside the multi-model swarm. Sibling contrast: delimit_swarm tracks ventures and personas; this tracks per-file edit ownership. Side effects: action="claim" / "release" mutate the lock state. action="check" is read-only. Args: action: "check" (default), "claim", or "release". file…
delimit_config_exportExport the current governance config as a shareable JSON bundle. When to use: to package a project's delimit.yml + GitHub Action workflow into a portable JSON config for sharing or import. When NOT to use: to read live policy (use delimit_gov_policy) or initialize a new project (delimit_init). Sibling contrast: delimit_config_import is the round-trip counterpart; this exports. Side effects: read-only on the project. Sanitizes project_path via _sanitize_path. Returns the bundle in the response — no file write. Args: project_path: Path to project root. Default "." (cwd). Returns: Di…
delimit_config_importImport a governance config from a JSON bundle into a project. When to use: to apply a previously-exported config bundle from another project — the round-trip counterpart to delimit_config_export. When NOT to use: to initialize a fresh project (use delimit_init) or load an existing config (delimit_project_config action="load"). Sibling contrast: delimit_config_export produces; this consumes. Side effects: writes the policy file under project_path. With write_workflow=True, also writes the GitHub Action workflow file if present in the bundle. Sanitizes project_path via _sanitize_path. Args: …
delimit_content_intel_dailyRun the daily content intelligence digest (LED-797). When to use: as the daily content-planning rollup — clusters the tweet corpus, intersects with Delimit ground truth, drafts per-channel seeds (Reddit, blog, Dev.to, HN). When NOT to use: for the weekly rollup (use delimit_content_intel_weekly) or to actually publish (delimit_content_publish / delimit_social_post). Sibling contrast: delimit_content_intel_weekly is 7-day; delimit_content_publish posts; this is the daily seed-drafting rollup. Side effects: writes drafts under ~/.delimit/content/. With email=True, sends a digest email via del…
delimit_content_intel_topicOn-demand content intelligence probe for a single keyword (LED-797). When to use: for ad-hoc topic research — runs the same cluster → intersect → rank pipeline as the daily digest but filtered to one keyword over a longer (default 7-day) window. When NOT to use: for the scheduled daily digest (use delimit_content_intel_daily) or the weekly covered/missed rollup (delimit_content_intel_weekly). Sibling contrast: delimit_content_intel_daily is the daily cron run; delimit_content_intel_weekly is the 7-day rollup with covered/missed split; this is the keyword-scoped on-demand probe. Side effects…
delimit_content_intel_weeklyRun the weekly content intelligence summary (LED-797). When to use: weekly (Mon 09:00 UTC via cron) to roll up the top topics that intersect Delimit ground truth and split them into covered (made daily digest) vs missed. When NOT to use: for the daily run (use delimit_content_intel_daily) or live content drafting (delimit_social_generate). Sibling contrast: delimit_content_intel_daily is the daily run; this is the 7-day rollup with covered/missed split. Side effects: writes the summary report under ~/.delimit/content/. No auto-posting. Args: date: ISO date (YYYY-MM-DD). Default = today…
delimit_content_publishManually trigger a content publish (tweet, YouTube video, or report) (Pro). When to use: to fire off the next queued tweet or video on demand, or to STAGE distribution of the next mature report across owned broadcast surfaces (README / GitHub Release note / minimal X mirror). When NOT to use: to inspect the queue (use delimit_content_schedule) or modify it (delimit_content_queue). Sibling contrast: delimit_content_schedule reads; delimit_content_queue mutates queue; this performs a single publish step. Side effects: for tweet, posts the next queued tweet; for youtube, generates and uploads.…
delimit_content_queueManage the tweet, video, and report content queues. When to use: to view, seed, or add to the autonomous content queues that delimit_content_publish drains, or to STAGE a report for distribution (LED-3729). When NOT to use: to publish (use delimit_content_publish) or read upcoming schedule (delimit_content_schedule). Sibling contrast: delimit_content_publish drains; delimit_content_schedule reads; this mutates the queue. Side effects: action="seed" populates queue with defaults; action="add" appends tweet items; action="add_report" composes and STAGES report-distribution artifacts (README b…
delimit_content_scheduleView the upcoming content schedule (queued + pending + recent). When to use: to inspect what's queued (tweets, videos) and what has shipped recently before adding more or triggering a publish. When NOT to use: to actually publish (use delimit_content_publish) or to manage the content queue (delimit_content_queue). Sibling contrast: delimit_content_queue mutates queue state; this reads the resulting schedule. Side effects: read-only. Calls ai.content_engine.get_content_schedule. Args: None. Returns: Dict with queued tweets, pending videos, recent activity, the staged reports-di…
delimit_context_branchManage mutable working branches of a venture's context (STR-048). When to use: when exploring an alternative direction for a venture — a "what if we pivoted?" thread — and you want a write-isolated branch of the venture context rather than mutating the main line. Sub-actions: "list" inventories branches, "create" mints a new branch, "merge" folds a branch back into main. When NOT to use: for immutable point-in-time evidence (use delimit_context_snapshot — that creates a frozen capture; this is for mutable working areas), to read context data (use delimit_context_read), or for git branch opera…
delimit_context_initInitialize a context filesystem namespace for a venture (STR-048). When to use: once per venture, the first time you want to persist cross-session/cross-model context (plans, decisions, code snippets). When NOT to use: for single-session memory (use delimit_memory_store) or to read existing artifacts (use delimit_context_read). Sibling contrast: delimit_memory_* is conversation-scoped; the context FS is venture-scoped and versioned (snapshot/branch). Side effects: creates the venture directory and metadata files via ai.context_fs.init_context. Idempotent — safe to call repeatedly. Args: …
delimit_context_listList all artifacts in a venture's context filesystem (STR-048). When to use: to inventory what artifacts have been written for a venture before reading or branching. When NOT to use: to read an artifact's content (use delimit_context_read) or to scan memories (delimit_memory_recent). Sibling contrast: delimit_context_read returns one artifact's content; this returns metadata for all of them. Side effects: read-only. Calls ai.context_fs to enumerate artifacts. Args: venture: Venture namespace key. Required. Returns: Dict with artifact metadata list and next_steps.
delimit_context_readRead an artifact from a venture's context filesystem (STR-048). When to use: to fetch a specific previously-written artifact by name within a venture namespace. When NOT to use: for venture-wide listing (use delimit_context_list) or memory search (delimit_memory_search). Sibling contrast: delimit_context_list returns names only; this returns a single artifact's content. Side effects: read-only. Calls ai.context_fs to load the artifact. Args: venture: Venture namespace key. Required. name: Artifact name. Required. Returns: Dict with the artifact content and metadata, or an erro…
delimit_context_snapshotCapture a point-in-time snapshot of a venture's context (STR-048). When to use: before a risky model handoff, doctrine edit, or refactor — so you can roll back the context if it goes sideways. When NOT to use: for individual artifact persistence (use delimit_context_write) or one-time conversation memory (delimit_memory_store). Sibling contrast: delimit_context_branch creates a divergent line of work; this captures the current state as an immutable point. Side effects: writes a snapshot record under the venture namespace via ai.context_fs. Args: venture: Venture namespace key. Required…
delimit_context_writeWrite an artifact to a venture's context filesystem (STR-048). When to use: to persist a plan, decision record, or code artifact that other models or future sessions will need. When NOT to use: for ephemeral conversation context (use delimit_memory_store) or to snapshot all artifacts at once (use delimit_context_snapshot). Sibling contrast: delimit_context_read fetches one artifact; delimit_context_list inventories the venture; this writes one. Side effects: writes the artifact under the venture namespace via ai.context_fs (file creation under ~/.delimit/context/<venture>/). Args: vent…
delimit_controlAggregate all governance lanes into one queue; approve/reject approvals (LED-1709). When to use: as the shared queue the CLI and web dashboard both render — attestations, approvals, sensing (STR-*), ops (LED-*) — and to approve/reject founder-approval items from that same surface. When NOT to use: to act on attestation/sensing/ops items; approve/reject are approval-class only in Phase 1 (mutate those via their owning tool). Sibling contrast: delimit_agent_dashboard is dispatch-only, delimit_ledger_context is one-venture-only, delimit_notify_inbox is inbox-only; this unifies all four into one…
delimit_corp_dashboardOne-call corp status — replaces the 6-call session-start ritual (LED-189). When to use: at session start as the unified status snapshot — daemons, self-repair, social/inbox activity, ledger pending, agent queue, latest session, plus a synthesized one-line summary. When NOT to use: for a single subsystem's status (use delimit_daemon_status, delimit_obs_status, etc.) — those are finer-grained. Sibling contrast: delimit_obs_status is system health; delimit_gov_health is governance engine; this is the corp-wide rollup that composes all of them. Side effects: read-only across all subsystems. Eac…
delimit_cost_alertManage cost alert rules (CRUD on spending thresholds) (Pro). When to use: to configure ongoing spend thresholds and notifications that fire when costs exceed a configured ceiling. When NOT to use: for one-shot cost analysis (use delimit_cost_analyze) or finding optimisations (delimit_cost_optimize). Sibling contrast: delimit_cost_analyze finds drivers; delimit_cost_optimize finds reductions; this manages the alerting layer. Side effects: action="create"/"delete"/"toggle" write to the file-based alert store. action="list" is read-only. Prerequisite: requires Delimit Pro. An unlicensed call …
delimit_cost_analyzeAnalyze a project for cost drivers (Dockerfile, deps, cloud) (Pro). When to use: when investigating spend on a project — scans Dockerfile, dependency manifests, and cloud configs for cost signals. When NOT to use: to enact cost reductions (use delimit_cost_optimize) or to manage alert rules (delimit_cost_alert). Sibling contrast: delimit_cost_optimize finds reduction opportunities; this surfaces drivers (where the cost is). Side effects: read-only on the target. Gated by require_premium. Calls backends.tools_data.cost_analyze. Prerequisite: requires Delimit Pro. An unlicensed call returns …
delimit_cost_controlsManage MCP rate limits and session cost controls. When to use: to inspect or adjust per-tool hourly rate limits and the session cost cap that throttle Delimit's call surface. When NOT to use: for project-cost analysis (use delimit_cost_analyze) or alert configuration (delimit_cost_alert). Sibling contrast: delimit_cost_analyze inspects spend in your project; this manages our own per-session call quotas. Side effects: action="set" / "reset" mutate the rate-limiter state. action="status" / "quota" are read-only. Args: action: One of "status" (default), "quota", "set", "reset". tool_n…
delimit_cost_optimizeFind cost optimization opportunities in a project (Pro). When to use: after delimit_cost_analyze surfaces drivers, to get concrete suggestions: unused deps, oversized images, uncompressed assets. When NOT to use: to inventory current spend (delimit_cost_analyze) or manage threshold alerts (delimit_cost_alert). Sibling contrast: delimit_cost_analyze identifies sources of cost; this proposes reductions. Side effects: read-only on the target. Gated by require_premium. Calls backends.tools_data.cost_optimize. Prerequisite: requires Delimit Pro. An unlicensed call returns {"error": ..., "upgrad…
delimit_daemon_classifyClassify a ledger item's risk tier and suggested automation tool. When to use: to preview what the autonomous daemon would do with a given ledger item (or the next automatable one). When NOT to use: to actually run an iteration (use delimit_daemon_run) or check daemon health (delimit_daemon_status). Sibling contrast: delimit_daemon_status reads health; delimit_daemon_run executes; this previews the classification. Side effects: read-only. Calls ai.daemon.classify_item / get_next_automatable_item / get_open_ledger_items. Args: item_id: Specific ledger item id to classify. Empty = pick t…
delimit_daemon_runAdvance the autonomous daemon by N iterations (Pro). When to use: to manually advance the daemon loop one or more iterations, e.g. for testing or scheduled cron-style execution. When NOT to use: for inspection only (use delimit_daemon_status) or to classify an item (delimit_daemon_classify). Sibling contrast: delimit_daemon_status reads; delimit_daemon_classify decides; this drives the loop. Side effects: in dry_run mode, logs actions without executing them. In live mode, executes the daemon's automatable actions. Calls ai.daemon.run_loop with a 5-second interval between iterations. Args: …
delimit_daemon_statusReport the autonomous daemon's status (loops, items, actions). When to use: to inspect what the autonomous daemon has been doing recently and whether it's healthy. When NOT to use: to start a run (use delimit_daemon_run) or classify a pending item (delimit_daemon_classify). Sibling contrast: delimit_daemon_run advances iterations; this reads runtime state. Side effects: read-only. Calls ai.daemon.get_daemon_status. Args: None. Returns: Dict with loop counts, items processed, recent actions, next_steps.
delimit_data_backupBack up SQLite and JSON data files to ~/.delimit/backups/. When to use: before a risky migration or refactor that touches SQLite or JSON data, to capture a timestamped restore point. When NOT to use: to validate data integrity (use delimit_data_validate) or apply migrations (delimit_data_migrate). Sibling contrast: delimit_data_validate inspects integrity; delimit_data_migrate runs migrations; this captures a backup. Side effects: writes timestamped copies of SQLite + JSON files under ~/.delimit/backups/ via backends.tools_data.data_backup. Args: target: Directory or file to back up. D…
delimit_data_migrateInspect migration files (alembic / Django / Prisma / Knex) for status. When to use: to audit pending and applied migrations before a deploy, or as a CI gate. When NOT to use: to actually apply migrations (this tool only inspects status) or back up data first (delimit_data_backup). Sibling contrast: delimit_data_validate exercises data files; delimit_data_backup captures restore points; this reads migration status only. Side effects: read-only inspection. Calls backends.tools_data.data_migrate. Args: target: Project path to scan for migration files. Default "." (cwd). Returns: …
delimit_data_validateValidate data files: JSON parse, CSV shape, SQLite integrity. When to use: as a smoke check before relying on data files (CI pipelines, before migrations) to catch corruption early. When NOT to use: for migration status (use delimit_data_migrate) or backups (delimit_data_backup). Sibling contrast: delimit_data_migrate inspects migration files; this exercises the data files themselves. Side effects: read-only on the target. Calls backends.tools_data.data_validate. Args: target: Directory or file path with data files. Default "." (cwd). Returns: Dict with per-file validation…
delimit_deliberateRun multi-model consensus via AI-to-AI deliberation (Pro). When to use: for foundational decisions (pricing, naming, public-facing copy framing, doctrine edits), external PR diffs, or any decision where cross-model contradiction-detection adds value. When NOT to use: for routine implementation choices (orchestrate in-thread or via subagent dispatch) — deliberation is for cross-checked confabulation, not capability. Sibling contrast: delimit_models manages which providers can be called; this runs the actual panel. delimit_security_deliberate is the security-class variant. Side effects: write…
delimit_deliberation_statusCheck deliberation usage and mode (hosted free tier vs BYOK). When to use: before invoking delimit_deliberate, to confirm whether you are still inside the hosted free-tier quota or running BYOK (bring-your-own-keys), and to read the signed-in OAuth state. When NOT to use: to run an actual panel (use delimit_deliberate) or to manage provider keys (delimit_models). Sibling contrast: delimit_deliberate runs the panel; delimit_models manages provider keys; this is the lightweight pre-flight status check. Side effects: read-only. Calls ai.deliberation.get_deliberation_status which reads ~/.delim…
delimit_deploy_buildBuild container images for an app at a specific git ref (Pro). When to use: as the second step of the deploy chain after delimit_deploy_plan has succeeded and you need SHA-tagged container images locally before delimit_deploy_publish pushes them to the registry. The full chain is plan -> build -> publish -> verify -> (rollback on failure). When NOT to use: to push existing images to a registry (use delimit_deploy_publish), to deploy a site (delimit_deploy_site), to publish an npm package (delimit_deploy_npm), or to start the full chain (delimit_deploy_plan). Sibling contrast: deploy_plan pla…
delimit_deploy_npmPublish an npm package: version bump, pack, and push to registry (Pro). When to use: to ship a new version of an npm-published package (delimit-cli, a venture SDK, etc.). This is a PRODUCTION DEPLOY — every successful publish reaches real users, so it must be preceded by the deploy gate chain (delimit_security_audit -> delimit_test_smoke -> delimit_changelog -> delimit_deploy_plan) and by package acceptance against the PACKED candidate in a clean room. Publication itself is DELEGATED under the owner amendment of 2026-09-19 ("Delegated Merges and Batched npm Releases") — it no longer waits on …
delimit_deploy_planGenerate a deploy plan with security preflight (Pro). When to use: as the first step in the deploy chain. The plan enumerates build steps and bakes in a security audit + governance evaluation before any artifact is produced. When NOT to use: to actually build images (use delimit_deploy_build) or to ship code (use delimit_deploy_publish). Sibling contrast: this is the planning gate; delimit_deploy_build and delimit_deploy_publish are the execution steps that follow. Side effects: auto-chains delimit_security_audit (fail-closed on critical findings), then delimit_gov_evaluate, then the underl…
delimit_deploy_publishPublish previously built images to the registry (Pro). When to use: after delimit_deploy_build has produced images locally. When NOT to use: to build images (delimit_deploy_build) or to start the deploy chain (delimit_deploy_plan). Sibling contrast: deploy_build produces local images; this pushes them to the registry; deploy_verify confirms rollout health. Side effects: gated by require_premium. Calls backends.deploy_bridge.publish, which performs network writes to the configured container registry. Prerequisite: requires Delimit Pro. An unlicensed call returns {"error": ..., "upgrade": "h…
delimit_deploy_rollbackRoll back an environment to a previous SHA (Pro). When to use: when delimit_deploy_verify shows a regression and you need to revert the running deployment to a known-good revision. When NOT to use: to deploy a new version forward (delimit_deploy_plan -> _build -> _publish) — rollback is reversal-only. Sibling contrast: delimit_deploy_publish moves an env forward; this moves it back to a prior to_sha. Side effects: gated by require_premium. Calls backends.deploy_bridge.rollback which mutates the running environment to point at to_sha. Prerequisite: requires Delimit Pro. An unlicensed call r…
delimit_deploy_siteShip a static / Next.js site via git push to the Vercel pipeline (Pro). When to use: to deploy UI / site changes (typically delimit-ui or a venture marketing site) — this performs the commit, push, and triggers the Vercel build that produces the production deployment. Pair with delimit_deploy_verify on the resulting deploy URL to confirm rollout health. When NOT to use: to publish an npm package (use delimit_deploy_npm), to push container images (delimit_deploy_publish / delimit_deploy_build), or to roll back (delimit_deploy_rollback). Sibling contrast: delimit_deploy_publish ships container…
delimit_deploy_statusRead the current rollout metadata for an app/env (Pro). When to use: to inspect the currently deployed SHA, rollout state, and any in-progress deploy without actually probing the running app. Useful for "what is live right now?" questions and for the deploy dashboard. When NOT to use: for active runtime health probes (use delimit_deploy_verify), for steady-state observability metrics (delimit_obs_metrics / delimit_obs_status), or to deploy a change (delimit_deploy_plan / delimit_deploy_build). Sibling contrast: delimit_deploy_verify exercises the running app via probes; this reads deploy-sys…
delimit_deploy_verifyProbe a freshly-deployed revision's health — experimental (Pro). When to use: immediately after delimit_deploy_publish has rolled out a new revision, to confirm the new SHA is actually healthy before declaring the deploy done and closing out the chain (delimit_deploy_verify -> delimit_evidence_collect -> delimit_ledger_done -> delimit_notify). If this returns unhealthy, the next step is delimit_deploy_rollback. When NOT to use: for steady-state runtime health checks (use delimit_obs_status / delimit_obs_metrics), to read deploy-system metadata only (delimit_deploy_status), or for a smoke test…
delimit_design_component_libraryScan a project for React/Vue/Svelte components and emit a catalog. When to use: to inventory a project's UI components for review, docs, or design-system curation. When NOT to use: to generate a single component (delimit_design_generate_component) or stories (delimit_story_generate). Sibling contrast: delimit_design_generate_component creates one; this lists what already exists. Side effects: read-only scan via backends.ui_bridge.design_component_library. Writes nothing. Args: project_path: Project path to scan. Required. output_format: One of "json" (default) or "markdown". Retur…
delimit_design_extract_tokensExtract design tokens from a project's CSS/SCSS/Tailwind config. When to use: to inventory or generate design tokens before creating a Tailwind config or component scaffold. When NOT to use: to scaffold a component (use delimit_design_generate_component) or generate tailwind config (delimit_design_generate_tailwind). Sibling contrast: delimit_design_generate_tailwind builds a config from these tokens; this extracts them. Side effects: read-only scan of local CSS/Tailwind. Figma API integration auto-activates when a Figma token is found in FIGMA_TOKEN env var, ~/.delimit/secrets/figma.json, …
delimit_design_generate_componentGenerate a React/Next.js component skeleton with Tailwind support. When to use: to scaffold a new component (.tsx) with props interface and Tailwind class structure. When NOT to use: to generate stories for an existing component (use delimit_story_generate) or extract design tokens (delimit_design_extract_tokens). Sibling contrast: delimit_story_generate adds stories to a component; this creates the component itself. Side effects: writes a new component file (.tsx) under output_path or components/<Name>/<Name>.tsx via backends.ui_bridge.design_generate_component. Detects Tailwind config ins…
delimit_design_generate_tailwindRead an existing tailwind.config or generate one from detected CSS tokens. When to use: to bootstrap a Tailwind config from existing CSS tokens, or to inspect an existing config in a project. When NOT to use: to extract general design tokens (use delimit_design_extract_tokens) or generate a component (delimit_design_generate_component). Sibling contrast: delimit_design_extract_tokens scans CSS; this writes a tailwind config from those tokens. Side effects: writes tailwind.config.js if missing, otherwise reads the existing one. Calls backends.ui_bridge.design_generate_tailwind. Args: fi…
delimit_design_validate_responsiveValidate responsive design patterns via static CSS analysis and optional dynamic Playwright testing. When to use: as a CI check after editing UI/CSS, to flag missing media queries, fixed widths, or non-mobile-first patterns. When NOT to use: for accessibility audits (use delimit_story_accessibility) or component scaffolding (delimit_design_generate_component). Sibling contrast: delimit_story_accessibility checks WCAG; this checks responsive patterns. Side effects: read-only static analysis of CSS files and dynamic browser check if URL is provided. Calls backends.ui_bridge.design_validate_re…
delimit_diagnoseComprehensive health check of the Delimit installation (delimit doctor). When to use: as the universal first-step diagnostic when something isn't working — covers MCP connectivity, deps, governance state, AI assistants, permissions, API keys, network, version, daemons, disk. When NOT to use: for repo-level health (use delimit_repo_diagnose) or first-run discovery (delimit_quickstart). Sibling contrast: delimit_repo_diagnose checks one repo; this checks the Delimit installation as a whole. Side effects: in normal mode, fixes some configuration drift (writes a doctor-manifest.json so later --…
delimit_diffDiff two OpenAPI specs and list all changes (pure diff, no policy). When to use: when you only need the structural change set (added / removed / modified endpoints, schemas, parameters) without any policy verdict. When NOT to use: as a CI gate — for pass/fail use delimit_lint, for a shareable HTML report use delimit_diff_report. Sibling contrast: delimit_lint adds policy + governance; this is the underlying change list. delimit_diff_report wraps both in a presentable report. Side effects: read-only. Calls backends.gateway_core.run_diff. Args: old_spec: Path to the baseline OpenAPI spec…
delimit_diff_reportGenerate a shareable API diff report with full analysis. When to use: when a team needs a shareable artifact (API review, PR comment, compliance record) — runs diff + policy + semver + spec health + migration guide. When NOT to use: for a CI gate verdict (use delimit_lint) or raw diff data (delimit_diff). Sibling contrast: delimit_lint enforces; delimit_diff is raw; this is the presentable composite report. Side effects: read-only on inputs. When output_file is provided, writes the rendered HTML/JSON to disk. The HTML has inline CSS — no external dependencies, opens in any browser. Args: …
delimit_digestGenerate a structured daily digest of loop activity (LED-966). When to use: for the founder daily summary — signals, deliberations, ledger movement, swarm dispatch, health. When NOT to use: for raw notifications (use delimit_notify) or inbox routing (delimit_notify_inbox). Sibling contrast: delimit_notify is per-event; this is a windowed rollup digest. Side effects: action="run" always writes markdown + json to ~/.delimit/digest/ (the founder can read directly, no email dependency). When send_email=True, emails via the notify pipeline, BUT delivery requires DELIMIT_DIGEST_EMAIL=true in the …
delimit_docs_generateGenerate a markdown API reference from source docstrings/JSDoc. When to use: to produce a starter API reference doc from existing in-source documentation, organized per source file. When NOT to use: for doc-quality validation (use delimit_docs_validate) — generation does not validate. Sibling contrast: delimit_docs_validate inspects existing docs; this writes a fresh API reference. Side effects: writes a markdown reference file via backends.ui_bridge.docs_generate. Args: target: Project path. Default "." (cwd). Returns: Dict with the generated doc path and next_steps.
delimit_docs_validateValidate documentation quality and completeness. When to use: as a CI gate to surface missing READMEs, undocumented public functions, and broken internal markdown links. When NOT to use: to generate fresh API reference (use delimit_docs_generate). Sibling contrast: delimit_docs_generate writes; this validates existing docs. Side effects: read-only inspection. Calls backends.ui_bridge.docs_validate. Args: target: Project path. Default "." (cwd). Returns: Dict with findings (missing docstrings, broken links, etc.).
delimit_drift_checkCheck for API spec drift since last governance review. When to use: as a scheduled (cron) compliance monitor — detects spec changes without lint, stale baseline, or missing policy. When NOT to use: for one-shot lint (use delimit_lint) or to read historical drift (delimit_drift_history). Sibling contrast: delimit_lint is enforcement; delimit_drift_history reads past drift records; this is the periodic monitor. Side effects: read-only on spec + governance state. Calls ai.drift_monitor.check_drift. Args: spec_path: OpenAPI spec path. Empty = auto-detect. project_path: Project root. De…
delimit_drift_historyList recent drift-check results from the drift monitor. When to use: to investigate when API spec drift was last detected and what changed. When NOT to use: to perform a fresh drift check (use delimit_drift_check). Sibling contrast: delimit_drift_check runs a check; this reads historical results. Side effects: read-only. Calls ai.drift_monitor.get_drift_history. Args: limit: Max entries to return. Default 20. Returns: Dict with recent drift records (timestamp, change type, action).
delimit_evidence_collectCollect evidence artifacts for governance (Pro). When to use: after a deploy, security audit, test run, or other gate event — to capture an evidence bundle that delimit_evidence_verify can later attest. When NOT to use: to verify an existing bundle (use delimit_evidence_verify) or query the contract ledger (delimit_ledger). Sibling contrast: delimit_evidence_verify verifies; delimit_ledger queries the chain; this collects new evidence. Side effects: gated by require_premium. Writes a new evidence bundle via backends.repo_bridge.evidence_collect. Prerequisite: requires Delimit Pro. An unlic…
delimit_evidence_verifyVerify the integrity of an evidence bundle (Pro). When to use: to attest that a previously-collected evidence bundle has not been tampered with — typical use is during replay or audit. When NOT to use: to capture new evidence (use delimit_evidence_collect) or to query the contract ledger (delimit_ledger). Sibling contrast: delimit_evidence_collect captures; this verifies a captured bundle's hash chain integrity. Side effects: read-only on the evidence store; gated by require_premium. Calls backends.repo_bridge.evidence_verify. Prerequisite: requires Delimit Pro. An unlicensed call returns …
delimit_executorRun approved work orders from the dashboard inbox (Pro) (Worker Pool v2). When to use: as the autonomous executor for human-approved work orders, or to inspect/pause the executor. When NOT to use: to dispatch new agent work (use delimit_agent_dispatch) or close out a work order (delimit_work_orders complete). Sibling contrast: delimit_work_orders reads/closes the work order artifact; this is the run surface that turns approved orders into real GitHub side effects. Side effects: action="run" / "poll" with live=True fire whitelisted state-changing actions: gh_issue_create, gh_pr_comment, gh_i…
delimit_explainRender a human-readable explanation of API changes (7 templates). When to use: to produce migration notes, PR comments, changelog entries, or Slack-friendly summaries from a spec diff. When NOT to use: for raw change data (use delimit_diff) or a shareable HTML report (delimit_diff_report). Sibling contrast: delimit_diff returns structured change data; delimit_diff_report renders an HTML report; this renders a template-driven text explanation. Side effects: read-only. Calls backends.gateway_core.run_explain. Args: old_spec: Path to the baseline OpenAPI spec file. Required. new_spec:…
delimit_external_pr_checkPre-PR duplicate guard for external repos — call BEFORE drafting. When to use: as the first step before drafting any PR against a repo you don't own. Fail-closed by design. When NOT to use: for internal repos or to evaluate a non-PR action (use delimit_gov_evaluate). Sibling contrast: delimit_gov_evaluate(action="external_pr") wraps this with policy evaluation; this is the underlying duplicate check. Side effects: read-only network call. Calls backends.governance_bridge.external_pr_check which shells out to gh CLI. Any open PR or PR merged in the last 30 days yields verdict="duplicate" — ca…
delimit_generate_scaffoldLay out a fresh project tree with framework-conformant skeleton. When to use: at project zero, when starting a new Next.js app, API service, or library and you want the standard directory tree, package.json/pyproject.toml, lint config, and entry-point files all written in one call. Typical follow-up is delimit_init to set up governance scaffolding in the new project root. When NOT to use: to add files to an existing project (use delimit_generate_template for single-file scaffolds), to duplicate an existing project (use the shell), or to add a package to an existing project (use the project's …
delimit_generate_templateWrite a single file from a code template into an existing project. When to use: when an existing project needs one more piece — a component, a page, an API handler — and you want the framework-conformant skeleton (imports, exports, default structure) rather than hand-writing the boilerplate. Pair with delimit_test_generate to scaffold the matching test file. When NOT to use: to lay out a fresh project (use delimit_generate_scaffold), to design a UI component with tokens (delimit_design_generate_component), or to bulk-generate many files (call this once per file, or write a custom script). Si…
delimit_github_scanScan GitHub for adoption leads, competitive intel, repo health (Pro). When to use: at the configured cadence — pulse (own repo health), hunter (engagement signals, hourly), deep (full ecosystem, daily). When NOT to use: to monitor one issue (use delimit_sensor_github_issue) or pull issues (delimit_tracker_sync). Sibling contrast: delimit_sensor_github_issue is single-issue; delimit_tracker_sync ingests issues to ledger; this is the broad GitHub corpus scanner. Side effects: read-only network. With chain rule below, the orchestrator should call delimit_ledger_add for high-score findings and …
delimit_gov_evaluateEvaluate whether a proposed action triggers governance gating (Pro). When to use: BEFORE performing any action whose policy class is uncertain — deploy, external PR submission, schema change, npm publish, force-push, force-update of a floating tag, account switch, ruleset edit. This is the canonical pre-action check the orchestrator and CI hooks call; the response is the gate verdict. When NOT to use: to read the policy rules themselves (use delimit_gov_policy), to materialize a tracked task from a "gating required" verdict (delimit_gov_new_task), or to check engine health (delimit_gov_health…
delimit_gov_healthReport whether the governance kernel and policy are reachable. When to use: at session start as part of the standard orchestrator ritual (delimit_revive + delimit_ledger_context + this + inbox daemon), or as a CI smoke check before a gated deploy. Confirms the governance backend is reachable and the policy kernel is loaded so downstream gates will fail-closed correctly rather than silently no-op. When NOT to use: to evaluate whether a specific candidate action requires gating (use delimit_gov_evaluate), to read the rules themselves (delimit_gov_policy), or to check per-repo task state (delimi…
delimit_gov_new_taskCreate a governance-classed task with risk tier and scope (Pro). When to use: immediately after delimit_gov_evaluate returns a "gating required" verdict and you need a tracked, audit-bearing record before performing the gated work. The three-step pipeline is delimit_gov_new_task -> delimit_gov_run -> delimit_gov_verify; this is step one. When NOT to use: for free-form work tracking (use delimit_ledger_add), to perform the work itself (delimit_gov_run), or to verify a completed task (delimit_gov_verify). Sibling contrast: delimit_ledger_add tracks general work items with no policy gating; thi…
delimit_gov_policyRead the active governance policy for a repository (Pro). When to use: when an agent or operator needs to inspect the live policy rules being enforced for a repo (risk thresholds, gates). When NOT to use: to mutate policy — this tool is read-only. Sibling contrast: delimit_gov_evaluate runs an action against the policy; this returns the policy itself. Side effects: read-only on policy storage; gated by require_premium (returns a license payload if the caller is unlicensed). Prerequisite: requires Delimit Pro. An unlicensed call returns {"error": ..., "upgrade": "https://delimit.ai/pricing"…
delimit_gov_runExecute a previously created governance task under policy (Pro). When to use: as step two of the three-step governance pipeline, after delimit_gov_new_task has minted a task_id and before delimit_gov_verify closes it out. Call when you are ready to perform the gated work and want the policy engine to record the execution. When NOT to use: to evaluate a candidate action (use delimit_gov_evaluate), to mint a task (delimit_gov_new_task), or to attest a completed task (delimit_gov_verify). Sibling contrast: delimit_gov_new_task creates the task record but does no work; this records the execution…
delimit_gov_statusReport governance state (open tasks, decisions) for a repo. When to use: when you need a snapshot of governance activity for a given repo — what tasks are open, what was recently decided. When NOT to use: for engine-level health (use delimit_gov_health) or to evaluate a new action (use delimit_gov_evaluate). Sibling contrast: delimit_gov_health reports the engine; this reports the workload (per-repo task and decision state). Side effects: read-only. Calls backends.governance_bridge.status. Args: repo: Filesystem path to the repository. Default "." (cwd). Returns: Dict with status …
delimit_gov_verifyAttest that a governance task completed under policy (Pro). When to use: as step three (closing step) of the governance pipeline, immediately after delimit_gov_run has recorded the execution. This is the call that flips a task from "ran" to "verified" and produces the attestation entry used by downstream audit consumers. When NOT to use: to mint a task (delimit_gov_new_task) or to record the execution itself (delimit_gov_run). Verify is closing only — it does not run work and does not create tasks. Sibling contrast: delimit_gov_new_task creates; delimit_gov_run records execution; this attest…
delimit_governance_checkCheck governance compliance
delimit_handoff_acknowledgeAcknowledge a pending handoff receipt before starting work. When to use: at session start when delimit_handoff_list shows a pending receipt — the receiving agent must acknowledge before starting work. When NOT to use: to create a handoff (use delimit_handoff_create) or list receipts (delimit_handoff_list). Sibling contrast: delimit_handoff_create writes; delimit_handoff_list reads; this closes the loop on a specific receipt. Side effects: writes an acknowledgement record via ai.handoff_receipts.acknowledge_receipt; flips the receipt status from pending to acknowledged. Args: receipt_id…
delimit_handoff_createCreate a handoff receipt when transitioning between agents. When to use: at the end of a session or before passing work to another model — documents what was done, what's pending, and what the next agent should do first. When NOT to use: for general session summary (use delimit_session_handoff) or to acknowledge a receipt (delimit_handoff_acknowledge). Sibling contrast: delimit_session_handoff is venture-scoped summary; delimit_soul_capture is richer cross-model state; this is the structured per-agent handoff with explicit completed/ not-completed/blockers/scope fields. Side effects: writes…
delimit_handoff_listList session handoff receipts. When to use: at session start to see what previous sessions left pending, or to audit acknowledged handoffs. When NOT to use: to create a handoff (use delimit_handoff_create) or acknowledge one (delimit_handoff_acknowledge). Sibling contrast: delimit_handoff_create writes; delimit_handoff_acknowledge closes; this reads the receipt list. Side effects: read-only. Calls ai.handoff_receipts.get_receipts. Args: status: "pending" (default), "acknowledged", or "all". project_path: Optional exact project namespace. Blank aggregates all namespaces. …
delimit_handoff_preflightValidate cross-agent handoff invariants before switching coding agents (LED-1710). When to use: before a session hands off to a different coding agent (claude -> antigravity -> codex -> gemini) or an Auto-Phoenix revive, to confirm the next agent will NOT inherit corrupted state — a `core.bare=true` repo, a junk `test@*`/empty git identity, leaked `GIT_*` env vars that misdirect git subprocesses, a stale `<gitdir>/index.lock`, or a missing/stale `~/.delimit/.last_capture` stamp (next agent starts blind). When NOT to use: to capture or restore session context (use delimit_soul_capture / delimi…
delimit_heartbeat_checkWalk the heartbeat directory and report which scheduled services are stale (LED-1412). When to use: as part of the session-start ritual to surface silent daemon staleness before it becomes a customer-visible incident. The 2026-05-15 incident — `delimit-reddit-proxy.service` inactive for 13 days, all reddit scans 429-failing silently, founder noticing only via "3 day old posts" — is the failure mode this prevents. Each scheduled task writes `~/.delimit/heartbeats/<service>.json` after every run; this tool walks the dir and classifies each service. When NOT to use: for one-off liveness checks (…
delimit_helpGet help for a Delimit tool — purpose, parameters, examples. When to use: when an agent or operator needs a quick reminder of a tool's interface, or wants the workflow overview. When NOT to use: for the full version/environment status (use delimit_version) or governance health (delimit_gov_health). Sibling contrast: delimit_version reports server info; this returns per-tool descriptions from the TOOL_HELP table. Side effects: read-only. Looks up an in-memory help table. Args: tool_name: Tool name (e.g. "lint", "gov_health"). Empty returns the workflows overview. Returns: D…
delimit_hot_reloadControl the cross-session MCP hot-reload watcher (LED-799). When to use: when developing tools and you want other live Claude sessions to pick up changes without an MCP server restart. When NOT to use: for production deployments — hot reload is a development convenience. Sibling contrast: delimit_swarm reload also reloads modules but in swarm context; this is the cross-session file watcher. Side effects: action="start" launches a background poller on ai/*.py for new files and mtime changes; matching modules are reloaded in place and new @mcp.tool() decorations are registered against the liv…
delimit_impactAnalyze downstream impact of an API change (informational only). When to use: when assessing blast radius for a planned API change, by inspecting a dependency manifest for callers of the named API. When NOT to use: to make a gate decision (use delimit_lint or delimit_gov_evaluate for pass/fail) — this returns information. Sibling contrast: delimit_lint returns pass/fail; this returns a blast-radius report. Side effects: read-only. Calls backends.gateway_core.run_impact. Args: api_name: The API name that changed. Required. dependency_file: Optional path to a dependency manifest file…
delimit_inbox_daemonControl the inbox polling daemon for email governance (Pro). When to use: at session start (per orchestrator session ritual) to ensure the daemon is up; or to stop/inspect it. When NOT to use: to read inbound items (use delimit_notify_inbox) or send notifications (delimit_notify). Sibling contrast: delimit_notify_inbox reads; this controls the daemon process that fills the inbox. Side effects: action="start" / "stop" mutate daemon process state. The daemon polls pro@delimit.ai every 5 minutes, classifies emails, forwards owner-action items, and handles draft approvals via email replies. Aut…
delimit_initInitialize Delimit governance scaffolding for a project. When to use: once per project, the first time you adopt Delimit — creates .delimit/policies.yml, ledger directory, and (optionally) a project .claude/settings.json with a reasonable allowlist. When NOT to use: to load an existing config (use delimit_project_config action="load") or to discover Delimit's capabilities for a project (delimit_scan). Sibling contrast: delimit_project_config manages the config after init; delimit_scan inspects what could be governed; this is the one-time initializer. Side effects: creates .delimit/policies.…
delimit_intel_dataset_freezeFreeze a dataset to make it immutable for replay integrity. When to use: when a dataset is about to be referenced as evidence or signed attestation, and you want to lock its content forever. When NOT to use: to delete a dataset (the registry is append-only) or to inspect what's frozen (use delimit_intel_dataset_list). Sibling contrast: delimit_intel_dataset_list inventories; delimit_intel_dataset_register writes; this locks against further writes. Side effects: writes a frozen marker to the registry via backends.tools_data.intel_dataset_freeze. Subsequent writes to this dataset id will be r…
delimit_intel_dataset_listList all datasets in the intel registry. When to use: to inventory datasets currently registered for intel queries. When NOT to use: to register a new dataset (use delimit_intel_dataset_register) or to freeze one (delimit_intel_dataset_freeze). Sibling contrast: delimit_intel_dataset_register writes; delimit_intel_dataset_freeze locks; this reads metadata. Side effects: read-only. Calls backends.tools_data.intel_dataset_list. Args: None. Returns: Dict with the dataset registry and next_steps.
delimit_intel_dataset_registerRegister a new dataset in the file-based intel registry. When to use: at the start of an intel collection effort, to declare a named dataset that future ingest calls will write to. When NOT to use: to write data into an existing dataset (use delimit_intel_snapshot_ingest) or to inventory datasets (delimit_intel_dataset_list). Sibling contrast: delimit_intel_dataset_list inventories; delimit_intel_dataset_freeze locks; this creates. Side effects: writes a registry entry via backends.tools_data.intel_dataset_register. Coerces schema from a JSON string to a dict via _coerce_dict_arg. Args: …
delimit_intel_querySearch saved intel snapshots by keyword, date, or dataset. When to use: to surface ingested intel matching a query, optionally scoped to one dataset. When NOT to use: to ingest new data (use delimit_intel_snapshot_ingest) or list datasets (delimit_intel_dataset_list). Sibling contrast: delimit_intel_snapshot_ingest writes; this reads back filtered snapshots. Side effects: read-only. Calls backends.tools_data.intel_query. Coerces parameters from JSON string to dict via _coerce_dict_arg. Args: dataset_id: Optional dataset to scope the query to. query: Keyword search string. Empty = a…
delimit_intel_snapshot_ingestStore a research snapshot with provenance in the intel store. When to use: to ingest research / signal data with provenance (source, author) for later replay or attestation. When NOT to use: to register a dataset (use delimit_intel_dataset_register) or query existing snapshots (delimit_intel_query). Sibling contrast: delimit_intel_dataset_register declares; delimit_intel_query reads; this writes new snapshots. Side effects: writes a snapshot record via backends.tools_data.intel_snapshot_ingest. Coerces data and provenance from JSON strings to dicts via _coerce_dict_arg. Args: data: Sna…
delimit_ledgerQuery the append-only contract ledger (hash-chained JSONL). When to use: to read or audit the cryptographically-chained contract ledger that records signed governance events. When NOT to use: for the project work ledger (use delimit_ledger_list / delimit_ledger_query) — the contract ledger is a different, hash-chained store. Sibling contrast: delimit_ledger_list reads work items; delimit_audit reads audit logs; this reads the hash-chained contract ledger and can verify integrity. Side effects: read-only. Calls backends.gateway_core.query_ledger. Args: ledger_path: Path to the ledger JS…
delimit_ledger_addAdd a new item to a project's ledger. When to use: to capture work that should outlive the current session — tasks, bugs, features, decisions, strategy items. When NOT to use: for governance-classed work (use delimit_gov_new_task) or quick conversation memory (delimit_memory_store). Sibling contrast: delimit_ledger_update changes; delimit_ledger_done closes; this creates. Side effects: writes a new ledger entry via ai.ledger_manager.add_item. Coerces tags / acceptance_criteria / tools_needed from comma strings to lists via _coerce_list_arg. LED-5658: an unrecognized `venture` with no real p…
delimit_ledger_auto_cancel_staleAuto-archive open ledger items dormant past the stale-TTL threshold. When to use: as nightly automation / scripted cleanup to retire items that have gone quiet past a strict threshold (default 60 days). When NOT to use: to merely surface stale candidates without applying (use delimit_ledger_groom which is propose-only and uses a softer 30-day default), to inspect ledger health (use delimit_ledger_health), or to auto-close items mirrored from external repos (delimit_ledger_auto_close_external). Sibling contrast: delimit_ledger_groom proposes archives with a softer threshold and never applies;…
delimit_ledger_auto_close_externalAuto-close ledger items whose linked GitHub issue/PR already resolved. When to use: as periodic maintenance to keep the ledger in sync with external reality — LEDs whose tracked GitHub issue/PR is closed/merged should not stay open. When NOT to use: to close one item by hand (use delimit_ledger_done) or to read external state (delimit_resource_get). Sibling contrast: delimit_ledger_done is per-item; this auto-detects across many items. Side effects: when dry_run=False, marks/archives via delimit_ledger_bulk under the hood. Default dry_run=True returns a plan only. Detection scans descriptio…
delimit_ledger_bulkApply one action to many ledger items in a single call (LED-1145 Phase 1 PR-B). When to use: after delimit_ledger_groom or another tool surfaces a list of item ids that should all receive the same change. When NOT to use: for a single item (use delimit_ledger_update or delimit_ledger_done). Sibling contrast: delimit_ledger_update is one item; delimit_ledger_groom proposes; this applies bulk. Side effects: when dry_run=False, writes status/priority/tag changes via the ledger manager. Per-item failures don't block the batch. Default dry_run=True returns what would change without writing — cal…
delimit_ledger_contextread-onlyQuick summary of what's open in the ledger (top 5 by priority). When to use: at session start as part of the orchestrator session ritual, to see the highest-priority open items. When NOT to use: for the full list (use delimit_ledger_list) or to fetch a specific item (delimit_ledger_query). Sibling contrast: delimit_ledger_list returns the full list; this returns a top-5 summary. Side effects: read-only. Calls ai.ledger_manager.get_context. Args: venture: Project name or path. Empty = auto-detect from cwd. Returns: Dict with the top 5 open items and next_steps.
delimit_ledger_doneMark a ledger item as done (convenience wrapper). When to use: to close out a ledger item with one call instead of using delimit_ledger_update with status="done". When NOT to use: to change other fields (use delimit_ledger_update) or create new items (delimit_ledger_add). Sibling contrast: delimit_ledger_update changes any field; this is the close-out shortcut. Side effects: writes status="done" + optional note via ai.ledger_manager.update_item. LED-1408 Phase 1: when commit_sha or pr_url is provided (or a PR URL is detected in the note), attaches a ship_proof block to the event with verifi…
delimit_ledger_groomRead-only grooming proposal — flags stale / duplicate / garbage items. When to use: as a periodic review tool to surface items that likely should be archived (stale, duplicate, garbage venture). When NOT to use: to apply the changes — use delimit_ledger_bulk after reviewing the proposal. Sibling contrast: delimit_ledger_bulk applies; delimit_ledger_health composes this with other checks; this is the read-only proposer. Side effects: read-only on the ledger. Returns proposals only — risky operations (mass-cancel, dedup-merge) MUST go through delimit_ledger_bulk after founder review. Each pro…
delimit_ledger_healthOne-shot ledger health check — totals + P0 + stale + duplicates + garbage. When to use: at session start (orchestrator session ritual) or nightly review to get a traffic-light verdict on the ledger. When NOT to use: to apply changes (use delimit_ledger_bulk) or inspect a single item (delimit_ledger_query). Sibling contrast: delimit_ledger_groom proposes archives; delimit_ledger_context returns top-5 open; this composes them into a one-shot health verdict with pre-formatted next_actions. Side effects: read-only. Internally calls list_items + groom + P0 quota helpers. LED-1145 capstone — clo…
delimit_ledger_linkCreate a typed relationship between two ledger items. When to use: to track dependencies and structure (blocks, parent/child, duplicates) between ledger items. When NOT to use: to read existing links (use delimit_ledger_links) or update other fields (delimit_ledger_update). Sibling contrast: delimit_ledger_links reads; delimit_ledger_update changes simple fields; this writes a relationship. Side effects: writes the link via ai.ledger_manager.link_items. "blocks" / "blocked_by" auto-create the reverse direction so both items see the relationship. LED-5658: an unrecognized `venture` with no r…
delimit_ledger_linksList relationships / dependencies for a ledger item. When to use: to inspect what an item blocks, what it depends on, its parent/child, related items, and duplicates. When NOT to use: to add a link (use delimit_ledger_link) or update fields (delimit_ledger_update). Sibling contrast: delimit_ledger_link adds links; this reads existing ones. Side effects: read-only. Calls ai.ledger_manager.get_links. Args: item_id: Item id to look up links for. Required. venture: Project name/path. Empty = auto-detect. Returns: Dict with link records by relationship type (blocks, blocked_by, …
delimit_ledger_listList ledger items with rich filters, sort, and pagination (LED-1145). When to use: to query a venture's ledger with filters — by status, priority, tags, text, time window, or external link. When NOT to use: for a top-N summary (use delimit_ledger_context) or to fetch a single item (delimit_ledger_query). Sibling contrast: delimit_ledger_context is the top-5 summary; delimit_ledger_query fetches one; this is the powerful list call. Side effects: read-only. Calls ai.ledger_manager.list_items. Single-value `status` / `priority` are kept for back-compat. LED-5658: an unrecognized `venture` with…
delimit_ledger_proposePropose new ledger items based on signals, completed work, and gaps. When to use: at the end of a build loop or when the queue is empty, to suggest 3-5 next items with rationale. When NOT to use: to add a known item (use delimit_ledger_add) or list current items (delimit_ledger_list). Sibling contrast: delimit_ledger_add commits chosen items; this proposes candidates. Side effects: read-only analysis (does NOT auto-create ledger items). The caller decides which proposals to commit. Args: venture: Focus on a specific venture. Empty = auto-detect. focus: Optional area filter — "outre…
delimit_ledger_queryAsk natural-language questions about the ledger (ChatOps 2.0). When to use: when an operator wants a free-form answer ("what shipped this week?", "what's blocked?", "show all P0s") rather than a structured filter query. When NOT to use: for structured listing (use delimit_ledger_list) or top-N summary (delimit_ledger_context). Sibling contrast: delimit_ledger_list takes structured filters; this maps natural language to those filters internally. Side effects: read-only. Internally calls list / context queries. Args: query: Natural-language question (e.g. "what's blocked?", "sear…
delimit_ledger_updateUpdate any field on an existing ledger item. When to use: to change state on a ledger item (status, priority, assignee, links, labels). Pass only the fields you want to change. When NOT to use: to create a new item (use delimit_ledger_add) or to mark one done (delimit_ledger_done is the convenience wrapper). Sibling contrast: delimit_ledger_add creates; delimit_ledger_done closes; this is the general-purpose updater. Side effects: writes to the ledger via ai.ledger_manager. Coerces string list inputs (labels) through _coerce_list_arg. LED-5658 review v2: a `venture` that resolves to UNKNOWN…
delimit_license_statusReport the current Delimit license tier, validity, and expiry. When to use: to inspect the active license before invoking gated tools, or as a diagnostic when require_premium is rejecting calls. When NOT to use: to install or rotate a license — this is a read. Sibling contrast: this reads license state; gated tools (e.g. delimit_gov_evaluate, delimit_secret_get) call require_premium internally. Side effects: read-only. Calls ai.license.get_license. Args: None. Returns: Dict with tier, validity, expiry, plus next_steps.
delimit_lintLint two OpenAPI specs for breaking changes and policy violations. When to use: as the primary CI gate before merging API spec changes — combines diff + policy into a pass/fail verdict. When NOT to use: for raw change data (use delimit_diff) or quality scoring (delimit_spec_health). Sibling contrast: delimit_diff returns changes only; delimit_diff_report renders HTML; this enforces policy. Side effects: writes evidence on breaking findings; auto-chains semver classification and governance evaluation. dry_run=True suppresses evidence, notifications, and governance — returns violations + semv…
delimit_loop_configConfigure autonomous build loop safeguards. When to use: BEFORE starting a loop session — to set max iterations, cost cap, error threshold, approval policy. When NOT to use: to read loop metrics (use delimit_loop_status) or drive the loop (delimit_build_loop). Sibling contrast: delimit_loop_status reads metrics; delimit_build_loop runs; this configures the policy. Side effects: writes the loop session config via ai.loop_engine.loop_config. Only non-zero/non-empty values are applied — pass just the fields you want to change. Args: session_id: Session to configure. Empty = create new. …
delimit_loop_statusCheck autonomous loop metrics for a session. When to use: to inspect a continuous-loop session's run-time metrics — iterations completed, cost, errors, safeguard status. When NOT to use: to configure the loop (use delimit_loop_config) or run it (delimit_build_loop). Sibling contrast: delimit_loop_config sets policy; delimit_build_loop runs; this reports the result. Side effects: read-only. Calls ai.loop_engine.loop_status. Args: session_id: Session id to check. Empty = most recent session. Returns: Dict with iteration count, cost, errors, completed tasks, safeguard status, nex…
delimit_memory_indexProject delimit_memory hot entries into Claude Code's MEMORY.md. When to use: to surface hot delimit_memory entries (flagged `hot_load=True`) into Claude Code's MEMORY.md so they load on session start without making delimit_memory dependent on Anthropic's auto-memory format. When NOT to use: to add a new memory (use delimit_memory_store) or search existing memories (delimit_memory_search, delimit_memory_recent). Sibling contrast: delimit_memory_store writes a new entry; delimit_memory_search queries; delimit_memory_recent returns the tail; this is the one-way projection into MEMORY.md. Side…
delimit_memory_recentReturn the most recent memory entries (Free tier). When to use: at session start to recall what the previous session was working on, or to scan for the last N memory captures. When NOT to use: for semantic / structured search (use delimit_memory_search) or to write a memory (delimit_memory_store). Sibling contrast: delimit_memory_search does Pro semantic search; this is the free chronological tail. Side effects: read-only. Calls backends.memory_bridge.get_recent. Free tier — no license gate. Args: limit: Number of most-recent entries to return. Default 5. Returns: Dict with the re…
delimit_memory_searchSearch conversation memory semantically (Pro). When to use: to recall prior context by meaning rather than recency — e.g. "what did we decide about deploys?" finds relevant entries across sessions. When NOT to use: for the chronological tail (use delimit_memory_recent) or to write a memory (delimit_memory_store). Sibling contrast: delimit_memory_recent is the free chronological tail; this is the Pro semantic search. Side effects: read-only on the memory backend; gated by require_premium. Calls backends.memory_bridge.search. Prerequisite: requires Delimit Pro. An unlicensed call returns {"e…
delimit_memory_storeStore a memory entry for future cross-session retrieval (Free tier). When to use: per the orchestrator's memory rules — to capture failed approaches, architecture decisions, key context, or setup gotchas that git would not surface. When NOT to use: for routine code changes (git is the source of truth) or for venture-scoped artifacts (use delimit_context_write). Sibling contrast: delimit_memory_search retrieves; delimit_memory_recent reads the tail; this writes. Side effects: writes a memory entry via backends.memory_bridge.store. Free tier — no license gate. hot_load=True marks the entry fo…
delimit_modelsView and configure AI models for multi-model deliberation (Pro). When to use: to inventory configured providers, auto-detect new keys, or register/remove a provider for delimit_deliberate. When NOT to use: to actually run a deliberation (use delimit_deliberate) or to inspect deliberation history. Sibling contrast: delimit_deliberate runs the panel; this manages which models the panel can call. Side effects: gated by require_premium. action="add" / "remove" write provider config; "list" / "detect" are read-only. Prerequisite: requires Delimit Pro. An unlicensed call returns {"error": ..., "…
delimit_next_taskGet the next task to work on with safeguard checks. When to use: inside a loop session, to fetch the highest-priority open task with safeguard checks (cost cap, error threshold). When NOT to use: to mark a task done (use delimit_task_complete) or list all tasks (delimit_ledger_list). Sibling contrast: delimit_task_complete closes + advances; delimit_ledger_list is general listing; this is the loop fetch that may return STOP. Side effects: read-only on the ledger. Returns action: BUILD, CONSENSUS (queue empty), or STOP (safeguard tripped). Args: venture: Project name or path. Empty = au…
delimit_notifySend a notification (webhook / Slack / email). When to use: for an operator-authorized notification about an outreach reply, deployment decision, approval need, or other actionable event. When NOT to use: for SIEM-class structured streaming (use delimit_siem) or multi-routing config (delimit_notify_routing). Sibling contrast: delimit_notify_routing configures rules; delimit_notify_inbox reads inbound; this sends one outbound. Side effects: sends a network message via webhook (JSON POST), Slack webhook, or email (SMTP). The founder reviews and replies via email — that reply is consumed by de…
delimit_notify_inboxCheck inbound email inbox, classify, and route (Pro). When to use: to poll the operator inbox and classify which emails require owner action (forwarded) vs which can stay queued. When NOT to use: to send notifications (use delimit_notify) or control the polling daemon (delimit_inbox_daemon). Sibling contrast: delimit_inbox_daemon controls the long-running daemon; this is a one-shot poll. delimit_notify is the outbound counterpart. Side effects: action="poll" with process=True forwards owner-action emails (network writes). action="poll" with process=False is dry-run. action="status" / "histo…
delimit_notify_routingManage impact-based notification routing (LED-233). When to use: to inspect or update the rules that route change alerts to email / webhook / digest by severity. When NOT to use: to read the inbox (use delimit_notify_inbox) or fire a single notification (use delimit_notify). Sibling contrast: delimit_notify sends; delimit_notify_inbox reads inbound; this configures routing rules between them. Side effects: action="configure" writes via ai.notify.save_routing_config; action="test" sends test notifications to the configured channels. action="status" is read-only. Args: action: One of "st…
delimit_obs_alertsManage alerting rules — list, create, update, delete (experimental). When to use: to configure ongoing alerts for production thresholds (latency, error rate, saturation, queue depth) against the same metric series visible via delimit_obs_metrics. Sub-actions: "list" inventories existing rules, "create" mints one, "update" edits, "delete" removes. When NOT to use: for one-shot metric queries (delimit_obs_metrics), log search (delimit_obs_logs), or the health rollup (delimit_obs_status). Also: do not call "create" repeatedly to retry a failed alert delivery — alerting is configuration, not deli…
delimit_obs_logsSearch application and system logs across configured sources (Pro). When to use: during incident investigation when you have a symptom (error string, trace id, user id, request id) and need to find every log line mentioning it across the configured sources over a time window. The typical pattern is: delimit_obs_metrics flags a numeric anomaly, then this tool finds the offending log lines. When NOT to use: for numeric series (use delimit_obs_metrics), for the at-a-glance health rollup (delimit_obs_status), or to configure ongoing alerts (delimit_obs_alerts). Also: do not use this as a tail-fol…
delimit_obs_metricsPull numeric metric series from the observability backend (Pro). When to use: during runtime health investigation when you need numeric series (CPU, memory, request rate, error rate, latency percentiles) over a named time window. Pair with delimit_obs_logs to correlate a numeric anomaly with the underlying log lines. When NOT to use: for free-text search of log lines (use delimit_obs_logs), to read or configure alert rules (delimit_obs_alerts), or for a quick at-a-glance health rollup (delimit_obs_status). Sibling contrast: delimit_obs_logs returns text matches; this returns numeric time ser…
delimit_obs_statusReturn a high-level health rollup from the observability layer (Pro). When to use: for the "are we green?" check at session start, in a status dashboard, or as a single-call smoke test before a deploy. The orchestrator's session-start ritual calls this only if delimit_agent_dashboard or delimit_gov_health flag anomalies — it is the second-tier health surface, not the first. When NOT to use: for detailed numeric series (delimit_obs_metrics), for log investigation (delimit_obs_logs), or for alerting rule management (delimit_obs_alerts). Also do not use as the only deploy gate — pair with delimi…
delimit_os_gatesCheck governance gates for an OS plan (Pro). When to use: to check whether a specific plan is currently blocked by a governance gate before proceeding. When NOT to use: for general OS counts (use delimit_os_status) or governance engine health (delimit_gov_health). Sibling contrast: delimit_os_status returns aggregate counts; delimit_gov_health reports the engine; this returns gate state for one plan. Side effects: read-only on the OS backend; gated by require_premium. Calls backends.os_bridge.check_gates. Args: plan_id: Plan identifier, e.g. "PLAN-A1B2C3D4". Required. Returns: Dic…
delimit_os_planMint an OS-level execution plan against a target component (Pro). When to use: to draft a structured plan (deploy, migrate, rotation, rollback) that the governance kernel can later inspect via delimit_os_gates and human reviewers can approve before any side-effecting execution. The pattern is plan -> approval check via gates -> separate execution call. When NOT to use: for aggregate OS counts (delimit_os_status), to check gate state on an existing plan (delimit_os_gates), or to actually execute a deploy (delimit_deploy_* / delimit_deploy_build). Also do not use this as an audit-trail surrogat…
delimit_os_statusReport overall Delimit platform status (plans, tasks, tokens) (Pro). When to use: at session start or in a status dashboard, to read aggregate OS-level counts and active plan IDs. When NOT to use: for governance health (use delimit_gov_health) or per-plan gates (use delimit_os_gates). Sibling contrast: delimit_gov_health reports governance engine; delimit_os_gates reports a specific plan's gate state; this reports overall OS counts. Side effects: read-only on the OS backend; gated by require_premium. Calls backends.os_bridge.get_status. Prerequisite: requires Delimit Pro. An unlicensed cal…
delimit_outreach_loop_tickRun one tick of the autonomous github-outreach loop (LED-2214b). When to use: from an external scheduler (cron, loop_daemon) or for an ad-hoc manual cycle. The tick monitors existing outreach LEDs for new activity AND scans for new substantive candidates. When NOT to use: as a backfill for thousands of stale items — the per-tick caps are intentional. Multiple ticks at the scheduler interval is the right pattern. Sibling contrast: delimit_social_target scans a broader platform set; this is github-only and dispatches via the substantive- outreach path (with the SHIFT-1 gates). delimit_sensor_g…
delimit_playbookManage reusable prompt templates — save / run / list / delete. When to use: to save your best prompts as named commands and run them later with variable substitution. Shared across AI assistants. When NOT to use: to manage project config (use delimit_project_config) or memories (delimit_memory_store). Sibling contrast: delimit_memory_store records info; this stores executable prompt templates with {{variable}} substitution. Side effects: action="save" / "delete" mutate ~/.delimit/playbooks/. action="run" calls the configured model with substituted prompt. action="list" is read-only. Exampl…
delimit_policyInspect or simulate governance policy configuration. When to use: to inspect the active policy or dry-run lint+policy against several presets to preview what would block. When NOT to use: for an actual gate decision (use delimit_lint) or to manage the policy file itself (delimit_gov_policy). Sibling contrast: delimit_gov_policy reads the live policy; delimit_lint enforces; this lets you simulate / inspect. Side effects: read-only on policy + spec files. action="simulate" runs lint internally without writing evidence. Args: spec_files: List of spec file paths. Required. policy_file:…
delimit_project_configManage delimit.yml project configuration (load / init / model). When to use: to inspect, create, or query the project's delimit.yml AI configuration. When NOT to use: for governance state (use delimit_gov_status) or to manage prompts (use delimit_playbook). Sibling contrast: delimit_gov_status reports governance runtime state; this manages the static config file. Side effects: action="init" writes a new delimit.yml at project_path via ai.project_config.init_project_config. "load" and "model" are read-only. Args: action: "load" (default), "init", or "model". project_path: Project ro…
delimit_prompt_driftDetect prompt drift across Claude / Codex / Gemini for the same task. When to use: to track per-model prompt performance over time, or to rank models for specific task categories on your codebase. When NOT to use: to run a multi-model deliberation (use delimit_deliberate) — drift tracks single-model behaviour. Sibling contrast: delimit_deliberate runs cross-model on a question; this tracks how a known prompt drifts per model. Side effects: action="record" writes a result to the prompt-drift store via ai.prompt_drift.record_result. "check" and "rank" are read-only. Actions: record: Log a …
delimit_quickstart60-second guided quickstart for a new install. When to use: immediately after installing Delimit, as the minimum-effort path to prove value — combines init + scan + environment detection. When NOT to use: for activation/license confirmation (use delimit_activate) or full diagnostics (delimit_diagnose). Sibling contrast: delimit_init only writes scaffolding; delimit_scan only inspects; delimit_activate is post-license; this is the unified first-run flow. Side effects: triggers init (writes .delimit/) and runs scan (read-only). Detects environment in passing. Args: project_path: Project …
delimit_redactScan or redact sensitive data (API keys, secrets, PII) from text. When to use: before sending text to external LLMs or publishing output, to prevent leaking credentials or PII. When NOT to use: to manage stored secrets (use delimit_secret_store family) — this is in-memory text redaction. Sibling contrast: delimit_secret_* manages credentials at rest; this scrubs them out of arbitrary text. Side effects: read-only on input text — produces a sanitized copy in action="redact". Calls ai.pii_redact.scan / redact. Detects: API keys (OpenAI, xAI, Google, GitHub, npm), passwords, bearer tokens, ema…
delimit_reddit_fetch_threadFetch and score a single Reddit thread by id or URL. When to use: when a sensor or operator references a specific Reddit thread and you want to pull it (with scoring/classification) for triage. When NOT to use: for broad scans (use delimit_reddit_scan) or repeated polling — this is a one-shot fetch. Sibling contrast: delimit_reddit_scan crawls subreddits; this targets one known thread. Side effects: read-only network fetch via ai.reddit_scanner.fetch_thread, followed by ai.reddit_scanner.score_and_classify on the returned thread. No ledger or notification writes. Args: thread_id: Reddi…
delimit_reddit_scanBulk scan 25+ subreddits for outreach targets (Pro). When to use: as a venture-agnostic bulk Reddit scan — returns ranked, categorized targets ready for comment drafting. When NOT to use: for venture-scoped scan (use delimit_reddit_fetch_thread or delimit_social_target) or one specific thread. Sibling contrast: delimit_reddit_fetch_thread is single thread; delimit_social_target is multi-platform venture scan; this is the broad Reddit pass. Side effects: read-only network via residential proxy. Rate limited to 1 req / 2sec. The orchestrator must chain (per rule below). IMPORTANT -- TOOL CHA…
delimit_release_historyReturn the recent release timeline for an environment (experimental). When to use: during incident investigation when you need to see what shipped and when ("what changed in the last 10 releases?"), or when picking a known-good `to_version` for delimit_release_rollback. The output is the release-tier equivalent of `git log` for a deploy environment. When NOT to use: to inspect only the current release (use delimit_release_status) or for per-app deploy timeline (delimit_deploy_status / SHA-level history). Also: for audit-trail evidence collection use delimit_evidence_collect. Sibling contrast…
delimit_release_planGenerate a release plan from git history (Pro). When to use: ahead of cutting a release, to enumerate the services and changes that will ship and surface the version to bump. When NOT to use: to validate readiness (use delimit_release_validate) or to ship code (use delimit_deploy_publish). Sibling contrast: delimit_deploy_plan plans a deploy of one app; this plans a multi-service release across an environment. Side effects: read-only on git/repo state; gated by require_premium. Calls backends.tools_infra.release_plan. Prerequisite: requires Delimit Pro. An unlicensed call returns {"error":…
delimit_release_rollbackRevert a whole environment to a prior release version (experimental). When to use: when delimit_release_validate or delimit_obs_alerts indicate a regression that spans services and you need to revert the WHOLE environment to a known-good release, not just one app. Typical sequence: alert fires -> delimit_release_history to pick a target -> this -> delimit_release_status to confirm. When NOT to use: to roll back a single app at the SHA level (use delimit_deploy_rollback), to roll back an npm publish (npm publish history is largely append-only — there is no clean rollback), or to roll forward (…
delimit_release_statusReport the active release version for a whole environment (Pro). When to use: to inspect which release version is currently live across all services in an environment — the "what is shipped right now?" check at the release-tier (versions across services) rather than the deploy-tier (per-app SHA). Useful for incident pages and pre-deploy "what are we coming from?" snapshots. When NOT to use: for per-app rollout state (use delimit_deploy_status), for past releases on the same env (use delimit_release_history), or to plan a new release (delimit_release_plan). Sibling contrast: delimit_deploy_st…
delimit_release_syncAudit or report config of public surfaces for consistency (Pro). When to use: to confirm that all public surfaces (CLI, action, npm, site) reference the same release version and configuration. When NOT to use: to actually deploy or sync content — this is a read/audit tool only. Sibling contrast: delimit_release_status reports the deployed state; this audits the public surface configuration for drift. Side effects: gated by require_premium. Calls ai.release_sync.audit (read-only audit) or ai.release_sync.get_release_config when action="config". Prerequisite: requires Delimit Pro. An unlicen…
delimit_release_validateValidate that a release is safe to ship. When to use: as the gate between delimit_release_plan and the actual rollout — confirms the release passes preflight checks. When NOT to use: for OpenAPI spec linting (delimit_lint) or for runtime health (delimit_obs_status). Sibling contrast: delimit_release_plan describes what would ship; this attests it is safe to ship. Side effects: on success, returns a passed verdict (no side effects). On failure, auto-chains: 1. backends.repo_bridge.evidence_collect (records failure evidence) 2. ai.notify.send_notification (webhook event release_validation_fai…
delimit_repo_analyzeAnalyze repository structure and quality (experimental). When to use: for a deep audit of a repo (local or remote) — code structure, language mix, quality signals. When NOT to use: for a fast health pass (use delimit_repo_diagnose) or config-only audit (delimit_repo_config_audit). Sibling contrast: delimit_repo_diagnose is a quick smoke test; this is the deeper structural audit. Side effects: read-only on the resolved local path. Accepts local path, "owner/repo" shorthand, or GitHub URL — remote inputs are shallow-cloned into a tempdir for the call. Calls backends.repo_bridge.analyze throug…
delimit_repo_config_auditAudit repository configuration for compliance (experimental). When to use: when checking a repo's config against a compliance standard — required files, branch protection, license header. When NOT to use: for structural validity (use delimit_repo_config_validate) or full quality analysis (delimit_repo_analyze). Sibling contrast: delimit_repo_config_validate checks well-formedness; this checks compliance. Side effects: read-only on the resolved local path. Accepts local path, "owner/repo" shorthand, or GitHub URL — remote inputs are shallow-cloned. Calls backends.repo_bridge.config_audit via…
delimit_repo_config_validateValidate repository configuration files (experimental). When to use: as a pre-merge check that .github/, package.json, pyproject.toml, etc. are well-formed and self-consistent. When NOT to use: for compliance vs an external standard (use delimit_repo_config_audit) or full repo analysis (delimit_repo_analyze). Sibling contrast: delimit_repo_config_audit reports policy compliance; this checks structural validity. Side effects: read-only on the resolved local path. Accepts local path, "owner/repo" shorthand, or GitHub URL — remote inputs are shallow-cloned into a tempdir. Calls backends.repo_b…
delimit_repo_diagnoseDiagnose repository health issues (experimental) (Pro). When to use: before a commit or push to surface common repo problems — broken hooks, missing config, dirty working tree. When NOT to use: for full quality analysis (use delimit_repo_analyze) or per-file config validation (delimit_repo_config_validate). Sibling contrast: delimit_repo_analyze is a deeper structural audit; this is a quick health-check pass. Side effects: read-only on the repo; gated by require_premium. Calls backends.repo_bridge.diagnose. Marked experimental — output schema may evolve. Args: target: Repository path. …
delimit_resource_driversList available data plane drivers and their resource schemas. When to use: to inventory which external systems Delimit can read from (github, etc.) and what resources each driver exposes. When NOT to use: to read data from a driver (use delimit_resource_list / delimit_resource_get). Sibling contrast: delimit_resource_list lists items via a driver; this lists the drivers themselves. Side effects: read-only. Calls ai.data_plane.list_drivers. Args: None. Returns: Dict with key "drivers" (list of driver definitions and their resource schemas) and next_steps.
delimit_resource_getGet a specific resource from a connected data-plane system. When to use: to fetch a single item by identifier via a driver — a repo, PR, issue, or workflow run. When NOT to use: to list items (use delimit_resource_list) or inventory drivers (delimit_resource_drivers). Sibling contrast: delimit_resource_list returns many; this returns one. Side effects: read-only network call via the driver. Calls ai.data_plane.get_driver and the driver's get_* method. Args: driver: Driver key. Default "github". resource: One of "repos", "pull_requests", "issues", "workflows". Required. …
delimit_resource_listList resources from a connected data-plane system. When to use: to enumerate items via a driver — repos, PRs, issues, workflow runs. When NOT to use: to fetch a specific item (use delimit_resource_get) or inventory drivers (delimit_resource_drivers). Sibling contrast: delimit_resource_drivers lists drivers; delimit_resource_get fetches one item; this lists items. Side effects: read-only network calls via the chosen driver. Calls ai.data_plane.get_driver and the driver's list_* method. Args: driver: Driver key. Default "github". resource: One of "repos", "pull_requests", "issues", …
delimit_reviewRun a multi-model code review on a diff or file. When to use: to get cross-model feedback on a code change before merging, optionally posted as a PR comment. When NOT to use: for structured cross-lens audit (use delimit_audit) or full multi-round debate (delimit_deliberate). Sibling contrast: delimit_audit is structured (security / correctness / governance lenses); delimit_deliberate is full debate; this is single-prompt multi-model review. Side effects: calls multiple models via ai.multi_review. May write a saved review record. When pr_url is provided, the review can be posted as a PR comm…
delimit_reviveRevive the last session's captured soul in any model. When to use: at session start, to load the prior session's soul (active task, decisions, blockers, next steps). When NOT to use: to capture a soul (delimit_soul_capture) or read recent memories (delimit_memory_recent). Sibling contrast: delimit_soul_capture writes the soul; this reads and applies it (cross-model: Claude, Codex, Gemini, Cursor). Side effects: read-only; uses Session Phoenix when installed, or the shipped Free session_continuity core for explicit local state. Args: project_path: Project path. Empty = auto-detect from …
delimit_scanScan a project and report what Delimit can do for it. When to use: as a first-run discovery on a new project — finds OpenAPI specs, checks for security issues, detects frameworks, suggests what to track. When NOT to use: to initialize governance (use delimit_init) or run the 60-second quickstart (delimit_quickstart). Sibling contrast: delimit_quickstart is a guided first-run flow; delimit_init creates the governance scaffolding; this is read-only discovery. Side effects: read-only scan via filesystem globs. Does not write to project files. Args: project_path: Path to the project to sca…
delimit_screen_recordRecord a screen capture (browser or terminal session) (Pro). When to use: to capture a video for documentation, demo, or audit evidence over a fixed window. When NOT to use: for a single still (use delimit_screenshot). Sibling contrast: delimit_screenshot is one frame; this is a duration-bound recording. Side effects: launches headless Chromium (browser mode) or a terminal subprocess (terminal mode), writes MP4 (browser) or GIF + MP4 (terminal) under ~/.delimit/recordings/. Gated by require_premium. Duration is capped at 120 seconds. Prerequisite: requires Delimit Pro. An unlicensed call r…
delimit_screenshotTake a screenshot of a URL using headless Chromium (Pro). When to use: for audit evidence, visual regression baselines, or documentation captures. When NOT to use: for time-based recordings (use delimit_screen_record) or rendered HTML extraction. Sibling contrast: delimit_screen_record captures over time (browser or terminal); this captures a single image. Side effects: gated by require_premium. Launches headless Chromium via Playwright and writes a PNG file under ~/.delimit/screenshots/. Prerequisite: requires Delimit Pro. An unlicensed call returns {"error": ..., "upgrade": "https://deli…
delimit_seal_verifyVerify a Delimit Seal receipt against the bundled Layer-0 constitution (Free). When to use: to check that a signed governed-output receipt has not been tampered with — content-pin to the published constitution, a valid Ed25519 signature, and a well-formed structure. Free tier. Pass mode='a1' to verify a hardened offline A1 bundle (schema_version >= 0.3) with subject binding + key-manifest crosscheck. When NOT to use: to verify an evidence bundle (use delimit_evidence_verify) or to query the ledger (delimit_ledger). Sibling contrast: delimit_evidence_verify checks an evidence bundle's hash ch…
delimit_secret_access_logShow the audit log of secret accesses. When to use: for compliance review, incident investigation, or to see who/what fetched a credential. When NOT to use: to read a secret value (delimit_secret_get) or to inventory secrets (delimit_secret_list). Sibling contrast: delimit_secret_get appends to this log; this reads it back. Side effects: read-only. Calls ai.secrets_broker.get_access_log. Args: name: Optional secret name to filter the log. Empty = all secrets. Returns: Dict with key "log" (list of access entries) and "count".
delimit_secret_getRequest just-in-time access to a stored secret. When to use: when a tool or agent needs a credential at execution time. The broker logs every access for audit. When NOT to use: to add a secret (use delimit_secret_store) or to examine the audit log (use delimit_secret_access_log). Sibling contrast: delimit_secret_store writes; this reads with audit; delimit_secret_access_log shows the resulting access trail. Side effects: appends an access log entry via ai.secrets_broker.get_secret. Does not return secrets to scopes that were not authorised at store time. Args: name: Secret name to retr…
delimit_secret_listList secrets in the broker (metadata only — never values). When to use: to inventory what credentials are stored without exposing the values themselves. When NOT to use: to retrieve a value (use delimit_secret_get) or to add one (delimit_secret_store). Sibling contrast: delimit_secret_get returns values (audited); this returns only metadata (name, scope, description). Side effects: read-only. Calls ai.secrets_broker.list_secrets. Args: None. Returns: Dict with key "secrets" containing a list of metadata records, plus next_steps suggestions.
delimit_secret_revokeRevoke a secret to prevent any future access. When to use: after a credential leak or when rotating away from an old secret name. When NOT to use: to delete metadata only — revocation also blocks delimit_secret_get from succeeding. Sibling contrast: delimit_secret_store creates; this disables. Side effects: writes a revocation record via ai.secrets_broker.revoke_secret. Subsequent get calls will be denied; the access log is preserved. Args: name: Secret name to revoke. Required. Returns: Dict with the revocation result.
delimit_secret_storeWrite a credential into the Delimit secrets broker store. When to use: when onboarding an API key, OAuth token, or other credential that one or more agents/tools will need at execution time, and you want the access scoped + audit-logged rather than sitting in an environment variable or .env file. Typical pairing: call this once at setup, then call delimit_secret_get from the consuming tool at runtime. When NOT to use: to fetch the value (use delimit_secret_get for just-in-time access with audit), to inspect which secrets exist without revealing values (delimit_secret_list), to disable an exis…
delimit_security_auditAudit security and auto-chain evidence + governance on critical findings. When to use: as the deploy gate / pre-release security check — combines dependency vulnerability scanning, hardcoded-secret detection, dangerous-pattern checks, and .env-tracked-in-git checks, AND automatically opens a governance task + sends a notification when critical findings are present. When NOT to use: for a baseline scanner pass without auto-chained side effects (use delimit_security_scan), to ingest an external scanner's output (delimit_security_ingest), or to triage existing findings (delimit_security_delibera…
delimit_security_deliberateMulti-model triage of security findings (Pro). When to use: after delimit_security_ingest has loaded findings, to classify each as real risk / false positive / accepted risk / needs immediate action. When NOT to use: to ingest the findings (use delimit_security_ingest) or to scan from scratch (delimit_security_scan). Sibling contrast: delimit_deliberate is general-purpose multi-model consensus; this is the security-class variant scoped to findings. Side effects: gated by require_premium. Calls multiple models via the deliberation panel. Updates ledger items with triage verdicts. Prerequisi…
delimit_security_ingestIngest external security scan output and normalize into ledger findings (Pro). When to use: after running a scanner externally — Trivy, Semgrep, npm-audit, pip-audit, Snyk, CodeQL — to feed its JSON output into Delimit's canonical schema and gate deploys on unresolved criticals. When NOT to use: to run a scan from scratch (use delimit_security_scan) or to triage findings (delimit_security_deliberate). Sibling contrast: delimit_security_scan runs the built-in scan; delimit_security_deliberate triages findings; this is the bridge that pulls external scanner output into the same ledger. Side e…
delimit_security_scanScan a repository for security vulnerabilities. When to use: as a baseline security pass over a repo, before a deploy or a release. When NOT to use: to ingest external scan results (use delimit_security_ingest) or to triage findings (delimit_security_deliberate). Sibling contrast: delimit_security_ingest accepts external scanner output; delimit_security_deliberate triages findings; this is the built-in scan. Side effects: read-only on the target. Calls backends.repo_bridge.security_scan. Args: target: Repository or file path. Default "." (cwd). Returns: Dict with detected findings…
delimit_self_repair_daemonControl the self-repair watcher daemon (LED-191, internal). When to use: to start, stop, or inspect the watcher that polls function KPIs and emits founder alerts on breaches. When NOT to use: for general daemon status (use delimit_daemon_status) or inbox / social daemons (delimit_inbox_daemon, delimit_social_daemon). Sibling contrast: delimit_daemon_status is the autonomous loop's daemon; this is the KPI-watcher daemon. Different processes. Side effects: action="start" / "stop" mutate daemon state. Idempotent start. Circuit-breakered stop after 3 consecutive pass failures. Honors DELIMIT_SE…
delimit_semverClassify a spec change's semver bump (MAJOR/MINOR/PATCH/NONE). When to use: to deterministically pick the version bump for an API spec change, optionally computing the next version string. When NOT to use: for full lint with policy (use delimit_lint) or a plain change list (delimit_diff). Sibling contrast: delimit_diff lists changes; delimit_lint adds policy; this maps the diff to a semver verdict only. Side effects: read-only. Calls backends.gateway_core.run_semver (deterministic classification on top of the diff engine output). Args: old_spec: Path to the baseline OpenAPI spec file. …
delimit_senseReview and manage the signal corpus (LED-877). When to use: to inspect, cluster, or explicitly promote sensed signals into ledger items. Signals live separately from the ledger so noise doesn't pollute it. When NOT to use: to fetch new signals (use the platform-specific sensors like delimit_reddit_scan / delimit_github_scan) or write ledger items directly (delimit_ledger_add). Sibling contrast: platform sensors capture; this manages the captured corpus and bridges it into the ledger. Side effects: "promote" writes a new ledger item (via the ledger manager). "freeze" cold-archives a month of…
delimit_sensor_github_issueCheck a GitHub issue for new comments since the last sensor tick. When to use: to monitor a specific outreach / tracking issue for new activity, returning a structured signal for routing. When NOT to use: for repo-wide scans (use delimit_github_scan) or one-shot fetch (delimit_resource_get). Sibling contrast: delimit_github_scan scans many repos for migrations; this watches one issue for new comments. Side effects: read-only network call via gh CLI. Validates repo format with regex (defense-in-depth). Subject to the confused-deputy guard (_check_repo_allowlist) before fetching. Args: r…
delimit_sensor_github_migrationsScan GitHub issues/PRs for migration patterns across target repos. When to use: for competitive intelligence — surface where target repos are migrating between tools (e.g. "switched from X to Y", "replaced X with Y") so the sensing function can act on the signal. When NOT to use: for general sensing/outreach research (use delimit_sense), to pull single-issue intel (delimit_sensor_github_issue), or for broad public-repo polling (delimit_github_scan). Sibling contrast: delimit_sensor_github_issue tracks a specific issue's state; delimit_github_scan does broad public-repo polling; delimit_sense…
delimit_session_handoffSave a session summary for cross-session continuity. When to use: at the end of a productive session, to leave a structured record the next session can recover. When NOT to use: for richer cross-model state (use delimit_soul_capture, which auto-detects more) or single-line memory (delimit_memory_store). Sibling contrast: delimit_soul_capture writes a state soul directly; this writes a structured handoff with explicit fields. Session Phoenix, when installed, enriches soul capture with git and transcript state. Side effects: performs the ONE canonical session close via ai.ledger_manager.sessi…
delimit_session_historyLoad recent session handoffs for context recovery. When to use: at session start to see what previous sessions left — items completed, key decisions, blockers from the last N runs. When NOT to use: to write a handoff (use delimit_session_handoff) or for richer cross-model state (delimit_revive). Sibling contrast: delimit_session_handoff writes; delimit_revive reads soul state; this reads structured handoffs. Side effects: read-only. Calls ai.ledger_manager.session_history. Args: limit: Number of recent sessions to return. Default 5. project_path: Project to scope the pending-receip…
delimit_siemManage SIEM streaming for audit-event forwarding (Splunk/Datadog/etc.). When to use: to inspect or configure where Delimit's audit events stream — Splunk, Datadog, EventBridge, generic webhooks. When NOT to use: for one-shot notifications (use delimit_notify) or inbox handling (delimit_notify_inbox). Sibling contrast: delimit_notify sends to humans; this configures structured-log streaming to SIEM endpoints. Side effects: action="configure" / "forward" / "test" write to the configured SIEM endpoints (network calls). action="status" is read-only. Args: action: One of "status" (default),…
delimit_social_accountsList configured social media accounts. When to use: to inventory which Twitter/X accounts have credentials available before drafting or scheduling a post. When NOT to use: to draft content (use delimit_social_generate) or publish (delimit_social_post). Sibling contrast: delimit_social_generate drafts; delimit_social_post publishes; this lists who can publish. Side effects: read-only. Calls ai.social.list_twitter_accounts, which scans ~/.delimit/secrets/twitter-<handle>.json files. Args: None. Returns: Dict with "accounts" list and "count" plus next_steps.
delimit_social_approveManage social media drafts — list, approve, reject (Pro). When to use: to clear the social drafts queue created by delimit_social_post(draft=True). When NOT to use: to draft (use delimit_social_post(draft=True)) or inspect history (delimit_social_history). Sibling contrast: delimit_social_post creates the draft; this lists / approves / rejects them. Side effects: action="approve" actually posts via the social backend (network write). action="reject" discards. action="list" is read-only. Args: action: "list" (default), "approve", or "reject". draft_id: Required for approve / reject.…
delimit_social_daemonControl the social sensing daemon (Pro). When to use: to start, stop, or inspect the autonomous social discovery daemon that scans Reddit/X/HN every 15 min. When NOT to use: to run a one-shot scan (use delimit_social_target) or read the inbox (delimit_notify_inbox). Sibling contrast: delimit_social_target is one-shot; this controls the long-running daemon. Side effects: action="start" / "stop" mutate daemon state. The daemon scans, deduplicates, and emits HTML draft emails. Calls ai.social_daemon.{start_daemon, stop_daemon, get_daemon_status}. Args: action: "start", "stop", or "status"…
delimit_social_generateGenerate a social media post draft (no posting) (Pro). When to use: to draft a tweet for review before manual or automated posting. When NOT to use: to actually publish (use delimit_social_post or delimit_content_publish) or to manage targets (delimit_social_target_config). Sibling contrast: delimit_social_post publishes a draft; this only generates one. Side effects: read-only / draft. Calls ai.social.generate_post. Args: category: Post category — "tip" (default), "changelog", "insight", or "engagement". Returns: Dict with the generated post payload (text + metadata) and …
delimit_social_historyView recent social media post history (Pro). When to use: to recall prior posts/comments for context when drafting follow-ups or DM replies — Reddit entries include thread context. When NOT to use: to draft new posts (use delimit_social_generate) or scan targets (delimit_social_target). Sibling contrast: delimit_social_generate drafts; delimit_social_post publishes; this reads what was already posted. Side effects: read-only. Calls ai.social.get_post_history. Args: limit: Max entries to return. Default 20. platform: Filter by "twitter" or "reddit". Empty = all. user: Filter by …
delimit_social_postPost to social media (Twitter / Reddit) (Pro). When to use: after the user explicitly authorizes the external post in the current session, or when ``draft=True`` is used to prepare a review artifact that cannot publish by itself. When NOT to use: just to generate (use delimit_social_generate) or to inspect history (delimit_social_history). Sibling contrast: delimit_social_generate is draft-only; delimit_social_approve manages the queue; this is the actual post path. Side effects: when draft=True, queues for delimit_social_approve. Otherwise posts via the social backend. Subject to rate cap:…
delimit_social_targetScan platforms for demand signals / engagement opportunities (Pro). When to use: mode="demand_signal" (recommended under SHIFT-1) to research which topics/repos show API-governance / breaking-change pain and feed the INTERNAL report-topic backlog — the input to choosing the next public worked-example report. mode="engagement" (legacy) finds posts a venture could engage with. When NOT to use: to fetch one X tweet (use delimit_x_fetch) or drafts (delimit_social_generate). Sibling contrast: delimit_social_target_config configures which platforms to scan; delimit_x_fetch is single-tweet; this is…
delimit_social_target_configConfigure social target scanning platforms. When to use: to inspect / update which platforms the social-target scanner uses, or to add subreddits a venture should scan. When NOT to use: to run a scan (use delimit_social_target) or drafts (delimit_social_generate). Sibling contrast: delimit_social_target runs scans; this configures which platforms to scan. Side effects: action="update" / "add_subreddits" write to the target config. action="status" / "detect" are read-only. Args: action: "status" (default), "detect", "update", "add_subreddits". platform: Platform key — "x", "reddit",…
delimit_soul_captureCapture session state as a 'soul' for cross-model resurrection. When to use: at session end or when context gets full, to save what you're working on so the next session in any model can pick up where you left off. When NOT to use: for general memory writes (use delimit_memory_store) or full handoff orchestration (delimit_session_handoff). Sibling contrast: delimit_session_handoff writes a structured handoff for the next session; this writes a state soul with active-task pointers for delimit_revive. Session Phoenix, when installed, also captures git and transcript state. Side effects: write…
delimit_spec_healthScore an OpenAPI spec on quality dimensions (0-100, A-F grade). When to use: for quick spec quality checks during onboarding or review — completeness, security, consistency, documentation, best practices. When NOT to use: as a breaking-change gate (use delimit_lint) or raw diff (delimit_diff). Sibling contrast: delimit_lint compares two specs; this scores one spec on its own merits. Side effects: read-only. Calls backends.gateway_core.run_spec_health. Works on any valid OpenAPI 3.x or Swagger 2.0 spec. Args: spec: Path to an OpenAPI spec file (YAML or JSON). Returns: Dict with ove…
delimit_story_accessibilityScan HTML/JSX/TSX for WCAG accessibility issues. When to use: as a CI gate or pre-merge check on UI changes for common a11y problems — missing alt, missing labels, empty buttons, heading order, aria-hidden on focusable elements. When NOT to use: for responsive layout (use delimit_design_validate_responsive) or visual regression (delimit_story_visual_test). Sibling contrast: delimit_design_validate_responsive checks layout; this checks WCAG. Side effects: read-only static analysis. Calls backends.ui_bridge.story_accessibility_test. Args: project_path: Project path to scan. Required. …
delimit_story_buildBuild a Storybook static site (or return setup guidance). When to use: to build the Storybook static site for an existing project, e.g. for hosting on a docs site. When NOT to use: to write stories (use delimit_story_generate) or run a11y checks (delimit_story_accessibility). Sibling contrast: delimit_story_generate writes stories; delimit_story_accessibility audits; this builds the static site. Side effects: when Storybook is configured, invokes the build via backends.ui_bridge.story_build (subprocess writes the static site under output_dir). When not configured, returns setup guidance ins…
delimit_story_generateGenerate a .stories.tsx file for a UI component (no Storybook required). When to use: to scaffold per-variant stories for a React/TSX component without installing the full Storybook toolchain. When NOT to use: for accessibility checks (use delimit_story_accessibility) or component scaffolding from scratch (delimit_design_generate_component). Sibling contrast: delimit_design_generate_component creates the component; this generates its stories file. Together they form a component-first authoring path. Side effects: writes a new .stories.tsx file next to the component. Coerces variants from a …
delimit_story_visual_testRun visual regression test — screenshot vs stored baseline. When to use: as a CI gate after UI changes, to catch unintended visual regressions vs a stored baseline. Auto-creates the baseline on first run. When NOT to use: for a11y checks (use delimit_story_accessibility) or one-off screenshots (delimit_screenshot). Sibling contrast: delimit_screenshot is one image without baseline; delimit_story_accessibility audits HTML; this compares against a stored baseline. Side effects: writes baseline images on first run; subsequent runs are read-only against the baseline. Falls back to Puppeteer (sc…
delimit_substantive_content_checkPre-submit gate for autonomous github outreach (LED-2214b). When to use: as the LAST step before any agent submits a comment, issue body, or PR description to a third-party github repo via the outreach_substantive task path. Mandatory under CLAUDE.md SHIFT-1; bypass requires explicit founder approval. When NOT to use: for internal repo content, for posts on platforms other than github, or for non-outreach submissions (use the surface's own validators instead). Sibling contrast: delimit_external_pr_check guards PR duplication; this guards the substantive-content boundary itself. For a PR subm…
delimit_swarmManage the cross-venture agent swarm (personas + namespace isolation). When to use: to inspect or mutate the swarm — register a venture with its 5 agent roles, create custom tools, hot-reload modules, check namespace access. When NOT to use: to dispatch a single task (use delimit_agent_dispatch) or read agent state (delimit_agent_status / dashboard). Sibling contrast: delimit_agent_dispatch is per-task; this manages the multi-venture / multi-persona swarm overall (Agent Swarm Standard v1.2). Side effects: action="register" / "create_tool" / "create_agent" / "approve_agent" / "reload" mutate…
delimit_task_completeMark current loop task done and get the next one. When to use: at the end of each loop iteration — records completion, updates session metrics, returns the next task. When NOT to use: to close a regular ledger item (use delimit_ledger_done) or fetch next task without closing (delimit_next_task). Sibling contrast: delimit_ledger_done is per-item; delimit_next_task only fetches; this completes + advances. Side effects: writes status to the ledger, updates session metrics (cost, errors), returns next task. Loop continues until a STOP signal. Args: task_id: Ledger item id completed (e.g. "…
delimit_tdqs_lintScore MCP tool docstrings against the 6 TDQS dimensions (LED-2108). When to use: as a CI gate before publishing the MCP server, to catch low-quality tool descriptions. Operates on any Python file with @mcp.tool()-decorated functions. When NOT to use: for runtime tool selection or policy decisions — TDQS grades documentation, not behaviour. Use delimit_lint for OpenAPI specs and delimit_gov_evaluate for policy-class decisions. Sibling contrast: unlike delimit_lint (OpenAPI specs) and delimit_spec_health (spec quality scoring), this scores Python source against Glama's Tool Definition Quality…
delimit_test_coverageAnalyze test coverage for a project (experimental). When to use: to surface coverage by file/folder against a threshold when you need a pass/fail signal for CI. When NOT to use: to scaffold new test stubs (use delimit_test_generate) or run a smoke run (delimit_test_smoke). Sibling contrast: delimit_test_smoke validates that tests run at all; delimit_test_generate writes test scaffolds; this measures coverage of existing tests. Side effects: read-only inspection. Calls backends.ui_bridge.test_coverage. Marked experimental — coverage runner detection is heuristic. Args: project_path: Pat…
delimit_test_generateGenerate test skeletons for source code (Jest / pytest / vitest). When to use: to scaffold new test stubs for public functions when starting tests on a previously-untested module. When NOT to use: to measure coverage of existing tests (use delimit_test_coverage) or run a smoke test (delimit_test_smoke). Sibling contrast: delimit_test_coverage measures; delimit_test_smoke runs; this writes new test scaffolds. Side effects: writes new test files alongside the source. Uses AST parsing for Python and regex for JS/TS via backends.ui_bridge.test_generate. Args: project_path: Project path. Re…
delimit_test_smokeRun smoke tests for a project. When to use: as a pre-commit / pre-deploy gate to confirm tests pass. Auto-detects framework (pytest / jest / vitest / mocha) from project config. When NOT to use: to scaffold new tests (use delimit_test_generate) or measure coverage (delimit_test_coverage). Sibling contrast: delimit_test_generate writes; delimit_test_coverage measures; this runs and parses. Side effects: invokes the project's test runner via backends.ui_bridge.test_smoke (subprocess). Read-only on filesystem apart from the test runner's own outputs. Args: project_path: Project path. Requ…
delimit_thinkAdjudicate a ThinkTank idea into a disposition record (internal). When to use: to intake ONE new venture/product/feature idea and run the standing pipeline — Rule-6 dedup, doctrine-seeded deliberation, written disposition (BRAINSTORM / OPTION / PARK / KILL). When NOT to use: to graduate a dispositioned idea (use delimit_build) or run a generic panel with no ledger write (use delimit_deliberate). Sibling contrast: unlike delimit_deliberate, which only runs the panel, this dedups FIRST, seeds the standing constitution + design laws + do-not-re-propose list, then writes a record; delimit_build …
delimit_toolcard_cacheManage the tool-schema cache to reduce per-session token waste. When to use: when an MCP client repeatedly dumps full tool definitions and you want to send only diffs across sessions. When NOT to use: as a runtime tool dispatcher — this is a cache side-channel, not a tool-call surface. Sibling contrast: this caches tool schemas; delimit_help describes individual tools at runtime. Side effects: action="register" / "clear" / "flush" mutate the cache; "status" / "delta" / "estimate" are read-only. Args: action: One of "status" (default), "register", "delta", "clear", "estimate", "…
delimit_tracker_syncPull open GitHub issues into the Delimit ledger as context (LED-188). When to use: to enrich the ledger with external issue context from a GitHub repo so cross-references work. When NOT to use: to write back to GitHub (this is read-only) or to monitor a single issue (delimit_sensor_github_issue). Sibling contrast: delimit_sensor_github_issue watches one issue; this syncs many into the ledger as context. Side effects: read-only on GitHub (network calls via gh CLI). Writes context entries into the ledger but does not push back to GitHub. Args: repo: "owner/repo" GitHub repo. Empty = auto…
delimit_vault_healthReport vault subsystem health (Pro). When to use: at session start or as a CI smoke test to confirm the vault backend is reachable and indexes are intact. When NOT to use: to query content (use delimit_vault_search) or to capture state (delimit_vault_snapshot). Sibling contrast: delimit_vault_search reads content; delimit_vault_snapshot captures state; this reports the engine's own health. Side effects: read-only on the vault backend; gated by require_premium. Calls backends.vault_bridge.health. Prerequisite: requires Delimit Pro. An unlicensed call returns {"error": ..., "upgrade": "https…
delimit_vault_searchSearch vault entries by query string (Pro). When to use: to retrieve stored vault content matching a search string. The vault holds long-lived knowledge artifacts. When NOT to use: for conversation memory (use delimit_memory_search) or to capture state (delimit_vault_snapshot). Sibling contrast: delimit_memory_search hits the conversation memory store; this hits the vault — different storage, different semantics. Side effects: read-only on the vault backend; gated by require_premium. Calls backends.vault_bridge.search. Prerequisite: requires Delimit Pro. An unlicensed call returns {"error"…
delimit_vault_snapshotCapture a snapshot of vault state (Pro). When to use: before a risky vault edit, to have a rollback point for content recovery. When NOT to use: for searching content (use delimit_vault_search) or checking health only (delimit_vault_health). Sibling contrast: delimit_vault_health reports up/down only; this returns a structured snapshot of state. Side effects: gated by require_premium. Calls backends.vault_bridge.snapshot, which writes a snapshot record on the vault backend. Args: None. Returns: Dict with snapshot data and next_steps.
delimit_vendor_news_draftDraft a brand-voice Delimit-POV riff for a specific X tweet (Pro) (LED-1253). When to use: when an operator/sensor surfaces a vendor-news tweet that warrants a Delimit-POV riff for the autonomous content queue. When NOT to use: to fetch the tweet without drafting (use delimit_x_fetch) or for general social drafting (delimit_social_generate). Sibling contrast: delimit_x_fetch fetches; delimit_vendor_news_health inspects subsystem health; this drafts a riff into the queue. Side effects: gated by require_premium. Runs the riff drafter end-to-end: rate cap, source-fit pre-filter, generator, cap…
delimit_vendor_news_healthHealth check for the vendor-news riff system (LED-1253). When to use: to answer "is the cron firing? are drafts landing? what's getting rejected?" without grepping logs. When NOT to use: to draft a riff (use delimit_vendor_news_draft) or inspect the broader social daemon (delimit_social_daemon). Sibling contrast: delimit_vendor_news_draft writes one riff; delimit_social_daemon controls the broader sensing daemon; this is the vendor-news subsystem health. Side effects: read-only. Greps crontab for the cron entry, reads sensor JSONL log, tweet queue, rejected log, watchlist file. Args: N…
delimit_vendor_news_scanScan watchlisted vendor accounts and auto-draft riffs (Pro) (LED-1253). When to use: for ad-hoc execution of the vendor-news sensor (the cron is the normal autonomous path). When NOT to use: for a single tweet (use delimit_vendor_news_draft) or subsystem health (delimit_vendor_news_health). Sibling contrast: delimit_vendor_news_draft is one tweet; delimit_vendor_news_health is health rollup; this is the full sensor + drafter pass. Side effects: gated by require_premium. Wraps ai.vendor_news.sensor.scan_vendor_news + draft_vendor_riff. dry_run=True polls (cache-friendly) but skips JSONL log …
delimit_venturesList all registered ventures (auto-registered project directories). When to use: to inventory which projects Delimit has tracked, before routing a ledger query or context operation. When NOT to use: to read venture-scoped context (use delimit_context_list) or memory (delimit_memory_recent). Sibling contrast: delimit_context_list inventories artifacts inside one venture; this lists the ventures themselves. Side effects: read-only. Calls ai.ledger_manager.list_ventures. Note: ventures are auto-registered when any Delimit tool is run in a project directory. Args: None. Returns: Dict …
delimit_versionReturn Delimit server version, tool count, and environment status. When to use: at session start, in a dashboard, or as a diagnostic when investigating capability availability. When NOT to use: for governance health (use delimit_gov_health) or OS status (delimit_os_status). Sibling contrast: delimit_help describes individual tools; this reports server-wide version and detected environment. Side effects: read-only. Counts registered tools and detects API keys / CLIs / security tools in the environment so callers know what's available without manual config. Args: None. Returns: Dict…
delimit_webhook_manageManage webhook notifications for governance events. When to use: to register a Slack/Discord/HTTP webhook to receive governance alerts (deploy blocked, security finding, consensus). When NOT to use: for SIEM-class structured streaming (use delimit_siem) or one-shot notifications (delimit_notify). Sibling contrast: delimit_siem streams structured audit events; this routes governance alerts to chat / HTTP endpoints. Side effects: action="add" / "remove" mutate ~/.delimit/webhooks.json. action="test" sends a test notification to the configured webhooks. action="list" is read-only. Args: a…
delimit_work_ordersManage work orders — structured task artifacts for the founder (STR-177). When to use: to list, read, or close work orders that bridge strategy deliberations and interactive execution. When NOT to use: for ledger items (use delimit_ledger_*) or governance tasks (delimit_gov_new_task / run / verify). Sibling contrast: delimit_ledger_add tracks general work; delimit_gov_new_task is governance-classed; this is the founder work-order surface — copy-pasteable markdown artifacts. Side effects: action="list" / "show" are read-only. action="complete" writes to the work-order store via ai.work_order…
delimit_x_fetchFetch tweets from X by id or URL via twttr241 RapidAPI (LED-825). When to use: to surgically fetch one or many tweets by id/URL, sharing the cached path with delimit_social_target so repeats are free. When NOT to use: to scan for new content (use delimit_social_target) or fetch a Reddit thread (delimit_reddit_fetch_thread). Sibling contrast: delimit_social_target scans for opportunities; delimit_reddit_fetch_thread is the Reddit equivalent; this is the X (Twitter) single/batch fetcher. Side effects: read-only network call via twttr241 (RapidAPI). Inherits the LRU + SQLite cache + budget gat…
delimit_zero_specExtract OpenAPI spec from framework source code (no spec file needed). When to use: when a project has no checked-in OpenAPI spec but uses a framework Delimit can introspect (FastAPI today; Express, NestJS planned). When NOT to use: when a spec file already exists — pass it directly to delimit_lint or delimit_diff. Sibling contrast: delimit_lint operates on existing spec files; this generates one from source. Side effects: read-only on the project source. Calls backends.gateway_core.run_zero_spec which may invoke a Python subprocess to introspect FastAPI routes. Args: project_dir: Proj…
delimit-governanceGovernance validation skill
delimit-securitySecurity validation skill
Signals
- Stars
- 23
- Forks
- 5
- Open issues
- 0
- Last commit
- Oct 20, 2026 (10 days ago)
- Last release
- Sep 28, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.delimit-ai/delimit-mcp-server- Version
- 4.21.0
- Auth
- No auth
- Packages
- npm delimit-cli
- License
- MIT
- Repository
- github.com/delimit-ai/delimit-mcp-server
- Website
- delimit.ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Same server elsewhere
Copies of this server published by others; search shows only one of them.
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Delimit — Keep the state. Change the model. running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Delimit — Keep the state. Change the model. MCP server. Agent Mart. https://agentmart.dev/connectors/delimit-ai-delimit-mcp-server (last updated 2026-10-25)