Moritz Graf
|
6a93539a97
|
feat(datastore): support --kind flag and add 15m duplicate suppression
|
2026-10-09 10:28:11 +02:00 |
|
Moritz Graf
|
77a0e56d96
|
feat(datastore): add relative --since duration flag and overnight sleep test
|
2026-10-09 09:25:04 +02:00 |
|
Moritz Graf
|
0489ef7d62
|
feat(skills): add datastore skill (DuckDB engine, JSONL partitioning, Garmin mirror, and view renderers)
|
2026-10-06 18:17:52 +02:00 |
|
Moritz Graf
|
2bde04617f
|
feat(skills): add create-website skill for zero-build responsive SPAs and showcases
|
2026-09-28 07:37:36 +02:00 |
|
moritz
|
7336f7bfff
|
Merge pull request 'feat(skills): add zwift-workout skill (.zwo builder, validator, preview, publishing)' (#1) from feat/zwift-workout-skill into main
Reviewed-on: #1
|
2026-09-20 13:43:44 +00:00 |
|
IT Guy
|
d044eba97a
|
docs(skills): register zwift-workout skill in AGENTS index
|
2026-09-20 12:31:15 +00:00 |
|
IT Guy
|
109162889c
|
feat(skills): add zwift-workout skill (.zwo builder, validator, preview, publishing)
Bike-only Zwift .zwo generator with human-readable preview + confirmation loop.
- scripts/zwo_builder.py: spec<->.zwo build/validate/parse/render/TSS estimate
- scripts/zwo.py: CLI (build, from-template, validate, parse, render, templates)
- references/zwo-format.md: condensed offline format reference
- assets/example-vo2max.zwo + tests/test_zwo.py (9 tests)
- Publishes via hosting skill; files result into Knowledge Wiki
Format ground truth: h4l/zwift-workout-file-reference
|
2026-09-20 07:47:05 +00:00 |
|
Moritz Graf
|
42f37a89f8
|
feat(skills): add garmin-workout skill with sportType validation and schema reference
|
2026-09-20 08:04:55 +02:00 |
|
Moritz Graf
|
be96b1234f
|
feat(skills): add chart-to-chat skill for dbt-charts and quickchart
|
2026-09-19 21:04:42 +02:00 |
|
Moritz Graf
|
39441067bc
|
feat(skills): add openclaw-audit system diagnostic and commit correlation skill
|
2026-09-19 16:48:19 +02:00 |
|
Moritz Graf
|
6e98fd83b2
|
feat(skills): add YouTube and Google Maps Platform MCP skills
|
2026-09-18 11:30:35 +02:00 |
|
Moritz Graf
|
ea079c9852
|
feat(google-calendar): add RRULE recurrence, transparency, reminders, move_event, and free-slots finder
|
2026-09-18 11:21:35 +02:00 |
|
Moritz Graf
|
a9d386c2e9
|
feat(skills): add improved grill-me skill for plan stress-testing
|
2026-09-17 13:34:36 +02:00 |
|
Moritz Graf
|
2dfce6967c
|
feat(skills): add garmin-auth skill with 2-turn Telegram MFA flow
|
2026-09-17 09:29:56 +02:00 |
|
Moritz Graf
|
0162f9dcd3
|
fix(brother-printer): support --thread-id for forum topics and prevent double ask_user prompts
|
2026-09-17 09:05:01 +02:00 |
|
Moritz Graf
|
b104b2f6a2
|
feat(skills): add brother-printer skill with IPP duplex, color, N-up and Telegram live status
|
2026-09-17 08:08:31 +02:00 |
|
Moritz Graf
|
bb31002e19
|
feat: add hosting and qr-code skills
|
2026-09-16 08:59:54 +02:00 |
|
Moritz Graf
|
5376ddbc20
|
feat(skills): add regensburg_ris_mcp.py and universal_product_extractor.py
|
2026-09-16 08:22:40 +02:00 |
|
Moritz Graf
|
7e82424ca2
|
feat(calendar): implement visual color-coding, conflict-guard, and prep checklists
|
2026-09-15 22:28:26 +02:00 |
|
Moritz Graf
|
dc874415b4
|
fix(bring): properly extract items from BringItemsResponse
|
2026-09-15 22:14:18 +02:00 |
|
Moritz Graf
|
309f4e4856
|
fix(calendar): improve friendly error message when regensburg calendar is not configured
|
2026-09-15 22:03:54 +02:00 |
|
Moritz Graf
|
9a857ac23b
|
feat(shopping): add Bring! shopping lists MCP server and protocol
|
2026-09-15 21:47:26 +02:00 |
|
Moritz Graf
|
505249748e
|
feat(skills): add google-calendar skill and MCP server for family and regensburg calendars
|
2026-09-15 21:38:57 +02:00 |
|
Moritz Graf
|
71e8909251
|
feat(skills): add markitdown document converter and regensburg-stadtrat civic intelligence skills
|
2026-09-12 09:15:16 +02:00 |
|
Moritz Graf
|
e2944efb3e
|
fix(spotify): pin mcp<2 and set writable HOME for credentials
|
2026-09-11 21:37:50 +02:00 |
|
Moritz Graf
|
24e788ba6b
|
feat(spotify): add run_spotify_mcp launcher
|
2026-09-11 21:15:27 +02:00 |
|
Moritz Graf
|
9c32d8e44c
|
feat(spotify): add spotify skill and oauth generator for openclaw
|
2026-09-11 21:03:54 +02:00 |
|
Moritz Graf
|
e8c0046c51
|
feat(skills): add shopping skill with supermarket deals, geizhals, and ebay MCP servers
|
2026-09-10 13:43:29 +02:00 |
|
Moritz Graf
|
3d78c94a58
|
fix(jelly-media): concatenate poster url string for Python < 3.12 compatibility
|
2026-09-10 10:33:26 +02:00 |
|
Moritz Graf
|
03a5d38672
|
fix(jelly-media): fix f-string syntax compatibility for Python < 3.12
|
2026-09-10 10:26:19 +02:00 |
|
Moritz Graf
|
7aca5dfe70
|
feat(skills): add jelly-media skill and MCP server for Jellyfin & Jellyseerr
|
2026-09-10 10:09:05 +02:00 |
|
Moritz Graf
|
fbd934965d
|
fix(text-to-audio): add parallel chunk synthesis, automatic MiniMax fallback, voice normalization, and streaming progress
|
2026-09-08 20:13:29 +02:00 |
|
Moritz Graf
|
9ac1ee5f35
|
feat(text-to-audio): switch to Gemini 3.1 Flash TTS, default to solo monologue, preselect DE/EN voices
|
2026-09-08 19:30:09 +02:00 |
|
Moritz Graf
|
a610ec32d0
|
feat(skills): add modular text-to-audio podcast producer skill
|
2026-09-08 17:35:30 +02:00 |
|
Moritz Graf
|
2a6709d5bc
|
refactor(memobird): switch to uv with inline script dependencies
|
2026-05-19 22:00:13 +02:00 |
|
Moritz Graf
|
64137350b4
|
refactor(memobird): improve portability with dependency checks and error handling
|
2026-05-19 20:19:42 +02:00 |
|
Moritz Graf
|
9af18e5879
|
feat: add memobird printing skill and integrated into AGENTS.md
|
2026-05-17 12:34:18 +02:00 |
|
Moritz Graf
|
d445d22fda
|
Adding recent changes
|
2026-04-01 17:27:09 +02:00 |
|
Moritz Graf
|
33087fb371
|
docs: update AGENTS.md to include rvv-regensburg skill
|
2026-02-22 21:14:59 +01:00 |
|
Moritz Graf
|
0c20fa5cb4
|
chore: add .gitignore and cleanup temporary files
|
2026-02-22 21:12:55 +01:00 |
|
Moritz Graf
|
214a950ac2
|
feat(skill): add rvv-regensburg skill with real-time EFA API support
|
2026-02-22 11:35:27 +01:00 |
|
Moritz Graf
|
a83139acef
|
Adding latest skills
|
2026-02-22 11:08:35 +01:00 |
|
Moritz Graf
|
b2e557b095
|
Initial commit
|
2026-02-22 11:01:10 +01:00 |
|