suggest-cards

Solid

Emit clickable suggest-action cards in the Walnut web console — buttons wired to real Walnut ops (task triage, focus tier moves, scheduling). Load this BEFORE proposing any one-click action the user should approve rather than type out, e.g. "put this task in Focus?", a daily plan draft, or a batch cleanup with per-item buttons.

AI & Automation 32 stars 8 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
51
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Suggest-action cards The Walnut web console renders `<suggest>` blocks in assistant messages as cards with clickable buttons. A click executes the named op with the given args, under the user's authorization. Every other surface (phone v1 projection, plain-text notifications) shows the raw tags, so the surrounding prose must read fine on its own. ## Syntax ``` <suggest title="Triage this" multi? sticky?> Markdown body (optional): context, a numbered draft, task refs. <action tool="task_focus_tier_set" args='{"id":"t_1","tier":"focus"}' label="Put to Focus" style="primary"/> <action tool="task_update" args='{"id":"t_1","start_date":"2026-09-01"}' label="Push to Sep 1"/> <action tool="task_delete" args='{"id":"t_1"}' confirm="Cannot be undone" label="Delete" style="danger"/> <action dismiss label="Ignore"/> </suggest> ``` ## Attributes - `tool`: any Walnut op name (`walnut tools list`). The click runs it exactly as written — the server validates args against the op's schema and refuses unknown ops. - `args`: complete, static, valid JSON. REAL ids only — never a placeholder, never a guess. - `label`: short button text. `style`: `primary`, `danger`, or omitted. - `confirm="..."`: adds an inline confirmation step. Required for anything irreversible (delete, merge, anything that runs code or replaces a document — the server refuses destructive ops without it). - `<action dismiss label="..."/>`: closes the card, runs nothing. Include one on every card. - Card-level `multi`: e...

Details

Author
EvanZhang008
Repository
EvanZhang008/open-walnut
Created
6 months ago
Last Updated
4 days ago
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

convex-suggest

Suggest the matching Convex component when the user hand-rolls a pattern it already solves (crons, sharded-counter, rate-limiter, storage, search, presence, workflow, RAG, prosemirror-sync). Passive — suggest after the task, never interrupt. Never install without consent.

422 Updated today
aiskillstore
Code & Development Solid

walnut

Walnut is the user's personal AI for tasks, projects, memory, notes, coding sessions, and search. Use for ANY question about Walnut itself or the data it holds: server status, mode, or version; which task or session produced a given commit; what is on the user's plate; creating, updating, completing, searching, or recalling tasks, memory, and notes; starting a coding session for a task, messaging a session that is already running, and getting its answer back; handing finished work back for human review; sending the human a letter (human inbox) when work finishes or a decision is needed. Triggers: "add a task", "put that on my list", "what's on my plate", "did I write anything about X", "which task/session did X", "start a session on this", "tell that other session ...". Read this BEFORE guessing subcommands, running --help, inspecting files, or reaching for git: those guess, this gives the exact call. Works through the `walnut` CLI over Bash (the same `walnut` command works inside managed sessions on any host

32 Updated 4 days ago
EvanZhang008
AI & Automation Listed

suggest-tooling

Propose work-relevant Claude Code skills, plugins, and MCP servers from a finished deep-research run; relevance-ranked and trust-tier-graded; never auto-installed. Load when the user says "/suggest-tooling <run-dir>", "propose tools for my research run", "what skills match this research", "suggère des outils pour ce run", or when deep-research delegates with --suggest-tooling. Do NOT activate for: installing or registering tools; single-tool lookup ("what does X do"); non-Claude-ecosystem tooling (npm packages, Python libs); running a fresh research run (use deep-research for that).

1 Updated 3 weeks ago
hashbulla