agentleFS
linxulelinxule/carrel/skills/automation/SKILL.md

automation

Skill2 starsChanged 6 days agoMITView on GitHub

This skill should be used when a researcher wants to configure, understand, or adjust unattended vault maintenance. Triggers on 'schedule', 'automate', 'overnight', 'background processing', 'morning brief', 'unattended', 'what did Carrel do', 'review automation settings', 'trust level', or '/carrel-automate'.

14 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use refactor and research.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • GitHubSkill

    refactor

    Surgical code refactoring to improve maintainability without changing behavior. Covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. Less drastic than repo-rebuilder; use for gradual improvements.

    Also in 3 projects that use this

  • NVIDIASkill

    research

    Before designing a feature, research how comparable libraries solve the problem, check best practices, known pitfalls, and upstream changes. Use when starting a new feature, investigating an unfamiliar area, or the user asks to research something.

    Also in 3 projects that use this

The file

We split this skill into the rules it gives an agent

9 rules. 0 are common, 5 are distinctive, and 4 are very specific to this project.

  • 0

    Common

    Most of the 11 edited versions we read keep these.

  • 5

    Distinctive

    This author's own choices. Worth a look.

  • 4

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Read references/claude-scheduling-guide.md before giving scheduling instructions.

    line 10
  2. Distinctive:

    Run an action-specific trust check immediately before a guarded operation.

    line 51
  3. Distinctive:

    Stop on a failed check and explain the required level.

    line 59
  4. Distinctive:

    never ask a question or wait for input.

    line 65
  5. Very specific:

    create/append _meta/pending-decisions.md only when a real item is deferred.

    line 67
  6. Very specific:

    create/append _meta/pending-approvals.md only when a real consultative proposal exists.

    line 68
  7. Distinctive:

    stop after writing the morning brief.

    line 71
  8. Very specific:

    Use --unattended only in scheduled batch invocations.

    line 73
  9. Distinctive:

    Do not quote fixed dollar estimates.

    line 117

“Common” is measured: kept by at least 6 in 10 of the 11 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

automation

Configure and explain unattended vault maintenance. Keep the separation clear: the skill conducts the interview and applies judgment; runtimes validate and persist settings; Claude's Scheduled page or another host owns scheduling.

Read references/claude-scheduling-guide.md before giving scheduling instructions. Read references/overnight-prompt-guide.md when customizing the generated prompt contract.

Feature Filter

Accept capabilities that amplify researcher judgment, expose patterns, or automate mechanical work within agreed boundaries. Do not automate away intellectual decisions. Draft feedback and gap analysis default off; reflection synthesis defaults on.

Automation Profile

Preferences live under automation in .carrel/environment.json:

{
  "enabled": false,
  "inbox_processing": true,
  "vault_health": true,
  "cross_linking_suggestions": true,
  "gap_analysis": false,
  "draft_feedback": false,
  "reflection_synthesis": true,
  "wiki_maintenance": false,
  "trust_level": "advisory",
  "model": "sonnet",
  "schedule": "daily",
  "review_cadence": "quarterly",
  "last_reviewed": null
}

Schedules are daily, weekdays, or weekly; review cadence is monthly, quarterly, or biannual. Update the vault's behavioral guidance and _meta/my-environment.md after profile changes.

Graduated Trust

LevelUnattended behavior
AdvisoryWrite suggestions only; never change research content.
ConsultativeWrite exact proposals to _meta/pending-approvals.md; never execute them unattended.
Delegated (experimental)File new items within conventions; do not reorganize existing files. Log each action and a concrete revert.
Partnership (experimental)May reorganize existing content within the agreed epistemology. Log every action and revert guidance.

Explain every intermediate level before raising trust. You MUST obtain the researcher's explicit confirmation before running configure with any trust upgrade — the runtime writes no approval artifact for the Advisory→Consultative bootstrap, so your interview confirmation is the approval of record (decision 2026-07-10). Only after that explicit confirmation, invoke configure once with --trust-level consultative; both runtimes permit exactly that Advisory-to-Consultative bootstrap and persist the approved configuration in one validated write. A direct Advisory-to-Delegated or Advisory-to-Partnership jump is rejected. Never treat a request to configure unrelated settings as permission to raise trust.

