analyze-processes
Find a person's repeated tasks from their screen activity, and what each one is worth automating, with the time and money saved.…
Write step-by-step automation instructions for a workflow, tailored to your tool (Claude, n8n or Zapier). Best run right after analyze-processes.
Claude Code
$ npx -y skills add deusXmachina-dev/memorylane --skill write-automation-guide --agent claude-code
Codex
$ npx skills add deusXmachina-dev/memorylane --skill write-automation-guide -a codex -y
Cursor
$ npx skills add deusXmachina-dev/memorylane --skill write-automation-guide -a cursor -y
Gemini CLI
$ npx skills add deusXmachina-dev/memorylane --skill write-automation-guide -a gemini-cli -y
GitHub Copilot
$ npx skills add deusXmachina-dev/memorylane --skill write-automation-guide -a github-copilot -y
OpenCode
$ npx skills add deusXmachina-dev/memorylane --skill write-automation-guide -a opencode -y
Windsurf
$ npx skills add deusXmachina-dev/memorylane --skill write-automation-guide -a windsurf -y
name: write-automation-guide allowed-tools: AskUserQuestion, Read, Glob, Write(./automation/*), mcp__memorylane__browse_timeline, mcp__memorylane__search_context, mcp__memorylane__get_activity_details, mcp__memorylane__get_db_path, mcp__plugin_memorylane_memorylane__browse_timeline, mcp__plugin_memorylane_memorylane__search_activity, mcp__plugin_memorylane_memorylane__get_activity_details, mcp__plugin_memorylane_memorylane__list_organizations, mcp__plugin_memorylane_memorylane__list_teams, mcp__plugin_memorylane_memorylane__list_devices description: Write step-by-step automation instructions for a workflow, tailored to your tool (Claude, n8n or Zapier). Best run right after analyze-processes.
Turn one workflow into clear, build-ready instructions for a specific automation tool. Assumes it runs **after** `/analyze-processes`, so it reuses their output as the source and does NOT re-mine the timeline unless nothing is supplied.
Read `${CLAUDE_PLUGIN_ROOT}/references/data-sources.md`. It says whether to use the local or remote tools, and how the remote ones differ. Tool names below are the local ones.
Tools can load on demand, so search for them first. If neither the local tools (`search_context`) nor the remote tools (`search_activity`) turn up, stop and reply with exactly:
> MemoryLane isn't connected yet. In Claude, open **Settings > Connectors** and sign in to **MemoryLane**. If you use the MemoryLane desktop app, open **Settings > Integrations** there and click **Connect** or **Reconnect** next to **Claude Cowork**. Then run this again.
Do not suggest plugin settings, Retry, or toggling the plugin.
In priority order, do NOT re-derive what you already have:
1. **A process from `/analyze-processes`** (a `process-analysis*.md` ledger, or a process the user points to) -> read that process's steps, apps, frequency, and automatable split. Glob `process-analysis*.md` in the working dir; if found, use the last fenced json block. 2. **A workflow the user describes in chat** -> use the description as-is.
Only if NONE of the above is available, fall back to mining: `search_context(query)` across ~30 days for instances, `browse_timeline` around the strongest matches for the full sequence, and `get_activity_details(ids)` on 2 to 3 clear instances for exact steps. Keep it bounded.
1. **Target tool** - Claude, n8n, or Zapier. Drives the whole output style. 2. **Constraints** - anything it must NOT do (no writes to prod, no emails to customers, human approval required, leave step X manual, etc.). 3. **Output format** - text, markdown, or JSON. **Assume markdown if skipped.**
Respect the constraints everywhere in Step 3, and call out any step the constraints force to stay human.
Reconstruct the flow from trigger to done, separating **variables** (change each run, the inputs) from **constants** (fixed, hardcoded). Then write it for the chosen tool:
Skill/agent brief and the steps Claude runs, what it drafts vs writes, and the human approval gate before anything is sent or saved.
between them, and error/retry handling. Deterministic, so any judgment step stays a human or AI-assist node.
any Filter or Path for branches. Note steps Zapier cannot do that need a human or code.
Render in the chosen format: **markdown** = the skeleton below; **text** = the same content as plain prose, no markdown; **JSON** = one object `{ name, tool, trigger, variables[], constants[], steps[{n, app, action, input, output, on_error}], human_steps[], constraints[] }`.
Markdown skeleton (keep it tight, drop empty sections):
# [Workflow] - Automation instructions ([tool]) **Does:** [one line] **Trigger:** [what starts it] **Frequency:** [from the source] **Constraints:** [what it must not do] ## Variables (inputs that change each run) - [name]: [example] ## Constants (hardcoded) - [name]: [value] ## Steps 1. [Action] in [app] - input [x] -> output [y]. On error: [fallback]. 2. ... ## Stays human - [step + why, incl. anything the constraints forced manual] ## Build notes ([tool]) - [trigger + key apps/nodes/actions + effort: easy/medium/hard]
Ask where to save (default `./automation/[workflow-slug].md` in the working folder, or `.txt` / `.json` to match the format). Create the folder if needed. Then show the path and a 2-line summary (tool, step count, key apps). Offer to do another workflow.
keep only process-relevant details (app names, field labels, URLs).
should confirm before building.
Find a person's repeated tasks from their screen activity, and what each one is worth automating, with the time and money saved.…
(BETA) Turn one process from a MemoryLane analysis, report or screen recording into a simple working n8n workflow, plus a short…
(BETA) Turn one process from a MemoryLane analysis, report or screen recording into a simple NetSuite automation (SuiteFlow, plus…
Turn a process analysis into a polished, client-ready report, first an HTML deck you review, then a matching PDF. Use to package…
Summarize what you've been doing in the last 30 minutes.
Kubeshark installation and deployment skill. Use this skill whenever the user wants to install Kubeshark, deploy Kubeshark to a…
Call the user on the phone for real-time voice conversations. Use this when you need input, want to report on completed work, or…