Skip to content
Back to skills

Advisor

ASecurity

Proactive "make the most of the brain" coaching. Runs the `advisor` tool on a cadence and pings the user with the top high-leverage actions for their brain: version drift, pending migrations, stalled jobs, low embed coverage, setup smells, and skillpack drift. Read-only; always asks before fixing.

  • 11 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 28, 2026
ai-agentsshell

Works with

  • mcp

Security analysis

A100/100

Scanned October 7, 2026

npx -y skills add timurgaleev/memex --skill advisor --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Advisor?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Advisor
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/timurgaleev-advisor/badge)](https://www.skillsdirectory.com/skills/timurgaleev-advisor)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
---
name: advisor
version: 1.0.0
description: |
  Proactive "make the most of the brain" coaching. Runs the `advisor` tool on
  a cadence and pings the user with the top high-leverage actions for their
  brain: version drift, pending migrations, stalled jobs, low embed coverage,
  setup smells, and skillpack drift. Read-only; always asks before fixing.
triggers:
  - "what should I do to get more out of the brain"
  - "is my brain set up right"
  - "brain advisor"
  - "advise me on my brain"
  - "weekly brain checkup"
tools:
  - advisor
mutating: false
---

# Brain Advisor

> **Convention:** See `conventions/brain-first.md` (via `get_skill
> conventions/brain-first`). This skill is the proactive voice of the brain —
> it tells the owner how to run it better.

## Contract

This skill guarantees:
- **Read-only.** The `advisor` tool never mutates. It computes a ranked list of
  actions from existing brain state.
- **Print, never execute.** You SHOW the user the findings and ASK before running
  any fix. The user owns every decision.
- **Bounded nagging.** On a cadence, surface only what changed or what's
  critical; don't repeat an ignored low-severity item every run.

## When to run

- On demand when the user asks "how do I get more out of this brain?"
- On a **weekly** cadence via the scheduled-checkup recipe below (even idle
  brains get a "here's how to run this better" ping).

## How to run it

Call the `advisor` tool (from the shell: `memrain call advisor '{}'`).

The payload is `{ version, generated_at, worst, findings: [...] }`, with
`worst` as the severity gate: clean, warn, or critical. Each finding has:

- `severity` — `critical` | `warn` | `info`
- `title` — one-line why-it-matters
- `fix` — the exact action to fix it (a `memrain` shell command or an MCP
  tool call, stated explicitly)

## What to do with the findings

1. Read the findings, highest severity first.
2. Summarize the top 1-3 to the user in their own channel/voice. Lead with any
   `critical` item (e.g. pending migrations).
3. For each, show the suggested `fix` and **ask** whether to run it.
4. If they say yes, run exactly the stated fix yourself — a `memrain` command
   on the host or the named MCP tool call — nothing more. Version-drift
   findings route to `skills/brain-upgrade` (the deploy loop), not to an
   ad-hoc command.
5. Never run a fix the user didn't approve.

## Scheduled checkup recipe (weekly)

Install a weekly checkup via the operator's host scheduler (a systemd timer)
or the agent harness's own scheduler — see `skills/cron-scheduler` for the
recipe. Keep the prompt THIN — the job just reads this skill and runs the
advisor:

- **Schedule:** weekly, one quiet-hours-respecting slot (e.g. Monday 09:00 local).
- **Job prompt:** `Read skills/advisor/SKILL.md and call the advisor tool. If anything is critical or new since last run, ping me with the top items and the exact fix commands. Ask before fixing.`
- **Idempotent:** the advisor is read-only, so a double-fire is harmless.

Keep a run-history page in the brain (`page_append reports/advisor-history`)
so on each fire you can tell the user what is **new since last run** rather
than re-listing everything.

## Output Format

When you surface advisor findings to the user, lead with severity and keep it
scannable:

```
Brain checkup — 2 things worth your attention

CRITICAL  Schema migrations are pending.
          Fix: memrain doctor, then apply migrations   (want me to run it?)

WARN      The server is behind the latest release.
          Fix: skills/brain-upgrade (pull + rebuild on the host)
```

- One block per finding, highest severity first.
- Always show the exact `fix` action and ASK before running it.
- If nothing is pressing, say so in one line ("brain looks healthy") — don't
  manufacture work.

## Anti-Patterns

- **Running a fix without asking.** The advisor is read-only by contract. Never
  run any `fix` action without the user's explicit yes.
- **Dumping the raw JSON at the user.** Translate findings into their voice; lead
  with what matters.
- **Re-nagging ignored low-severity items every run.** Use the "new since last
  run" delta (the `reports/advisor-history` page); respect the user's prior
  non-action.
- **Treating `info` like `critical`.** Only block/insist on `critical` findings
  (pending migrations). `info` is a gentle nudge.
- **Expecting the `advisor` tool to report workspace install state.** Over MCP
  the advisor returns brain-state signals only; whether this workspace has the
  brain's skills installed is checked via `list_brain_skillpack` (or
  `memrain skillpack` on the host).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.