Claude Skill MartBrowse skillsWhat is a Skill?
Back to list

autoskill — Mine New Skills From Your Own Workflow

Analyzes your local screenpipe history to detect repeated research workflows and drafts new skills or composition recipes for whatever isn't covered yet.

AutomationAdvanced33,0303,248AI score 8/10Last updated: Aug 9, 2026

What it does

autoskill reads the screen history captured passively by a locally running screenpipe daemon and turns your repeated workflows into skill proposals.

  • Fetch — paginates screenpipe's /search API on localhost:3030 for the time window you request.
  • Redact — regex-scrubs emails, API keys, bearer tokens and phone numbers as defense-in-depth.
  • Cluster — segments sessions on idle gaps (default 10 min) and groups them by app signature.
  • Match — ranks each cluster against the repo's 135 existing skills using local sentence-transformers embeddings.
  • Synthesize — an LLM judge labels each cluster reuse, compose, or novel and writes a SKILL.md body.

Output lands in ~/.autoskill/proposed/<timestamp>/ (report.md, new-skills/, composition-recipes/) for human review, then promote moves an approved draft into your real skills directory. The default backend is a local LM Studio model, so nothing leaves the machine; Claude and Foundry backends are strictly opt-in.

Who it's for

  • Researchers who repeat the same multi-app routine weekly and want evidence-based automation candidates.
  • Skill authors who need real usage data to decide what to build next.
  • Privacy-conscious users who want detection, embeddings, and drafting to run entirely on-device.

Examples

  1. "Analyze my last 4 hours and propose new skills" → run the pipeline, open report.md, and get a zotero-pubmed-helper draft for your Zotero → PubMed → notes loop.
  2. Use --dry-run to emit only plan.md so you can inspect exactly which timeline will be analyzed before any LLM call.
  3. When a cluster scores high against literature-review + citation-management, you get a thin composition recipe that chains both skills in order — no new skill needed.

· · · Install guide · · ·

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the skills/autoskill folder from the GitHub repo K-Dense-AI/scientific-agent-skills into my ~/.claude/skills/autoskill/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone --depth 1 https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/sas && mkdir -p ~/.claude/skills && cp -r /tmp/sas/skills/autoskill ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Clone the repo: git clone --depth 1 https://github.com/K-Dense-AI/scientific-agent-skills.git
  2. Copy the skill in: mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/autoskill ~/.claude/skills/
  3. Install and start the screenpipe daemon (release build or from source). Grant macOS Screen Recording permission, then run screenpipe record --disable-audio --use-pii-removal.
  4. Export the auth token: export SCREENPIPE_TOKEN=$(screenpipe auth token)
  5. Install Python deps: pipenv install httpx pyyaml sentence-transformers (an ~80 MB embedding model downloads on first run).
  6. For the default local backend, install LM Studio and load a model: lms load gemma-4-31b-it --context-length 131072 --gpu max -y
  7. Copy the starter deny-list from references/screenpipe-config.yaml into your screenpipe config so password managers, chat, and banking apps are never captured.
  8. Preflight everything: python scripts/autoskill.py doctor --config config.yaml --skills-dir ../
  9. In Claude Code, ask "analyze yesterday's work and propose skills" (or run the run subcommand), review the drafts, then promote the ones you want.