Commit Graph
64 Commits
Author SHA1 Message Date
Magnus Hedemark e151580319 Add github-runner skill: deploy, manage, and troubleshoot self-hosted GitHub Actions runners
- SKILL.md with trigger table, quick reference, deployment spectrum, and pitfalls
- references/ for architecture, deployment (systemd/Docker/ARC/Scale Set Client),
  security, autoscaling, management, custom images, and network
- templates/ for docker-compose.yml and custom-runner.Dockerfile
- AGENTS.md updated with trigger row in alphabetical order
2026-06-23 00:13:55 -04:00
Magnus Hedemark 7ec0d13b20 fix: SkillOpt Epoch 2 — hugo-theme skill further optimization
E2-A: Fix cache duration format (30d → 720h) — Go's time.ParseDuration
does not support day units. Added note about valid Go duration syntax.

E2-B: Add EnableAllLanguages call to content adapter example — order
matters: must be called BEFORE iterating to produce multilingual output.

E2-C: Add .Site.LastChange pitfall — not available on taxonomy/term/
section pages. Added fallback pattern using now.Format.

E2-D: Add Build Performance Troubleshooting section with diagnostic
table (symptom → cause → fix) and 5 quick wins in order of impact.
2026-06-19 16:14:13 -04:00
Magnus Hedemark d42fd96773 fix: SkillOpt Epoch 1 — hugo-theme skill optimization
Adds step-by-step theme bootstrap checklist (E1-A), consolidated
Tailwind v4 deployment checklist (E1-B), Hugo version column in
reference table (E1-C), and flash-prevention cross-reference (E1-D).

Validation: held-out task built a complete Tailwind v4 theme with
dark mode and responsive images — 9 pages, 2 images at 3 sizes
each, 0 errors, 0 warnings. All 4 edits accepted.
2026-06-19 16:03:12 -04:00
Magnus Hedemark 29ecf795c4 Add design/UX/accessibility reference to hugo-theme skill 2026-06-19 15:38:54 -04:00
Magnus Hedemark 90783af84d Add hugo-theme skill: advanced Hugo CMS theme development
Six reference files covering template architecture, asset pipeline,
shortcodes and render hooks, content organization and i18n, modules
and performance optimization, and SEO/output formats/CI/CD.
2026-06-19 15:28:27 -04:00
Magnus Hedemark caa46d9c05 feat: add open-knowledge-format skill
Google's Open Knowledge Format (OKF) v0.1 — an open, vendor-neutral
spec for representing knowledge as markdown files with YAML frontmatter,
designed for AI agent consumption.

- SKILL.md: core instructions, frontmatter spec, conformance criteria,
  cross-linking rules, relationship to other formats, quick start
- references/spec-summary.md: full OKF v0.1 specification reference
- references/bundle-architecture.md: directory structure and conventions
- references/use-cases.md: real-world adoption and patterns
- scripts/okf-bundle-validate.py: validate OKF bundle structure
- assets/concept-template.md: template for creating concept files
- assets/example-bundle/: minimal conformant OKF bundle
2026-06-18 12:18:35 -04:00
Magnus Hedemark d8a11c2a4b Add yc-default-alive-calculator and yc-weekly-growth-compass skills
Two research-grounded entrepreneurial tools based on Paul Graham's Y Combinator
frameworks, with companion CLI scripts and extensive reference material.

yc-default-alive-calculator:
- Paul Graham's 'Default Alive / Default Dead' framework as a deterministic CLI
- Month-by-month financial projection engine with growth decay modeling
- Burn multiple analysis, lever identification, and actionable verdict
- Zero external dependencies (Python 3.9+ stdlib only)
- 2 reference docs (framework deep-dive, fundraising context)

yc-weekly-growth-compass:
- Paul Graham's 'Startup = Growth' framework as an operational weekly tool
- Single-period and time-series growth rate computation
- YC benchmark classification (1% concerning -> 10%+ outstanding)
- Compound growth projections, doubling time, and decision compass
- Zero external dependencies (Python 3.9+ stdlib only)
- 2 reference docs (framework essay breakdown, compound growth table)

