SuggestSkills

Analyzes work history and frustration signals to propose new skills worth building.

18.8k|2.4k|Updated Sep 8, 2025
One-click install
npx skills add https://github.com/danielmiessler/LifeOS --skill suggestskills
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: SuggestSkills
Source: https://github.com/danielmiessler/LifeOS/tree/main/LifeOS/install/skills/SuggestSkills
Command: npx skills add https://github.com/danielmiessler/LifeOS --skill suggestskills

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

It is hard to know which recurring problems in your daily AI-assisted work deserve their own skill. This Skill scans your recent work sessions and low-rating frustration signals to surface recurring pain that no existing skill, loop, or workflow actually covers, then hands you a ranked shortlist of proposals.

Core Features & Use Cases

  • Deterministic signal collection: A Bun/TypeScript tool gathers recent sessions, low ratings with sentiment notes, and the existing skill/loop/workflow registry into a normalized JSON corpus, so every run judges the same evidence.
  • Frustration-weighted gap detection: Clusters sessions by recurring pain, weights low ratings above raw topic frequency, and verifies coverage by reading skill bodies rather than matching names.
  • Read-only proposals: Emits a ranked shortlist with evidence (session count, frustration count, recurring failure) and routes accepted proposals to CreateSkill; it never creates or edits a skill itself.
  • Use Case: After weeks of hitting the same migration errors, ask what skills you are missing; the scan reveals a discipline gap (migration safety) hiding under a nominally covered topic and proposes a new skill with supporting evidence.

Quick Start

Ask the assistant to run a skill gap scan over my recent work and suggest which skills I should build next.

Frequently Asked Questions about SuggestSkills

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find out which skills I should create next?

Run the Scan workflow, which collects your recent work sessions and low-rating frustration signals via the CollectSignals tool, clusters them by recurring pain, and returns a ranked shortlist of proposed skills with evidence for each.

How does skill gap detection use frustration signals?

Low ratings and recurrence markers like repeated regressions are weighted above raw topic frequency. A topic can look covered by an existing skill while you keep hitting the same wall inside it, so frustration is treated as a first-class signal of a hidden gap.

Can SuggestSkills create or edit skills automatically?

No. It is read-only and proposal-only by design. Accepted proposals are routed to the separate CreateSkill skill as a human-approved step, so discovery can never mutate your skill library.

What data sources does the signal collector need?

It reads a ratings JSONL store, a work-sessions directory, and a skills tree, with an optional loops catalog. Paths resolve via CLI flags, environment variables, or conventional defaults under a root directory, and missing stores are reported as warnings rather than errors.

Why does the scan report gaps found by only one verification pass?

Two independent classification passes run over the same corpus and the union of their gaps is reported. Requiring strict agreement would suppress the subtle discipline gaps, like unowned error-handling practices, that the skill exists to surface.