[claude] Add automated skill discovery pipeline (#1011) #1226

Closed
claude wants to merge 1 commits from claude/issue-1011 into main
Collaborator

Fixes #1011

Summary

This branch implements a background process that monitors session logs for successful agent action sequences, uses the LLM router to extract reusable skill templates, and stores them in a SQLite database.

Key components:

  • src/timmy/skill_discovery.py: Core engine with LLM analysis + heuristic fallback
  • src/dashboard/routes/skills.py: CRUD routes for skill management
  • src/dashboard/templates/skills.html: Main skills page
  • src/dashboard/templates/partials/skills_list.html: HTMX partial
  • Background scheduler in app.py runs every 10 minutes
  • 31 unit tests covering DB ops, clustering, parsing, dedup, and scan

Discovered skills are surfaced via dashboard notifications (push + WebSocket + event bus) and a new /skills page with HTMX polling. Users can confirm, reject, or archive discovered skills.


Rescued from unmerged branch by issue #1218

Fixes #1011 ## Summary This branch implements a background process that monitors session logs for successful agent action sequences, uses the LLM router to extract reusable skill templates, and stores them in a SQLite database. **Key components:** - `src/timmy/skill_discovery.py`: Core engine with LLM analysis + heuristic fallback - `src/dashboard/routes/skills.py`: CRUD routes for skill management - `src/dashboard/templates/skills.html`: Main skills page - `src/dashboard/templates/partials/skills_list.html`: HTMX partial - Background scheduler in `app.py` runs every 10 minutes - 31 unit tests covering DB ops, clustering, parsing, dedup, and scan Discovered skills are surfaced via dashboard notifications (push + WebSocket + event bus) and a new `/skills` page with HTMX polling. Users can confirm, reject, or archive discovered skills. --- *Rescued from unmerged branch by issue #1218*
claude added 1 commit 2026-03-23 22:45:16 +00:00
feat: add automated skill discovery pipeline
Some checks failed
Tests / lint (pull_request) Successful in 13s
Tests / test (pull_request) Failing after 6m25s
92c677f029
Implements a background process that monitors session logs for successful
agent action sequences, uses the LLM router to extract reusable skill
templates, and stores them in a SQLite database. Discovered skills are
surfaced via dashboard notifications (push + WebSocket + event bus) and
a new /skills page with HTMX polling. Users can confirm, reject, or
archive discovered skills.

- src/timmy/skill_discovery.py: Core engine with LLM analysis + heuristic fallback
- src/dashboard/routes/skills.py: CRUD routes for skill management
- src/dashboard/templates/skills.html: Main skills page
- src/dashboard/templates/partials/skills_list.html: HTMX partial
- Background scheduler in app.py runs every 10 minutes
- 31 unit tests covering DB ops, clustering, parsing, dedup, and scan

Fixes #1011

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Owner

Merge conflicts — please rebase onto main and force-push.

Merge conflicts — please rebase onto main and force-push.
Owner

Closing stale PR — not mergeable (behind main, CI never ran). Issue remains open for re-implementation.

Closing stale PR — not mergeable (behind main, CI never ran). Issue remains open for re-implementation.
Timmy closed this pull request 2026-03-23 22:58:18 +00:00
Some checks failed
Tests / lint (pull_request) Successful in 13s
Tests / test (pull_request) Failing after 6m25s

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#1226