imbue-ai
- 173 skills
- 0 followers
- 1 day ago last updated
- ▌ Data Pipeline Builder · imbue-aiBuild a simple, fast ingestion/processing tool that turns batches of raw records (JSON/CSV/Parquet dumps, periodic exports, API pulls) into a processed, queryable store, with incremental loading and backfill. Use when asked to ingest, load, index, ETL or process exported data, especially when batches arrive periodically and overlap.
- ▌ Manage Scheduled Tasks · imbue-aiQuery and edit the recurring scheduled jobs that run on this host. Use when you (or the user, via you) want to see what is scheduled, add a new recurring job, change when something runs, or stop a job from running. Recurring jobs that must not be missed run through the run_job.sh runner (any cadence from minutes to weeks, with catch-up after downtime and retry of failed runs); exact-time fire-and-forget schedules are ordinary cron lines. Also covers how the built-in weekly Caretaker job is wired (off by default) and where all the scheduling configuration lives.
- ▌ Submit Upstream Changes · imbue-ai bundlePush local improvements to shared infrastructure (skills, scripts, CLAUDE.md scaffolding, Dockerfile, system/supervisord.conf) back to the parent template repo so other agents derived from the template benefit. Opens a separate per-feature PR per logical fix; never pushes directly to upstream `main`. Do not push agent-specific content (PURPOSE.md, memory, runtime state). For pulling updates from upstream, use the `update-self` skill instead.
- ▌ Update System Interface · imbue-ai bundleCanonical flow for changing the system interface (the web workspace UI at system/apps/system_interface) -- its frontend (the dockview shell, the sidebar, the New Tab launcher) or backend (Flask server, the inventory over the app registry, layout ops) -- and the shared frontend library at system/libs/workspace_ui. Use whenever the user wants to edit, fix, restyle, or add to the workspace UI / dockview.
- ▌ Update Installed Template · imbue-aiPull a newer version of a template this mind already adopted from its remote repo and merge it in, reconciling it with this mind's own adaptations. Use when the user wants to update, upgrade, or pull the latest version of an adopted template.
- ▌ Update Published Template · imbue-ai bundleCreate a NEW version of a template you already published (v2, v3, ...) -- re-cut the changes made since the last version on top of the published snapshot and advance the published repo by exactly one clean commit, preserving all of the hand-crafted content in the published repo. Use when the user asks to update, re-publish, revise, or ship a new version of a template they previously published.
- ▌ Dealing With The Unexpected · imbue-aiHandle unexpected situations where things are not working as expected. Use when you encounter errors, confusing state, or behavior that contradicts your docs and prompts.
- ▌ Harden Worker · imbue-ai bundleRun the background harden pass for one creation -- crystallize, update, or heal a skill, an app, a service, or the system interface in an isolated worktree, then report back. Invoke when your task file hands you a creation to harden; it names the operation and creation type to compose.
- ▌ Assist · imbue-aiDiagnose and fix a problem the user is hitting in this workspace, and escalate built-in (non-user) issues to imbue. Invoked as `/assist <description>` by the minds "get help -> have an agent help" flow (also usable directly when the user describes something broken).
- ▌ Welcome · imbue-aiGreet the user with a short, friendly welcome message when a new project/agent is first started. Invoked automatically as the first message from the minds desktop client.
- ▌ Latchkey · imbue-aiUse whenever you want to use latchkey commands or interact with third-party or self-hosted services (Slack, Google Workspace, Dropbox, GitHub, Linear, Coolify...) using their HTTP APIs on the user's behalf.
- ▌ Build App · imbue-ai bundleUse when you want to create a new app for the user -- a page, dashboard, or tool they can open as a tab. Runs an interactive flow: confirm the look and feel on a cheap throwaway mock first, then build the real app to a usable state, then harden it in the background. Covers scaffolding a new Flask app (canonical path) and the escape hatch for wrapping a pre-existing third-party server.
- ▌ Caretaker · imbue-aiThe single idempotent Caretaker skill, invoked via /caretaker whenever the deterministic weekly check (system/services/caretaker/caretaker_check.sh) wakes the agent. On the very first run it does one look-only scan (no fixes), then introduces itself with what it found and asks whether (and how often) to keep checking; on every later run it does the weekly routine -- greets the user, scans the workspace's service logs for problems, checks basic system health (disk, memory and swap, CPU load, OOM shedding), and checks for finished-but-uncommitted work, all with permission; reviews the previous run, proposes (or, with permission, applies) fixes and commits, and summarizes, always in plain user-experience terms.
- ▌ Minds API · imbue-aiUse to act on OTHER Minds workspaces on the user's behalf -- list them, create a fresh one, SSH into one, read or export its backups, start/stop/destroy/recover it, or change its settings and service sharing. Reached through the latchkey gateway's minds-api-proxy; most routes need a per-workspace permission grant. For bringing another workspace's content into this one, use the migrate-workspace skill, which drives these routes as part of a much larger flow.
- ▌ Update App · imbue-aiUse immediately whenever the user asks you to update, change, fix, restyle, extend, restart, or otherwise modify an existing app or background service -- load this BEFORE touching its code. Applies to any change to an app's or service's backend or frontend logic, or how it runs. Covers both apps (a tab the user can open) and background services (host-backup, share-gateway, and other supervisord programs with no tab). This is the front door for app and service edits: it owns the live change loop (apply the change so it takes effect, refresh the user's view, verify) and hands the change to the turn-end hardening flow. For creating a brand-new app use build-app; for the workspace UI itself use update-system-interface.
- ▌ Github Sync · imbue-aiEnable, check, or disable GitHub sync for this workspace. Enabling creates a dedicated PRIVATE GitHub repo via latchkey, points origin at it, and auto-pushes every commit from every checkout. Workspace data under data/ is NOT synced to GitHub (the restic host backup covers it). Use when the user asks to back up / sync the workspace to GitHub, enable auto-push, or asks about GitHub sync status.
- ▌ Launch Task · imbue-ai bundleCreate a sub-agent to perform a larger task. Use when work is large enough to warrant a separate context, involves multi-file changes, or benefits from isolation.
- ▌ Update Self · imbue-ai bundleSafely pull updates from the upstream template repo (default target is the latest stable release the running Minds app supports). Use when you want to incorporate upstream skills, script fixes, or config improvements. For pushing local improvements back upstream, use the `submit-upstream-changes` skill instead.
- ▌
- ▌ Use Template · imbue-aiAdapt an existing template (a published snapshot of apps/features from another mind) into this mind, resolving its requirements interactively. Use when the user gives a template's git URL, or asks to adopt/adapt/reuse a published template.
- ▌ Heal Creation · imbue-aiFix an existing creation that errored or delivered a wrong result. This applies to skills, apps, and services. Invoke at turn-end, after you worked around the failure to satisfy the user's request.
- ▌ Manage Layout · imbue-aiUse when you want to rearrange the workspace dock tabs (open, split, move, focus, close, maximize, reload, rename, delete, stop or start an instance) or inspect the live layout.
- ▌ Manage Projects · imbue-aiUse when the user's request is about projects/views themselves -- what a project shows, adding or removing a tab from a project, the project's rail shortcuts, or what happens to an instance when it is deleted. Not for ordinary tab arrangement (split/move/focus within a view) -- see manage-layout for that.
- ▌ Update Creation · imbue-aiChange an existing skill, app, service, or shared script/reference (under .agents/shared/) -- extend it, refactor it, or just verify it still works. Invoke at turn-end when a skill ran but you had to do extra repeatable work by hand, or when you and the user discussed a change to it and applied it live.
- ▌ Check App Errors · imbue-aiSurvey the health of the supervised apps and services on this host and find errors in their logs. Use after building or editing any app/service to confirm it is actually running cleanly, when something seems broken, or when you want a quick read on what (if anything) is currently failing. The Caretaker agent reuses this as its log-scan step.
- ▌ Do Something New · imbue-aiUse immediately when the user asks you to do something net-new -- a task you haven't done before, no existing skill or app applies, and getting it right will require nontrivial research, exploration, or experimentation. Routes the request to the right interactive flow. When doing this, give a very short confirmation message to the user's request, then load this immediately before responding further. Your confirmation message shouldn't mention loading the skill. Skip when an applicable skill or app already exists or for pure dev/code-writing work.
- ▌ Enable Caretaker · imbue-aiTurn on the weekly Caretaker, a BETA feature that is off by default. Use ONLY when the user explicitly asks about the Caretaker or about enabling it -- never suggest, mention, or enable it proactively.
- ▌ Find Transcripts · imbue-aiFind, read, or search through any chat message, transcript, or conversation content from this host -- whether from an active agent, a past session, a deleted agent, a sub-agent, or a worker. Use this skill any time a user asks about chat histories or you otherwise want to access them. NOTE: this skill only covers Minds agents -- not other services (ChatGPT, claude.ai, etc.).
- ▌ Publish Template · imbue-ai bundlePublish a clean, shareable snapshot of the apps/features this mind built to a new GitHub repo (an "template" another mind can adapt). Use when the user asks to publish, share, or export what they built as a reusable template.
- ▌ Disable Caretaker · imbue-aiSwitch off the weekly Caretaker. Use when the user asks to turn off, pause, or get rid of the Caretaker.
- ▌ Migrate Workspace · imbue-ai bundleBring everything from another (older, broken, or replaced) workspace of the user's into this one -- their apps, skills, documents, data, scheduled automations, and every past chat. Use when the user says anything like 'move my stuff over from my old workspace', 'I made a new mind, bring everything across', 'my old workspace is broken, start me fresh', 'import my other mind', or -- asked from the OLD side -- 'I'd like to move to a new workspace'. Requires the other workspace to be startable, since the transfer runs over a live connection to it.
- ▌ Smoke · imbue-aiTrivial skill used to validate the orchestrator + agent runner plumbing without paying for a real research task
- ▌ Swarm · imbue-aiFan out a task to N independent agents with diverse approaches and collect all results
- ▌ Explore · imbue-ai bundleTeam of explorers that investigate a scientific phenomenon from multiple angles simultaneously
- ▌
- ▌
- ▌ Support Idea · imbue-ai bundleRun experiments and derive mathematical proofs to support a pre-existing theory idea supplied as a latex/pdf/markdown file or argument.
- ▌
- ▌
- ▌ Import Theory · imbue-ai bundleImport a pre-existing theory from a latex/pdf/markdown file and store in the context database.
- ▌ Polish Theory · imbue-ai bundlePolish a theory to improve its clarity and make it easier to read. Does not add or remove any content, just rewords and restructures it.
- ▌
- ▌
- ▌ Rank Proposals · imbue-ai bundleCompare and rank multiple proposals (experiments, literature searches, and solution candidates), separating solution candidates from other proposals.
- ▌ Run Experiment · imbue-ai bundleSet up and run a single experiment. Experiments can be arbitrary Python scripts. All experiment execution must go through this skill.
- ▌ Score Theories · imbue-ai bundleScore the quality of the given theories relative to each other and update all population scores.
- ▌ Score Soundness · imbue-aiScore the mathematical soundness of a given theory based on its existing falsification reports.
- ▌ Execute Proposal · imbue-ai bundleDetermine the type of proposal given, execute/delegate accordingly, and return the appropriate resulting ID (experiment ID, literature search ID, or solution ID).
- ▌ Interpret Result · imbue-ai bundleInterpret the results of newly run experiments, literature searches, or solution candidates, and append the findings as new sections to the interpretation log inside the theory folder.
- ▌ Rank Experiments · imbue-ai bundleRank the given experiments based on their importance for evaluating theories.
- ▌ Rank Predictions · imbue-ai bundleRank different predictions based on how well they predict the results of a given experiment. Returns a ranked list of the theory IDs associated with each prediction with their accuracy ranking (1...n).
- ▌ Review Adherence · imbue-ai bundleReview a given theory for adherence to guidance, constraints, and explanatory coverage
- ▌ Write N Theories · imbue-aiSpawn N independent agents that each invoke the write-theory skill, producing N distinct root theories
- ▌
- ▌ Literature Review · imbue-ai bundleSearch arXiv for relevant papers, download papers, and produce a structured literature review
- ▌
- ▌ Search Literature · imbue-ai bundleRun a targeted literature search on specific findings or questions that emerged during theory development
- ▌
- ▌
- ▌ Propose Experiment · imbue-ai bundleDesign and propose the next step: either a regular data-gathering experiment, literature search, or a concrete solution candidate.
- ▌ Suggest Expansions · imbue-ai bundleReview an entire theory and suggest concrete areas for expansion
- ▌
- ▌ Predict Experiments · imbue-ai bundleUse the given theory to predict the results of a given set of experiments.
- ▌
- ▌ Score Theory Solutions · imbue-ai bundleScore and rank solution candidates relative to the research goal, and update parent theory scores.
- ▌ Write Different Theory · imbue-ai bundleWrite a theory taking a *different* approach from the provided ones.
- ▌
- ▌ Score Guidance Adherence · imbue-aiScore how well the given theory adheres to the provided guidance.
- ▌ Integrate Interpretations · imbue-ai bundleIntegrate recent interpretations from the interpretation log into the associated theory.
- ▌ Score Theory Local Subscores · imbue-ai bundleScore the given theory according to certain per-theory subscore criteria.
- ▌ Streamline Theory Variations · imbue-ai bundleStreamline a theory down to its core essence, selecting a few different options.
- ▌ Blueprint · imbue-ai bundleStart a new plan-writing session. Explores the codebase and asks clarifying questions.
- ▌ Blueprint Generate · imbue-ai bundleEnd the Q&A phase and generate the plan. Use after the blueprint skill has gathered enough context.