Run an action-specific trust check immediately before a guarded operation. Examples:

carrel trust check automation:propose --vault .
carrel trust check automation:execute --vault .
carrel trust check vault:reorganize --vault .

Stop on a failed check and explain the required level.

Unattended Contract

An unattended agent must:

  • never ask a question or wait for input;
  • defer ambiguous type, cloud-consent, sensitivity, OCR, or transcription-quality decisions;
  • create/append _meta/pending-decisions.md only when a real item is deferred;
  • create/append _meta/pending-approvals.md only when a real consultative proposal exists;
  • continue safe independent items after a defer;
  • log every delegated/partnership action with a path and usable revert;
  • stop after writing the morning brief.

Use --unattended only in scheduled batch invocations. Interactive batches retain confirmations and inline questions.

Prompt Lifecycle

Automation configure commands persist only the profile and set last_reviewed; they do not create prompt or pending files. Generate the prompt as a separate explicit step:

carrel vault automation-prompt --vault .

Pass --force to replace an existing prompt. No command creates an automatic .prev backup. The generated prompt must locate the vault via .carrel/environment.json, not embed an absolute path. Prompt generation enforces automation:write-prompt, a Consultative action, so an Advisory profile must first complete an explicitly approved automation configuration step.

Configuration Interview

For a first setup, cover naturally:

  1. Capabilities to enable. Offer wiki maintenance only when a field map exists.
  2. Trust level and experimental status of Delegated/Partnership.
  3. Sonnet or Opus preference.
  4. Daily, weekdays, or weekly schedule.
  5. Monthly, quarterly, or biannual review cadence.
  6. Local-vault access requirements for the chosen scheduler.

For a returning researcher, summarize current values and change only requested fields. If a field map was activated since the last review, offer wiki maintenance without enabling it automatically.

Calling Patterns

This is the Claude Code plugin skill; its runtime is the typed carrel CLI, which uses boolean switch pairs. Do not pass true or false after these flags:

carrel automate configure --enabled --trust-level consultative \
  --model sonnet --schedule daily --review-cadence quarterly \
  --inbox-processing --vault-health --cross-linking \
  --no-gap-analysis --no-draft-feedback --reflection-synthesis \
  --no-wiki-maintenance --vault .

On hosts without this plugin, the portable pack's runtime takes explicit boolean values instead; see skills/carrel/references/workflows/automation.md.

After configure succeeds, generate the prompt separately, review it, then guide the researcher through the Scheduled page in Claude (or /schedule in a conversation). A local-vault task needs the connected folder and Desktop availability when it runs. The host's saved schedule is not modified by Carrel profile changes.

Do not quote fixed dollar estimates. Claude scheduled tasks use the paid plan's allocation; programmatic/API usage depends on the selected authentication and provider account.

Morning Brief

Write _meta/briefs/YYYY-MM-DD.md with:

  • inbox processed/skipped/failed/deferred counts;
  • vault health counts, broken links, orphans, and stale drafts;
  • high-confidence suggestions only;
  • active-plan next steps;
  • actions and reverts only for Delegated/Partnership;
  • field-map counts when enabled: new/updated pages, low-confidence, contested, contradictions, missing single-source confidence, source drift, orphans, and un-ingested sources;
  • one substantive synthesis insight, not only counts.

Advisory and Consultative briefs omit “Actions Taken.” A brief may link to pending files only when those files/items actually exist.

Suggestion Confidence

  • High: shared citation and concept, with substantial notes; include in brief.
  • Medium: shared citation or concept; keep in suggestions only.
  • Low: loose thematic similarity; keep in suggestions only.

Wiki Maintenance

Unattended field-map writes require Delegated trust and wiki:write. Consultative approval obtained in an earlier interactive session is applied through wiki:apply-approved, not converted into general autonomous authority. Follow the knowledge-wiki skill for provenance, source digests, quality signals, and lint counts.

Related

  • /carrel-automate triggers this skill.
  • convert and transcribe own interactive batch judgment.
  • knowledge-wiki owns field-map write semantics.
  • references/claude-scheduling-guide.md contains current Claude Scheduled and claude -p setup.
  • references/overnight-prompt-guide.md contains prompt assembly and trust blocks.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.