Both skills follow the Agent Skills open format (agentskills.io spec v1.0).
2026-06-13 14:53:50 -04:00
Magnus Hedemark 9372e4d1ee fix(bundle-builder): generate umbrella SKILL.md as discoverable entry point
Add Step 0 to the bundle-builder file creation order: generate and
register an umbrella SKILL.md at the bundle root before any sub-skills
are created. The umbrella provides the auto-detectable entry point
with broad trigger conditions, Mermaid flowchart, phase table, and
navigation instructions.

Also update:
- workflow-architect SKILL.md: list umbrella in 'What You Get' and
  update Loading Protocol step 5 to mention registration
- workflow-architect AGENTS.md: add Registration section explaining
  how umbrella and sub-skills are registered via skill_manage()

Closes #52
2026-06-13 14:53:22 -04:00
Magnus Hedemark b2cb7d9672 feat: add gutenberg skill — search, download, and extract public-domain books from Project Gutenberg
Ships a portable Python CLI (stdlib only, zero external dependencies) with:
- search: keyword search via gutendex API
- metadata: full book metadata by Gutenberg ID
- download: plain text, EPUB, or HTML format
- extract: strip PG boilerplate or extract text from EPUB
- classify: fiction vs non-fiction classification
- pipeline: full search → download → extract → classify workflow

AgentSkills.io compliant with SKILL.md, scripts/gutenberg, and
references/epub-extraction.md for progressive disclosure.
2026-06-13 14:24:19 -04:00
Magnus Hedemark 9483280946 Fix 3 wrong service names in Raleigh dataset catalog
- Existing Bicycle Infrastructure: ExistingBicycleInfrastructure_Public → Existing_Bicycle_Infrastructure
- Speed Humps: Speed_Humps → SpeedHumps
- EVSE Stations: EVSE_Stations → EVSE_Stations_View

All three verified against live API — returning real data now.
2026-06-12 00:13:25 -04:00
Magnus Hedemark 9afed5d704 Add raleigh skill — CLI for City of Raleigh Open Data portal
Query, search, and download from 170+ public datasets via the
ArcGIS REST API. Ships a zero-dependency Python CLI with:
catalog, search, info, query, download, and categories commands.

Includes:
- SKILL.md with trigger conditions and reference table
- references/dataset-catalog.md — full 170+ dataset inventory
- references/api-reference.md — ArcGIS REST API documentation
- scripts/raleigh — executable CLI tool
2026-06-12 00:02:03 -04:00
Magnus Hedemark 776734616a scrub personal identifiers from public skill files
Replace 'Jasper' and 'Magnus Hedemark' references with generic
placeholders in skill metadata, example templates, and agent
instructions. These files are consumed by the public repo and
should not contain personal names.

- SKILL.md: author: Jasper → author: agent-skills
- phase-1-filing-issues.md: example disclosure genericized
- agent-checklist.md: first-person framing generalized
2026-06-05 23:31:17 -04:00
Magnus Hedemark 3e8fd4d502 fix(bundle-builder): register generated sub-skills with skill_manage
After writing bundle files, iterate through each sub-skill and register
it using skill_manage(action='create', ...) so Hermes can discover it
via skill_view() and skills_list(). Sub-skills get a '<bundle-name>/'
prefix to avoid naming collisions across bundles.

Closes #50
2026-05-29 22:56:56 -04:00
Magnus Hedemark d914bde01a feat(arr-cli): add series add, series-type, quality-profile, and episode-file docs
Documentation improvements from SkillOpt Epoch 1-3 optimization:

- Add radarr-cli add and quality-profile command documentation
- Add sonarr-cli add with --series-type (Standard/Daily/Anime)
- Add episode get and episode-file list examples
- Add sonarr-cli quality-profile documentation
- Add --no-season-folder documentation for Anime series

Closes #45, #46, #47
2026-05-29 21:54:07 -04:00
Magnus Hedemark 3ce4733c86 docs: fix AGENTS.md reference — replace deleted kanban-board.yaml.tmpl with new templates 2026-05-29 21:38:20 -04:00
Magnus Hedemark 888eb62ec9 feat: add kanban integration to workflow-architect bundle — task-dependency model for linear workflows
Replaces the lane-based kanban-board.yaml.tmpl with a Hermes-compatible
task-dependency model using parent/child task relationships.

