All authors

Claude Skills by EvanZhang008
github.com/EvanZhang00836 skills0 installs11 views
- Test And Verify Walnut4-agent pipeline: design + implement code tests + Playwright UI tests + quality gate. Reads walnut-console-ops first.Votes: 0GitHub stars: 32
- Walnut Console OpsOperating the Walnut web UI (localhost:3456) via Playwright MCP tools — understanding the UI layout, chatting with main agent, interacting with sessions, monitoring status changes. Use when asked to test, verify, or interact with the Walnut web console as a human user would.Votes: 0GitHub stars: 32
- Walnut Core InternalsDeep implementation details for src/core/ — task model (5 text fields, phase lifecycle, dependencies, session slots, child tasks), session monitoring (3-layer), message queue & FIFO/JSONL delivery patterns, daemon-uniform file access rule, chat history compaction. Use when implementing or debugging anything in src/core/ or the session data layer.Votes: 0GitHub stars: 32
- Walnut Markdown RenderingHow Walnut turns model text into rendered output — the two marked instances and the CJK retunes registered on both, why we extend marked through its public API and never patch it, the rich-HTML block chunker's prefix invariant and blank-line content-model rule, DOMPurify policy per surface, and the marked 15 → 18 upgrade path. MUST read before changing anything in web/src/utils/markdown.ts, rich-blocks.ts, or adding a marked extension.Votes: 0GitHub stars: 32
- Walnut TestingTesting details for the Walnut repo — 5-tier pyramid (unit/integration/e2e/browser/live), per-tier vitest configs & parallelism, how to judge if YOUR change caused a failure (isolated run + HEAD baseline diff), known pre-existing failures, mock-constants helper, live test pattern, Playwright modes. Use when running tests, adding tests, or triaging test failures.Votes: 0GitHub stars: 32
- Walnut Web FrontendImplementation details for web/src/ (React SPA) — session chat single-timeline model (streaming blocks, render-filter absorption, optimistic dedup, turn watermark), UX patterns (task refs, images, plan cards, slash commands), frontend file structure. MUST read before touching session chat, turn boundaries, or streaming block rendering.Votes: 0GitHub stars: 32
- Hello GreetingsGreet someone using the Hello Walnut plugin's tool. Use when the user asks for a greeting demo, says "greet X", or wants to confirm that plugin-provided tools reach the Personal AI.Votes: 0GitHub stars: 32
- Walnut DemoRead the Walnut Plugin Demo's state and explain which Plugin capability does what.Votes: 0GitHub stars: 32
- Walnut RhythmStart, stop and read Rhythm focus blocks (pomodoros tied to a task) and answer or snooze its stand-up reminder. Use when someone asks for a pomodoro, a focus block, a break, or to snooze or silence the stand-up reminder.Votes: 0GitHub stars: 32
- Restore BackupHands-on disaster-recovery agent for Open Walnut S3 backups. Paste into your OWN Claude Code session — it finds your backup in S3, restores it to a fresh folder, verifies every file and database, and helps you adopt it as the live data folder. Works on a brand-new machine with nothing installed. Use when a user lost their Walnut data, got a new machine, or wants to verify their backups actually restore.Votes: 0GitHub stars: 32
- Setup WalnutHands-on setup agent for Open Walnut. Paste into your OWN Claude Code session. It makes Walnut's Personal AI able to talk on first launch. It mirrors however THIS Claude Code is already authenticated (SSO profile, bearer token, or access keys) into Walnut, installs, starts the server, and proves it works with a real model call. It fixes auth errors itself and asks you only when it truly can't proceed. Use when a user wants to install or set up Open Walnut.Votes: 0GitHub stars: 32
- Walnut Daily StandupReview recent activity and generate a standup update. Use when the user asks for a standup, "what did I do yesterday", or a daily summary.Votes: 0GitHub stars: 32
- Walnut Health Sleep ReportReport on the user's recent sleep from Apple Health: the last 7 nights against their own 28-night baseline, with plain flags and the prior day's context. Use when the user asks "how did I sleep", "sleep report", "am I sleeping enough", or wants their sleep compared with their work.Votes: 0GitHub stars: 32
- Walnut Import External SessionsImport coding-agent sessions started outside Walnut (terminal `claude`, Claude Desktop, codex TUI, other SDK apps) into Walnut as tasks. Use when the user says "import my sessions", "find sessions opened outside Walnut", asks why a session id isn't in Walnut, asks what the "Imported" pill means or why an imported task completed itself, or wants the external-session scan run NOW instead of waiting for the background tick.Votes: 0GitHub stars: 32
- Walnut Inbox TriageThe procedure for ONE Inbox Triage run: what to read, which notes to update, and what to ask. Use only when launched as the Inbox Triage agent with a batch of new mail and Slack items. Not for one message, not for triaging tasks (the `walnut-triage` skill), not for general mail or Slack questions.Votes: 0GitHub stars: 32
- Walnut Install PluginInstall, configure, verify, update, and remove trusted Walnut Plugins from Git or npm through the Plugin Store REST API. Use when the user explicitly provides a Plugin share snippet, Git URL, or npm package spec and asks to install, update, remove, or diagnose that Plugin.Votes: 0GitHub stars: 32
- Walnut LearnDistill a workflow, doc, or conversation into a reusable skill. Use when the user says "learn this", "save this as a skill", or wants a procedure captured for reuse.Votes: 0GitHub stars: 32
- Walnut Manage ReposManage repository profiles — add, view, edit, or remove registered repositories. Each repo stores name, description, tech stack, host paths, architecture notes, and common commands as structured YAML. Use when user says "add repo", "manage repos", "register repository", "show my repos", "edit repo", or wants to manage repository profiles.Votes: 0GitHub stars: 32
- Walnut Morning BriefWrite the user's morning brief: last night's sleep against their baseline, yesterday in one paragraph, and today's calendar and focus, sent as one inbox letter. Use when the morning-brief routine wakes on health:sleep-ready, or when the user asks for a morning brief or "what does today look like".Votes: 0GitHub stars: 32
- Walnut Plugin AuthorBuild, verify, and package an Open Walnut Plugin with the public plugin API and author CLI. Use when creating a Plugin, adding a native App or server automation, converting a legacy integration, debugging Plugin lifecycle cleanup, or preparing a Plugin release.Votes: 0GitHub stars: 32
- Walnut Register Repo DispatchRegister a repository: start a Claude Code session that explores the codebase and creates a structured profile. Use when the user says "register repo", "add this repo", or wants a repository profile created.Votes: 0GitHub stars: 32
- Walnut Register RepoDeep-explore current codebase and register it as a Walnut repository. Produces a rich profile: what the project does, architecture overview, key components, tech stack, and common workflows. Use when user says "register repo", "add this repo", "/walnut-register-repo", or wants to create a Walnut repository profile for the current project.Votes: 0GitHub stars: 32
- Walnut Rich OutputWrite replies as rich HTML that the Walnut web console and iOS app render natively while streaming — colored callouts, comparison grids, SVG diagrams, CSS-only steppers/tabs, animations, and sandboxed `html-app` islands for real JavaScript. Load this when explaining something hard (a paper, a codebase, a protocol, a decision) where visual structure beats prose, or when a reply is in rich output mode.Votes: 0GitHub stars: 32
- Walnut RoutinesCreate and manage routines — scheduled automations that run on a trigger (cron / interval / one-shot) with a pluggable executor (main-agent, walnut-agent, or claude-code, each a Claude Code session, local or remote host). Use when the user says "every morning", "every weekday", "remind me daily", "schedule", "routine", "automate this", "run X at Y time", or wants to set up a recurring job / virtual employee.Votes: 0GitHub stars: 32
- Walnut Self KnowledgeUnderstand Walnut's task, project, messaging, and lifecycle rules. Read when deciding whether to work directly, create a task (which also starts it), start a task that is only a placeholder, message work that is already running, resolve cwd, or hand work back to the user.Votes: 0GitHub stars: 32
- Walnut Session MessagingTalk to the user's OTHER Walnut work: discover it with `task_list` and its `scope`, send a task a message with `task_send`, ask for a result with `expect_reply`, answer a request with `in_reply_to`, and block with `walnut wait` only when you cannot continue without the answer. Use when you need to hand off findings, tell sibling work that shared work is ready, ask another task a question and get its answer back, or see what else is running, and instead of the built-in ListAgents / SendMessage...Votes: 0GitHub stars: 32
- Walnut Setup Cloud CompanionSet up the self-hosted cloud companion — provision a small always-on VM, wire data sync to it, and get the user's phone working off Wi-Fi. Use when the user says "set up my cloud companion", "I want to reach Walnut from my phone anywhere / away from home", "set up cloud sync", "deploy the cloud box", or asks why their phone only works on the home network.Votes: 0GitHub stars: 32
- Walnut Suggest CardsEmit 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.Votes: 0GitHub stars: 32
- Walnut TriageTriage and prioritize pending tasks. Use when the user asks to triage, review priorities, clean up stale tasks, or decide what to work on next.Votes: 0GitHub stars: 32
- Walnut TriggerWatch something with a small script and act when it changes: write a check the daemon runs every few minutes, and get a prompt delivered into this session when it fires. Use when the user says "tell me when", "let me know if", "watch for", "keep an eye on", "as soon as X happens", "poll until", or wants to be pinged on new mail / PR comments / build results / a file appearing. Also when the user says "snooze until", "wait until", "park this until", "come back to this when": create the trigger...Votes: 0GitHub stars: 32
- Walnut Weekly Health TrendCompare this week's sleep and activity with last week's, next to how much the user worked, with honest small-sample caveats. Use for the Sunday 19:00 weekly-health-trend routine, or when the user asks for a weekly health trend, "week over week", or how work and sleep moved together.Votes: 0GitHub stars: 32
- Walnut Weekly ReviewSummarize the week's progress across all projects. Use when the user asks for a weekly review, week summary, or "what happened this week".Votes: 0GitHub stars: 32
- WalnutWalnut is the user's work tracking layer: the board of tasks and projects they follow, the work running on those tasks, and their memory, notes, and history. Use it to read your own task, look up the user's tasks, memory, notes, and past work, report where your task stands, and message other tasks (never the built-in ListAgents / SendMessage). Creating or starting work happens only when the user explicitly asks for it.Votes: 0GitHub stars: 32
- Walnut CalendarRead and edit the user's real calendars (macOS Calendar: iCloud, Google, Exchange accounts) through Walnut's /api/calendar REST endpoints. Use when asked about the user's schedule, meetings, or availability, or to create, move, retime, or delete calendar events. Covers listing events in a date range, enumerating calendars, and write-back that syncs to the cloud provider via macOS.Votes: 0GitHub stars: 32
- Walnut MailRead the user's real mailboxes, turn a message into a task, and draft replies through Walnut's mail tools (mail_list, mail_search, mail_read, mail_thread, mail_to_task, mail_draft, mail_request_send, mail_unsubscribe_request). Use when asked about the user's email, to find or summarise a message, to follow a thread, to make a task out of a mail, to write a reply, or to get them off a mailing list. Covers the draft-then-ask contract (there is no send tool; a human approves every send), how mes...Votes: 0GitHub stars: 32
- Walnut BoardKeep a Board for a task that leads other tasks: one HTML page the user reads instead of your chat, with an overview, one section per area of work (a board project) whose status Walnut keeps, the owning tasks as live chips, points the user ticks as read, decisions as numbered choices, a chat thread per section that reaches you, the user's notes, and reminders. Use when your task has workers (subtasks), when a job runs over days, when the user says "board", "track this", "where are we", "what n...Votes: 0GitHub stars: 32