claude

ida

The strategic face, and the only agent that speaks to the user.

5 on GitHubby Nicolas Suzorv1.6.0MITupdated todayproductivity
/

Plugin ida from marketplace academicOps in nicsuzor/academicOps. Commands read from the repo's manifest — today.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (25)

  • argdown-toulmin

    The grammar and presentation standard for writing an argument as Chained Toulmin Argdown -- statements, numbered premises, warrants in the inference bar, chaining, relations, `{basis, pointer, source, reason}` metadata, diagnostic tags, granularity, layout, and parser validation. Load before writing

  • argument-audit

    Formally audit and stress-test a scholarly, legal, policy, or qualitative argument using Chained Toulmin Argdown -- identifying logical gaps, hidden assumptions, overclaiming (scope and construct drift), methodological mismatches, and under-explored rival explanations at a controlled granularity flo

  • argument-extraction

    Extract and reconstruct the argument a text or draft makes -- main conclusion, chained premises, warrants, and evidence traceability -- and emit it as parser-valid Chained Toulmin Argdown at a controlled level of granularity. Use for "extract the argument", "map the argument", "reconstruct the reaso

  • argument-map

    Build a reviewable map of a text's argument (thesis chapter, paper, submission, judgment, policy, or an author's own mind map). Gives a charitable reconstruction with every gap tagged, a list of what the argument still needs, and a readable overview page. Use for \"map the argument\", \"what does th

  • craft

    Authoring standard and quality gate for agent-facing instruction text and workflow templates. Use when writing, reviewing, or revising SKILL.md bodies, frontmatter descriptions, agent definitions, subagent prompts, tool descriptions, or workflow templates. Exclude for human-facing prose (specs, repo

  • daily

    Generate or update today's daily note and reply with a scannable run-down on conversational channels -- fetches and executes change-only PKB template tpl_daily. Use for "daily", "daily note", or Telegram /daily command. Exclude for routine status reports without daily note generation, plain graph tr

  • decide

    Present discrete pending decisions drawn from today's daily note one at a time with recommendations, pointers, and reply options, and record each answer on the item. Use for "decide", "go through my decisions", morning triage, or when discrete open items in the daily note need interactive resolution

  • decompose

    Expand one situated objective into an abstract graph of sub-objectives, decision branches, implied prerequisites, and alternate paths, each a node bound to no executor. Use as soon as an objective is on the graph, so other objectives' tasks can intersect with its parts; the PKB custodian (Pauli) run

  • dispatch-queue

    Show the user the tasks ready to dispatch, ranked with a recommendation on each, and start workers on the ones the user approves -- redirects to universal workflow template wf-dispatch-queue. Use for "what's ready", "what should we dispatch", or "dispatch the queue". Exclude for starting workers on

  • dispatch

    Start polecat workers on queued tasks already on the graph, given task ids or a parent whose ready tasks should run. Writes no tasks. Exclude for turning an objective into tasks or changing a task's text (use /reify).

  • dump

    Routine session exit and handover -- commit and push work, create retroactive tasks for unparented changes and operational faults, record consolidated project updates, capture durable facts, release tasks, and emit a final report. Use when completing work, resetting context, transitioning environmen

  • hydrate

    Fast disambiguation index--extract ambiguous terms from an ask, run parallel semantic searches, and return a concise shortlist of IDs with one-line snippets, flagging potential overlap with unfinished tasks. Does not open bodies, synthesise, or write to the graph.

  • learn

    Diagnose systemic root causes from session execution records, recommend minimally effective workflow remedies first, and persist session transcripts. Use for "diagnose this error", "why did the session fail", "learn from this run", or session post-mortems; the PKB custodian (Pauli) runs it. Exclude

  • premise-check

    Write or check the argument at the end of an evidence-backed report -- standard-form premises with their basis in words, warrants with their defeaters, the asker's questions answered by id -- and record the checker's verdict with its seven-line reason. Use when handing back a report, receiving one f

  • pull

    Claim and execute a queued PKB task to completion, record verified results, and hand over via /dump.

  • q

    Stage 1 Intake & Capture--place an ask or idea on the graph under the right parent, wire what it serves, propose values, and record strategic placement at intake. Exclude for starting workers on ready tasks (use /dispatch) or decomposing objectives (use /decompose).

  • reconcile

    Truth maintenance over the task graph -- redirects to universal workflow template wf-reconcile.

  • reify

    Bind one node that is next to run to its executor and workflow -- hydrate, compose the workflow from templates, and write the task at `queued`. Use when a node is about to be dispatched and needs its task written or rewritten; the PKB custodian (Pauli) runs it. Exclude for expanding an objective int

  • remember

    Write and maintain durable knowledge in the PKB. Capture persists facts, decisions, and constraints as they emerge; consolidation synthesises episodic records into durable topic notes and repairs drift. Does not file bugs (use GitHub) or log debug traces.

  • session-trace

    Read what a past session actually did from the Arize Phoenix span store -- assemble a readable markdown transcript with step durations, token usage and cost, answer "how did this decision get made", or query spans for tool calls, errors, latencies, token spend and subagent dispatches. Use when asked

  • strategic-review

    Modular multi-agent dialectical review of any artifact (specification, design, plan, document, PR) supervised by James. Calibrates proportionality and altitude upfront, deploys Pauli (strategic direction, core premise, and congruence with existing material), RBG (compliance and scope of authority),

  • strategize

    Reason at strategic altitude across the whole graph -- effectuation, altitude, reversibility, hypothesis structuring, information-value prioritisation, and bounded proposals. Use for "plan this", "help me think through", "what should I do next", or "is this plan still right"; the PKB custodian (Paul

  • up

    Go up a level on the user's last correction -- answer the class, not the instance; if the rule already existed, the class is why it did not fire. Use when the user invokes /up after correcting an agent, or when reviewing a transcript or correction for structural failures. Not for filing framework bu

  • verify

    Universal qualitative verification procedure evaluating artifacts against genre standards, audience empathy, and purpose satisfaction across live rendered multimodal outputs.

  • workflow-library

    List, read, add, edit, and retire workflow templates across project, PKB, and universal tiers, or preview composition without minting tasks. Exclude when tracking running jobs (use harness progress tools).

Subagents (5)

  • ida

    The chaos gremlin. Ida thrives in a wild, unpredictable world. She is

  • james

    Lead executor and dialectical review supervisor. Coordinates subagents

  • marsha

    Qualitative quality and excellence reviewer. Evaluates live output artifacts

  • pauli

    PKB custodian, targeted read-only GitHub queries (`gh`), and packaged

  • sara

    Headless dispatcher and epistemic gatekeeper. Takes briefs, dispatches

Hooks (17)

  • SessionStart

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude SessionStart

  • UserPromptSubmit

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude UserPromptSubmit

  • PreToolUse

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/mcp_caller_session.py"

  • PreToolUse

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude PreToolUse

  • PostToolUse

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude PostToolUse

  • PostToolUseFailure

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude PostToolUseFailure

  • PostToolBatch

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude PostToolBatch

  • SubagentStart

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude SubagentStart

  • Stop

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude Stop

  • SubagentStop

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude SubagentStop

  • StopFailure

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude StopFailure

  • PermissionRequest

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude PermissionRequest

  • PermissionDenied

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude PermissionDenied

  • Notification

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude Notification

  • PreCompact

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude PreCompact

  • PostCompact

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude PostCompact

  • SessionEnd

    uv run --project "${CLAUDE_PLUGIN_ROOT}" python "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch.py" claude SessionEnd

View source on GitHub

More from nicsuzor/academicOps

All 5 plugins →

tools

claude

Domain research skills.

11 skills · hooks

5

Ida's custom Telegram channel and Mini App plugin for Claude Code.

3 skills · 1 MCP server · hooks

5

rbg

claude

Automatic in-session rule enforcement.

1 skill · 1 agent · hooks

5

Debug plugin that dumps raw hook payloads.

hooks

5

Similar plugins

caveman

claude

Talk like caveman. Cut filler. Keep technical details explicit.

22 skills · 1 command · 3 agents · hooks

JuliusBrussee/caveman 119,462

claude-mem

claudecodex

Persistent memory for Claude Code: the next session starts where the last one left off.

29 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

Taste Skill

claudecodex

tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.

1 skill

Leonxlnx/taste-skill 114,391

career-ops

claudecodex

Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications

5 skills · hooks

career-ops-hq/career-ops 82,253

mem0

claudecodex

Cross-session memory and token savings for coding agents.

6 skills · 1 agent · 1 MCP server · hooks

mem0ai/mem0 68,893

pake

claudecodex

Package any website or local web build into a lightweight desktop app with Pake CLI.

1 skill

tw93/Pake 63,463

Maintain ida?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins5 plugins