Changes:
- Delete templates/kanban-board.yaml.tmpl (wrong model — Hermes Kanban
  doesn't have lanes)
- Create templates/kanban-board-setup.sh.tmpl — board creation script template
- Create templates/kanban-task-blueprints.yaml.tmpl — phase-to-task mapping
- Update bundle-builder/SKILL.md Section 6 for new kanban model
- Update kanban-decision-criteria.md Implementation section with Hermes
  task-dependency model and lifecycle rules
- Create references/example-output/developer-pipeline-kanban/ — linear
  build->review->deploy workflow with full kanban board, task blueprints,
  and usage guide
- Cross-reference the two examples (non-kanban developer-triage and
  kanban-enabled developer-pipeline-kanban)
- Update manifest.yaml.tmpl with kanban metadata slot
2026-05-29 21:36:12 -04:00
Magnus Hedemark 79cf37a44a feat: add workflow-architect bundle — meta-skill for workflow discovery and skills bundle generation
A new Agent Skills bundle that helps users discover their actual workflow
through two modes:

- Active interrogation: guided 8-15 question interview that adapts based on
  answers, building a structured model of the user's workflow phases,
  branching signals, tool preferences, and friction points

- Passive observation: loads silently, then on trigger phrase scans session
  context to infer workflow patterns from what actually happened

The output is a skills bundle: sub-skills per workflow phase with trigger
conditions, a manifest, a Mermaid decision map, and optionally a kanban
board if the workflow is deterministic/linear.

Ships 3 sub-skills (interviewer, observer, bundle-builder), 3 reference
documents (workflow archetypes, trigger condition patterns, kanban
decision criteria), 4 templates, and a worked example output bundle.

Also fixes broken table formatting in AGENTS.md (extra pipe characters
in trigger table rows).
2026-05-29 21:29:56 -04:00
Magnus Hedemark 2405f557aa feat: add pr create to forgejo-cli CLI and docs
Implements pr_create method and 'pr create' subcommand, closing the
long-standing Known Gap. Adds usage examples to Common Operations section
and updates the command listing.

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-05-28 21:49:02 -04:00
Magnus Hedemark 1a9747269f feat: add pr create to forgejo-cli
Implements pr_create method and 'pr create' subcommand for the forgejo-cli,
closing the long-standing Known Gap. Supports --head, --base, --title,
--body, and --draft flags.

Removes the 'pr create' entry from the Known Gaps table in the skill docs.

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-05-28 21:46:30 -04:00
Magnus Hedemark c5c4d2434a feat: add opensource-contributions skill
Comprehensive open source contribution guidance with progressive disclosure.
Restructured from a single ~23K-token monolithic SKILL.md into a concise
~1.2K-token orchestrator with 10 focused reference files.

Changes:
- SKILL.md: 1,720 lines → 100 lines (AgentSkills.io compliant frontmatter)
- 10 new reference files covering phases 0a-4, pitfalls, default posture
- Portable PR template compliance checker script (stdlib-only)
- All personal context scrubbed for public export
- AGENTS.md + README.md updated with trigger table entry

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-05-28 21:43:30 -04:00
Magnus Hedemark b864a312c7 feat: add lastfm skill — Last.fm music data API with discovery pipeline
A skill wrapping the lastfm-cli tool for the Last.fm music data API:
user listening history, artist/album/track metadata, collaborative
filtering-based similar music discovery, global/per-country charts,
search, tags, and scrobble/love/now-playing write operations.

Includes a Music Discovery Pipeline section for turning liked tracks
into recommendations via Last.fm's collaborative filtering graph.
2026-05-28 13:31:09 -04:00
Magnus Hedemark 96caf3ae06 feat: add tailscale bundle — self-hosted Tailscale/Headscale skill collection
Adds the first bundle to the agent-skills repo under bundles/:
a collection of 7 sub-skills for managing the self-hosted
Tailscale/Headscale VPN ecosystem.

Includes 23 scripts (bash + python), 8 reference documents,
6 deployment templates, and a context-aware umbrella SKILL.md
that auto-loads sub-skills by trigger keywords.
2026-05-28 00:14:30 -04:00
Magnus Hedemark 9eca0ec761 docs: add pitfalls reference doc and version tracking to nous-branding skill
Adds references/pitfalls.md cataloging known failure modes across
6 categories (mascot generation, image editing, safety, provider
quirks, prompt engineering, pipeline tooling) with a quick-reference
fix table.

Updates SKILL.md with version 1.1.0 in frontmatter and a consolidated
'What Is NOT On-Brand' section with anti-pattern table.

Closes #37

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-05-26 14:10:17 -04:00
Magnus Hedemark 3da776f75b refactor: add style lane system and reference catalog to nous-branding SKILL.md
Restructures the generation guidance into 6 explicit style lanes
(Xerox Poster, Manual/Letterpress, Industrial Duotone, Minimal
Stipple, Blue Registration, Legacy PNW/Celestial) with prompt
templates and per-lane guidance.

Adds a reference catalog table mapping each assets/ image to its
recommended style lanes and use cases.

Closes #35

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-05-26 14:09:41 -04:00
Magnus Hedemark 612086170d feat: add post-processing script for analog print effects
Adds scripts/postprocess.py with 14 analog-print degradation effects
(warm grade, CRT scanlines, film grain, Bayer dither, vignette,
chromatic aberration, screen print texture, paper fiber, ink bleed,
palette compression, xerox threshold, registration offset, plate
wobble, print scuffs) and corresponding SKILL.md documentation.

Adapted from the approach pioneered by plntrprotocol/nous-branding
(MIT) — same goals, independent implementation.

Supports three modes: imprint (full 14 effects), nous (9 base effects),
standard (6 light effects). Intensity calibration from 0.45 to 0.8+.

Closes #33

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-05-26 14:09:03 -04:00
Magnus Hedemark 9d1cd8b47c docs: acknowledge plntrprotocol/nous-branding parallel development in README
Add a cross-pollination note under the nous-branding skill entry
acknowledging that plntrprotocol/nous-branding was developed
independently and in parallel. Links to their repo and encourages
users to check it out.

Closes #31

Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-05-26 14:03:55 -04:00
Magnus Hedemark 74b8370fa7 feat: add brand-designer skill — brand identity documentation toolkit
Create comprehensive brand identity documentation for any brand:
- 7 markdown templates: brand-card, strategy, visual-id, voice,
  application, governance, asset-inventory
- brand-book CLI: init, compile (--artifact selector), validate,
  preview — all with --json and --dry-run support
- generate script: brand-card, mockup, swatch, moodboard,
  logo-bg image prompts (reference-image-aware)
- 6 reference files: canonical components, gold-standard analysis,
  artifact hierarchy, format comparison, template schemas,
  image generation patterns
- 12/12 tests passing

PR co-authored by: Jasper (AI agent on behalf of Magnus Hedemark)

Signed-off-by: Magnus Hedemark
2026-05-24 19:06:36 -04:00
Magnus Hedemark d9786d0644 fix: add missing nous-girl-style-reference.png asset 2026-05-24 13:34:23 -04:00
Magnus Hedemark dc2981b129 feat: add nous-branding skill — brand identity guide with reference-image generation
- Complete Nous Research brand identity documentation
- Official Nous Girl mascot specs from the brand booklet
- Color palette (Electric Blue #3847FF + 5 more), typography system,
  texture system, design principles
- 7 reference images in assets/ (3 official from brand booklet, 4 generated)
- scripts/generate-with-ref.py — hits OpenAI /v1/images/edits directly with
  reference image upload, bypassing text-only image_generate tool
- 4 prompt templates: text-only, mascot portrait, system sheet, reference-image
- Brand compliance checklist
- AGENTS.md trigger table and README.md index updated
2026-05-24 13:34:00 -04:00
Magnus Hedemark 88e92f4472 feat: add epub skill v2 — 11 scripts, 9 references, 46 tests
Complete EPUB creation, editing, validation, and knowledge extraction
skill for the Agent Skills open format. Built from spec research, real
EPUB testing on 2.1MB commercial Apress title, and Apple Books
compatibility verification on macOS 26.

Scripts (11):
  epub-scaffold    — Create valid EPUB3 with cover XHTML, Apple Books CSS
  epub-edit        — Surgical editing (8 subcommands, epublib)
  epub-info        — Structure/metadata dump as JSON
  epub-text        — Clean text extraction, per-chapter or single-file
  epub-extract-knowledge — Heuristic + LLM extraction (env var auto-detect)
  epub-validate    — EPUBCheck or Python fallback validation
  epub-images      — List/extract all images with cover detection
  epub-batch       — Multi-file processing (extract-text, validate, metadata)
  epub-convert     — EPUB2→EPUB3 conversion with validation
  epub-repair      — Diagnose & auto-fix common structural issues
  epub-cover       — Add cover XHTML wrapper for Apple Books compatibility

References (9):
  epub-format-internals.md, python-libraries.md, spec-and-validation.md,
  tutorials-and-guides.md, agent-capability-discovery.md,
  fixed-layout-epub.md, accessibility.md, media-overlays.md,
  apple-books-compatibility.md (NEW — verified on macOS 26)

Test: 46/46 passing (test_epub_skill.sh)
2026-05-23 18:08:48 -04:00
Magnus Hedemark b601ba0f13 feat: add subagent supervision, Docker isolation, final SKILL.md wiring
Closes #22

Features:
- references/subagent-experiment-supervision.md: self-healing experiment
  pattern with 10-failure catalog, auto-fix implementations, escalation
  to Telegram, and harness-specific notes
- references/docker-experiment-isolation.md: resource limits, log
  collection, multi-container sweeps, cleanup patterns, Docker Compose
- scripts/Dockerfile: test image for the skill's Docker-based tests
- SKILL.md: CAMPAIGN type in question classifier, Principle #9,
  Infrastructure Awareness section, all new references in Available
  Resources, updated compatibility field

Test results: 22/22 passing (supervision + Docker build)
2026-05-23 17:12:45 -04:00
Magnus Hedemark dc08b67203 feat: add researched code integration references — PyTorch, sklearn, DS workflow
Three researched references validated against current API docs:

- references/pytorch-integration.md: device management, training loops,
  AMP, torch.compile, transfer learning, LoRA, distillation, pruning,
  DDP, debugging (validated against PyTorch 2.12 docs)

- references/sklearn-integration.md: pipelines, ColumnTransformer,
  model selection, ensembles, calibration, imbalanced data, custom
  estimators, feature selection (validated against sklearn 1.8.0 docs)

- references/data-science-coding-workflow.md: project structure,
  config management, experiment logging (MLflow/TensorBoard/WandB),
  result serialization, reproducibility, data versioning, unit testing

66/66 validation tests passing.

Closes #23
2026-05-23 17:10:10 -04:00
Magnus Hedemark dfddc62656 feat: add experimental campaign protocol — 8-phase research workflow
Structured protocol for running data science research campaigns:
- Phase 1-8 workflow from problem formulation through synthesis
- Entry/exit criteria and failure modes for every phase
- Executable code examples: sklearn pipelines, PyTorch training loops,
  Optuna HP search, distillation, pruning
- See Also references to all companion documents

Part of #22
2026-05-23 17:07:27 -04:00
Magnus Hedemark fe8127f353 feat: add detect-compute.py — hardware probing for ML feasibility
Standalone CLI that probes GPU (nvidia-smi), CUDA version, PyTorch,
scikit-learn, JAX, Optuna, RAM, and disk space — then generates
structured recommendations for model size, batch size, quantization,
and distillation feasibility.

Ships with 12-test suite (7 local + 5 Docker) covering graceful
degradation, all output flags, and a containerized no-GPU scenario.

Part of #22
2026-05-23 17:05:48 -04:00
Magnus Hedemark 5ed56721c6 chore: resolve merge conflict after pulling origin main (data-scientist merged, epub added locally) 2026-05-23 16:48:10 -04:00
Magnus Hedemark 487f8923dc feat: add data-scientist skill
PhD-level data science expertise with decision framework, five reference
documents (statistical methodology, experimental design, causal inference,
regression modeling, Bayesian workflow), five automation scripts (power
analysis, assumption diagnostics, model comparison, effect size calculator,
experimental design generator), and two report templates.

Python default with --engine r flag for R output. Dual language support.
2026-05-22 16:35:31 -04:00
Magnus Hedemark c949fe4b5d fix(cli-builder): align Phase 4 architecture diagram with scripts/ convention
The "Completed Architecture" diagram in Phase 4 showed the CLI binary at the
skill root, but every other skill in this repo (and the Agent Skills spec)
places executable scripts in a `scripts/` subdirectory.

Changes:
- Replaced ASCII-art two-layer diagram with concrete directory structure
  showing `scripts/servicex-cli` inside the skill directory
- Added Trigger/Execute layer table clarifying the role of each file
- Updated the "Agent opens session" flow to use `scripts/` relative paths
- Added deployment model comparison (scripts/ inside skill vs global PATH)
- Updated the "Installation instructions" entry in What NOT to Put table

Trigger: neopabo on Nous Research Discord
Signed-off-by: Magnus Hedemark <magnus919@pm.me>
2026-05-22 16:05:53 -04:00
Magnus Hedemark 82569dc75a feat: add jira-jql skill — expert JQL reference
Comprehensive Jira Query Language skill covering:
- All operators, keywords, and core syntax
- Complete function catalog (date/time, user, sprint/version,
  issue, custom field, JSM SLA/approval/organization)
- History operators (WAS/CHANGED) with predicate clauses
- Relative date expressions and dynamic patterns
- Performance best practices and common mistakes
- Role-based ready queries (dev, scrum master, PO, admin)
- REST API usage, edge cases, and troubleshooting
- Three companion reference files
2026-05-22 09:11:59 -04:00
Magnus Hedemark 555cf087d9 feat: add kanban-guru skill
A virtual Kanban expert skill with rich reference material covering all
seven cadences, classes of service, Little's Law, flow metrics,
multi-portfolio operating models, and Scrum-to-Kanban transitions.

- SKILL.md: diagnosis, design, and transition modes with QuickScan
- references/cadences.md: all seven cadences with agendas and formats
- references/classes-of-service.md: four canonical + custom classes
- references/flow-metrics.md: SLEs, CFDs, forecasting, right-sizing
- references/multi-portfolio.md: capacity allocations, board design
- references/transition-guide.md: Scrum-to-Kanban playbook
- references/wip-limits.md: Little's Law, calibration, breach signals
- references/glossary.md: A-Z kanban terminology

Sanitized for public use — no private context or references.
2026-05-22 01:16:37 -04:00
Magnus Hedemark 14d0735491 docs: alphabetize and complete README skill index
Adds 4 missing skills (arr-cli, peertube, trakt, transistor)
and sorts all 18 skills alphabetically.

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 23:51:36 -04:00
Magnus Hedemark 5bb84401c0 feat: add peertube skill — PEERTUBE CLI 2026-05-21 23:46:32 -04:00
Magnus Hedemark f5521d97da feat: add transistor skill — TRANSISTOR CLI 2026-05-21 23:46:31 -04:00
Magnus Hedemark 08f5791bca feat: add trakt skill — TRAKT CLI 2026-05-21 23:46:30 -04:00
Magnus Hedemark ada4d7261a feat: add arr-cli skill — Radarr + Sonarr media library CLI
Two CLIs, one skill wrapper. radarr-cli manages movies (list, lookup,
calendar, collections), sonarr-cli manages TV series (list, lookup,
episodes, calendar, wanted). Separate API keys and server URLs per app.

All cli-builder patterns: --json, --dry-run, --quiet, --verbose,
lazy auth, emit() dual-output, structured logging, pre-parsed flags.

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 23:36:43 -04:00
Magnus Hedemark c0378be48e docs: add 7 new API CLI skills to README index 2026-05-21 23:25:51 -04:00
Magnus Hedemark 6b7ac181ff feat: add ghost-cli skill — Ghost CMS CLI
CLI wrapper for the Ghost CMS Admin API v5/v6. Commands: site,
posts (list), create-post, pages (list), tags (list).

All cli-builder patterns: --json, --dry-run, --quiet, --verbose,
lazy auth, emit() dual-output, structured logging, pre-parsed
global flags. Auth via GHOST_URL and GHOST_ADMIN_KEY (id:secret
format). JWT token generation handled internally (HS256, 5-min expiry).

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 23:24:57 -04:00
Magnus Hedemark fad0cf5b79 feat: add jellyfin-cli skill — Jellyfin media server CLI
CLI wrapper for the Jellyfin media server API. Commands: info,
recent (with --movies/--episodes filters), search, libraries, stats.

All cli-builder patterns: --json, --dry-run, --quiet, --verbose,
lazy auth, emit() dual-output, structured logging, pre-parsed
global flags. Auth via JELLYFIN_URL and JELLYFIN_API_KEY.

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 23:24:51 -04:00
Magnus Hedemark 1a8aedd131 feat: add openlibrary-cli skill — Open Library book metadata CLI
CLI wrapper for the public Open Library API (no API key required).
Commands: search books, search-authors, author details, work details,
ISBN lookup.

All cli-builder patterns: --json, --dry-run, --quiet, --verbose,
emit() dual-output, structured logging, pre-parsed global flags.

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 23:24:45 -04:00
Magnus Hedemark 1a22c74d53 feat: add tmdb-cli skill — The Movie Database API CLI
CLI wrapper for TMDb API v3. Commands: movie search/discover/upcoming,
tv search/discover, trending, genre list, certification list.

All cli-builder patterns: --json, --dry-run, --quiet, --verbose,
lazy auth, emit() dual-output, structured logging, pre-parsed
global flags. Auth via TMDB_ACCESS_TOKEN or TMDB_API_KEY.

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 23:24:39 -04:00
Magnus Hedemark f08b21d2d6 feat: add forgejo-cli skill — Forgejo/Gitea Git forge CLI
CLI wrapper for the Forgejo/Gitea REST API v1. Commands:
- me: current user profile
- repos: list user repositories
- search: search repositories by query
- issues: list issues in a repo (filters out PRs)
- view: view issue or PR details with body, labels, milestone
- prs: list pull requests with head/base branch info

All cli-builder patterns: --json, --dry-run, --quiet, --verbose,
lazy auth, emit() dual-output, structured logging, pre-parsed
global flags. Auth via FORGEJO_TOKEN (token auth header).

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 23:14:20 -04:00
Magnus Hedemark da2e0b3671 feat: add confluence-cli skill — Confluence wiki from the terminal
CLI wrapper for the Atlassian Confluence Cloud REST API. Commands:
- me: current user profile
- spaces: list spaces with keys and IDs
- pages: list pages by space with version info
- view: full page content with HTML body extraction
- search: CQL search with result excerpts
- create: create pages with HTML body and parent support

All cli-builder patterns: --json, --dry-run, --quiet, --verbose,
lazy auth, emit() dual-output, structured logging, pre-parsed
global flags. Auth via CONFLUENCE_EMAIL + CONFLUENCE_API_TOKEN.
Handles v2 API for CRUD, rest API for search and user.

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 23:09:33 -04:00
Magnus Hedemark fe56c05b89 feat: add jira-cli skill — Jira issue tracker from the terminal
CLI wrapper for the Atlassian Jira Cloud REST API v3. Commands:
- me: current user profile
- list: search issues with JQL or --project shortcut
- view: full issue details with ADF plain-text extraction
- projects: list all accessible projects
- create: create issues with type and priority
- comment: add comments to issues
- transition: change issue status by name or ID

All cli-builder patterns: --json, --dry-run, --quiet, --verbose,
lazy auth, emit() dual-output, structured logging, pre-parsed
global flags. Auth via JIRA_EMAIL + JIRA_API_TOKEN (Basic Auth).

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 23:03:45 -04:00
Magnus Hedemark 1c08781360 fix: replace guessed installation paths with links to official harness docs
Each harness's skill directory path and loading mechanism is now
sourced from agentskills.io/clients, which maintains the canonical
list of compatible frameworks with verified setup guide URLs.
Only Hermes Agent retains inline instructions since we maintain it.

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 22:57:15 -04:00
Magnus Hedemark eb185d8a27 fix: correct Codex CLI skill directory (was hallucination)
Removed fabricated Codex skill directory path. Replaced with a
reference to official Codex documentation since the actual path
could not be confirmed.

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 22:55:51 -04:00
Magnus Hedemark c1d13b95c6 docs: add AGENTS.md, LICENSE.md, curated README with installation sections
README.md: curated skill index with descriptions for all 6 skills,
installation sections for Claude Code, OpenCode, Hermes Agent, Codex
CLI, GitHub Copilot, and generic frameworks.

LICENSE.md: standard MIT boilerplate.

AGENTS.md: agent loading guide with trigger table, progressive
disclosure rules, troubleshooting, and format compliance references.

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 22:53:03 -04:00
Magnus Hedemark 1e9fd74ea7 feat: add systematic-debugging skill — 4-phase root cause protocol
Adapted from obra/superpowers (Jesse Vincent, MIT) and expanded with
real-world debugging patterns from production use. Core additions:

Phase 1 sub-steps for common failure modes:
- Schema/environment divergence (test vs production schema diffing)
- Exception type specificity (sibling exception traps in Pyhton)
- Progressive characterization grid (isolate retrieval failures variable by variable)
- Dependency source detection (editable dev forks causing schema drift)
- Systematic web research protocol (structured search before guessing)
- macOS sandboxed app debugging (containers, XPC, TCC, iCloud sync)
- Trace data flow upstream from the symptom

Key heuristics:
- Rule of Three: 3+ failed fixes = question the architecture
- Red Flags table: 12 rationalizations to catch yourself making
- Investigation Flow: keep pushing, don't break momentum to ask questions

Includes two worked example references (dev fork detection, macOS Books.app).

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 22:46:32 -04:00
Magnus Hedemark 941d5c36dc feat: add software-architecture-analysis skill
7-phase methodology for reverse-engineering codebases and producing
clean-room design documents under new constraints. Core workflow:

Phase 1: Clone & map repository structure
Phase 2: Find key architectural files (sort by line count)
Phase 3: Map architecture with Mermaid diagrams
Phase 3b: Extract implicit storage/provider contracts (DAO design)
Phase 4: Inventory feature surface
Phase 5: Write clean-room specification (no code contamination)
Phase 6: Break constraints (local-first, privacy-first redesign)
Phase 7: Post-delivery QA (link integrity, diagram rendering)

Includes a full worked example of the interface extraction pattern
(references/interface-extraction-pattern.md) using the cashew
thought-graph library — demonstrating all five steps from philosophy
reading through two-provider proof concept.

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 22:36:29 -04:00
Magnus Hedemark 15ba8bb82a feat: add data-architect skill
A virtual data architect for teams without one. Includes:
- 8 reference files covering architecture patterns, cloud platforms,
  governance maturity, anti-patterns, compliance, vendor evaluation,
  case studies, and discovery frameworks
- Interactive governance maturity assessment script
- ADR template for capturing architecture decisions
- 4 Mermaid decision trees for common architecture choices
- QuickScan and proactive discovery flow for users who don't know
  where to start

No personal or identifying information included.
2026-05-21 22:33:45 -04:00
Magnus Hedemark f2756491b7 feat: add tempest-cli skill — hyper-local weather from Tempest station
CLI wrapper for the WeatherFlow Tempest API: current conditions,
forecast, historical observations, and real-time UDP broadcasts.
Demonstrates all cli-builder patterns in a working, testable project:

- Non-interactive with --json, --dry-run, --quiet, --verbose
- Lazy auth (--help and --dry-run work without a token)
- Multi-device filtering (auto-skips HB hub, prefers ST > SKY > AIR)
- Dual-output via emit() helper
- Structured logging with log/warn/die
- Stderr hygiene and import-time warning suppression
- Idempotent operations
- Global flags in any position (pre-parsed from argv)

Includes the Python CLI script (scripts/tempest-cli) and full API
field layout reference (references/tempest-api-field-layouts.md).

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 22:33:20 -04:00
Magnus Hedemark 0f38fd56a7 feat: add Phase 4 (Skillify) and skill-wrapper-example reference
Adds a new Phase 4 section to the cli-builder skill that teaches how
to wrap a CLI tool in an agentskills.io-compliant SKILL.md wrapper,
creating the two-layer architecture: CLI as execution engine + skill
as trigger surface. Includes a complete worked example (weather-cli)
with frontmatter conventions, essential commands, gotchas, and auth
wiring documentation.

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 22:20:09 -04:00
Magnus Hedemark a1c83765a3 feat: add cli-builder skill — agent-friendly CLI design patterns
10 universal patterns for building CLI tools that AI agents can use
reliably: non-interactive, --json, --dry-run, idempotent, lazy auth,
progressive help, and more. Includes a bash scaffold template, Python
API client reference, advanced edge-case patterns, MCP-vs-CLI decision
framework, and an improvement cycle for iterating on shipped tools.

Principles grounded in real failures from building 15+ agent-facing
CLIs across multiple API services.

Signed-off-by: Jasper <magnus@groktop.us>
2026-05-21 22:17:23 -04:00
Magnus Hedemark dd11cfefb4 add agent-skills: reference skill documenting the Agent Skills open format
SKILL.md distills the full specification from agentskills.io — directory
structure, frontmatter schema, naming rules, progressive disclosure model,
and best practices for skill creation. Includes all 8 source pages as
reference files for on-demand loading.
2026-05-21 21:55:11 -04:00
Magnus Hedemark b3b619ed71 ground README: describe what's real, not what's aspirational 2026-05-21 21:53:05 -04:00
Magnus Hedemark 1fce5c6124 Initial commit: repo scaffold with .gitignore and README 2026-05-21 21:51:38 -04:00