// ACKNOWLEDGMENTS
credits
ulk stands on the shoulders of the open-source community. This page is generated from the repository's own sources of truth — the CLI registry, skills sources, vendored skill frontmatter, and a small curated file for inspirations and site design. It regenerates on every deploy, so it never drifts from what ulk actually ships.
// VENDORED SKILLS — THIRD-PARTY (30)
Skills whose content is bundled in framework/community-skills/,
credited to their upstream authors.
luxembourg-accessibility-skillset · CC-BY-3.0-LU · 1.0.0 · github.com/accessibility-luxembourg/ReferentielAccessibiliteMobile
raam-audit, raam-code
luxembourg-accessibility-skillset · CC-BY-3.0-LU · 1.2.0 · github.com/accessibility-luxembourg/ReferentielAccessibiliteWeb
raweb-audit, raweb-code
MIT · methodology ported 2026-05-23 · github.com/StephanSchmidt/loupe
ai-adoption
Cocoon AI (hello@cocoon-ai.com) · MIT · 1.0 · github.com/Cocoon-AI/architecture-diagram-generator
architecture-diagram
shanraisshan · MIT · 2026-05-15 · github.com/shanraisshan/claude-code-best-practice
best-practice
JuliusBrussee · MIT · 2025-06 · github.com/JuliusBrussee/caveman
caveman-compress
tw93 · MIT · 2026-05-15 · github.com/tw93/claude-health
claude-health
AgriciDaniel · MIT · 2026-05-15 · github.com/AgriciDaniel/claude-seo
claude-seo
Vesely · MIT · github.com/Vesely/skills
context-audit
Beto (Code with Beto) — adapted for native Apple by ulk · MIT · 1.0.1 · github.com/Code-with-Beto/skills/tree/main/plugins/cwb-app-icon
cwb-app-icon
platform-design-skills (ehmo) · MIT · 1.0.0 · github.com/ehmo/platform-design-skills
web-platform-guidelines
Figma · Figma Terms of Service · 2025-04 · github.com/figma/figma-developer-mcp
figma-code-connect, figma-create-design-system-rules, figma-create-new-file, figma-generate-design, figma-generate-library, figma-implement-design, figma-use
Flutter team · BSD-3-Clause · github.com/flutter/skills
flutter-add-integration-test, flutter-add-widget-preview, flutter-add-widget-test, flutter-apply-architecture-best-practices, flutter-build-responsive-layout, flutter-fix-layout-issues, flutter-implement-json-serialization, flutter-setup-declarative-routing, flutter-setup-localization, flutter-use-http-package
harish · BSD-3-Clause · flutter-3.x · github.com/Harishwarrior/claude-code-skills
flutter-tester, owasp-mobile-security
hardcode-audit
Dominik Martin · MIT · 1.1.0 · github.com/dominikmartn/hue
hue
Jeffallan · MIT · 2026-05-15 · github.com/Jeffallan/claude-skills
jeffallan-skills
kepano · MIT · github.com/kepano/defuddle
defuddle
kepano · MIT · github.com/kepano/obsidian-skills
json-canvas, obsidian-bases, obsidian-cli, obsidian-markdown
op7418 · MIT · github.com/op7418/logo-generator-skill
logo-generator
dominikmartn · MIT · 3.0.0 · github.com/dominikmartn/nothing-design-skill
nothing-design
Roger Tinch · MIT · 2026-05-16 · github.com/rogertinch/claude-skills/tree/main/lang-game-design
lang-game-design
Roger Tinch · MIT · 2026-05-16 · github.com/rogertinch/claude-skills/tree/main/laws-of-ux-design
laws-of-ux-design
Roger Tinch · MIT · 2026-05-16 · github.com/rogertinch/claude-skills/tree/main/ux-movement-design
ux-movement-design
Paul Hudson · MIT · swift-6.1 · github.com/twostraws/wwdc
ios-accessibility, swift-architecture, swift-concurrency-pro, swift-security, swift-testing-pro, swiftdata-pro, swiftui-pro
MIT · main@2026-05-08 · github.com/ksimback/tech-debt-skill
tech-debt-audit
drona23 · MIT · 2026-05-15 · github.com/drona23/claude-token-efficient
token-efficient
Lum1104 · MIT · 2026-05-15 · github.com/Lum1104/Understand-Anything
understand-anything
nicobailon · MIT · 0.6.3 · github.com/nicobailon/visual-explainer
visual-explainer
vercel · MIT · 2026-05-15 · github.com/vercel-labs/agent-skills/blob/main/skills/web-design-guidelines/SKILL.md
web-design-guidelines
// BUNDLED FIRST-PARTY SKILLS (4)
Authored by ulk and shipped in the toolkit.
- caveman — caveman-output
- context-mode — context-mode
- session-defaults — session-defaults
- symbols — symbols
// EXTERNAL SKILLS — REGISTRY (16)
Fetched on demand via ulk skills update, declared in
framework/skills-sources.json.
github.com/content-designer/ux-writing-skill · MIT · registry
ux-writing
github.com/coreyhaines31/marketingskills · MIT · registry
ai-seo, churn-prevention, competitor-profiling, customer-research, launch, pricing, product-marketing, referrals
github.com/ehmo/platform-design-skills · MIT · registry
android-design-guidelines, ios-design-guidelines, ipados-design-guidelines, macos-design-guidelines, tvos-design-guidelines, watchos-design-guidelines
github.com/garrytan/gstack · MIT · registry
gstack
cli.github.com/manual · MIT · docs
gh-cli
contrib.spip.net/SPIP-Cli · GPL-3.0 · docs
spip-cli
pandoc.org/MANUAL.html · GPL-2.0 · docs
pandoc
github.com/MobAI-App/desktop-recorder-skill · MIT · registry
desktop-recorder
github.com/neondatabase/agent-skills · Apache-2.0 · registry
neon-postgres
github.com/neondatabase/postgres-skills · Apache-2.0 · registry
postgres-best-practices
github.com/nexu-io/open-design · Apache-2.0 · registry
creative-director, design-md
github.com/resend/resend-skills · MIT · registry
agent-email-inbox, email-best-practices, react-email, resend, resend-cli
github.com/shadcn/ui · MIT · registry
shadcn
github.com/sickn33/antigravity-awesome-skills · MIT · registry
docker-expert
github.com/vercel-labs/agent-skills · MIT · registry
deploy-to-vercel
github.com/vercel-labs/skills · MIT · registry
find-skills
// VERBATIM IMPORTS (1)
github.com/addyosmani/agent-skills · Addy Osmani · MIT · 2026-04-09 · ULK-048
4 reference checklists imported verbatim (WCAG, Core Web Vitals, OWASP, AAA testing) — wired into 06-a11y-auditor, 07-perf-auditor, 45-sargeras, frontend-qa, and the test agents. The 20 skills, 3 personas, and 7 slash commands were NOT imported.
framework/agents/_shared/checklists/accessibility-checklist.mdframework/agents/_shared/checklists/performance-checklist.mdframework/agents/_shared/checklists/security-checklist.mdframework/agents/_shared/checklists/testing-patterns.md
// INSPIRATIONS & PATTERNS (7)
github.com/ciembor/agent-rules-books · ciembor · MIT
5 foundational engineering books transcribed into MUST/SHOULD rules (Clean Code, Clean Architecture, DDD Distilled, The Pragmatic Programmer, Release It!) — opt-in via --with-engineering-rules.
· Anthropic · proprietary (concept)
Inspiration for the REM-style memory-consolidation cycle (lovecraft memory dream). ulk implements its own project-local variant, independent of Anthropic's server-gated feature flag.
github.com/StephanSchmidt/loupe · Stephan Schmidt · MIT
AI-adoption commit-signal detection methodology ported into the /ai-adoption skill (mono-repo variant, without loupe's org-wide multi-platform ingestion).
· Fission-AI · MIT
Inspired the /ulk:verify (65) spec↔code conformance workflow (/opsx:verify) and the generate-commands.cjs command-generation adapter pattern.
· UC Berkeley · academic paper
Conceptual inspiration for the Auto Dream background consolidation pipeline.
www.camilleroux.com/top-skills-plugins-claude-code-2026-v3 · Camille Roux · article
Curated selection of community skills & plugins surfaced by Bruce (25) and added to the ulk install catalog (token-efficient, claude-seo, claude-health, understand-anything, etc.).
github.com/vercel-labs/web-interface-guidelines · Vercel Labs · MIT
Live rule source (command.md) fetched at run time by the /web-design-guidelines skill for UI code review.
// SITE & DESIGN (5)
astro.build · The Astro Technology Company · MIT
Static-site generator powering the documentation site (ulk.regrets.app).
github.com/natemoo-re/astro-icon · Nate Moore · MIT
Build-time SVG icon inlining for the Carbon icon set.
carbondesignsystem.com/elements/icons/library · IBM · Apache-2.0
All agent and section icons (2,600+ glyphs), consumed via Iconify through @iconify-json/carbon and inlined at build time by astro-icon. Agent→icon mapping lives in site/src/lib/agent-icons.ts.
github.com/IBM/plex · IBM · OFL-1.1
Canonical monospace typeface for the terminal aesthetic of the site.
github.com/internet-development/www-sacred · Internet Development Studio Company · MIT
This site is a native Astro port of the Sacred Computer terminal-aesthetic component library — every component under site/src/components/srcl/ mirrors a www-sacred component (1ch grid, IBM Plex Mono, #e4f221 lime brand, monochrome surfaces).
// CLI TOOLS INVOKED (130)
Tooling dependencies ulk shells out to (not borrowed code). Sourced from
framework/tools/cli-registry.json; links are extracted from
install instructions where available.
- aider (AI pair programmer) —
aider - llm (Simon Willison LLM CLI) —
llm - Ollama (local LLM runner) —
ollama
- Claude Code CLI —
claude - Gemini CLI (Google) —
gemini
- ant (Anthropic Managed Agents CLI) —
ant
- App Store Connect CLI —
asc
- Chrome DevTools MCP
- Hyperbrowser
- mb (mini-browser) —
mb - Obscura —
obscura - shot-scraper —
shot-scraper
- AWS CLI —
aws - DigitalOcean CLI (doctl) —
doctl - Google Cloud SDK (gcloud) —
gcloud - Netlify CLI —
netlify - Railway CLI —
railway - rclone —
rclone
- Composer (PHP) —
composer - SPIP-Cli —
spip - WP-CLI (WordPress) —
wp - wp-env (WordPress local) —
wp-env
- Docker CLI —
docker - Helm (Kubernetes package manager) —
helm - k9s (Kubernetes TUI) —
k9s - kubectl (Kubernetes CLI) —
kubectl - lazydocker —
lazydocker
- csvkit (CSV toolkit) —
csvstat - DuckDB CLI —
duckdb - jc (JSON CLI output converter) —
jc - jq (JSON processor) —
jq - VisiData (TUI data explorer) —
vd - yq (YAML processor) —
yq - yq (YAML/JSON/XML processor) —
yq
- litecli —
litecli - MongoDB Shell (mongosh) —
mongosh - mycli —
mycli - Neon CLI —
neonctl - pgcli (Postgres CLI avancé) —
pgcli - PostgreSQL CLI —
psql - Prisma CLI —
prisma - redis-cli —
redis-cli - SQLite CLI —
sqlite3 - Supabase CLI —
supabase - usql (Universal SQL CLI) —
usql
- Coolify CLI —
coolify - Fly.io CLI (flyctl) —
fly - Vercel CLI —
vercel - Wrangler CLI (Cloudflare) —
wrangler
- FFmpeg —
ffmpeg - Figma (MCP uniquement)
- Figma Export CLI —
figma-export - ImageMagick —
magick - sharp-cli (image processing) —
sharp - SVGO (SVG optimizer) —
svgo
- Freeze (Charmbracelet) —
freeze - Gum (Charmbracelet) —
gum - HTTPie (http) —
http - jq (JSON processor) —
jq - Peekaboo (macOS screenshot/OCR) —
peekaboo - pngquant (PNG optimizer) —
pngquant - ranger (file manager TUI) —
ranger - RTK (Rust Token Killer) —
rtk - ShellCheck —
shellcheck
- act (GitHub Actions local runner) —
act - Ansible —
ansible - Pulumi (IaC) —
pulumi - Terraform (IaC) —
terraform
- curl.md (wevm) —
curl.md - Defuddle (kepano) —
defuddle - NotesMD CLI (Yakitrak, communautaire) —
notesmd-cli
- markdownlint-cli2 —
markdownlint-cli2 - mdBook (Rust doc generator) —
mdbook - notesmd-cli (Markdown notes) —
notesmd - Obsidian Community Plugins
- Obsidian MCP (via Local REST API plugin)
- Pandoc (document converter) —
pandoc - vale (prose linter) —
vale
- Resend CLI —
resend
- Docker CLI —
docker - Kubernetes CLI —
kubectl
- Apfel (Apple Intelligence CLI) —
apfel - Ollama + gemma3:1b —
ollama
- deskagent (Desktop Recorder) —
deskagent - ImageMagick —
magick
- Bundler (Ruby gem manager) —
bundler - EAS CLI (Expo Application Services) —
eas - Expo CLI —
expo - Fastlane —
fastlane - Fastlane (mobile CI/CD) —
fastlane - mobicon-cli (app icon generator) —
mobicon - SwiftFormat —
swiftformat - SwiftLint —
swiftlint - xcbeautify —
xcbeautify - xcrun (Xcode CLI tools) —
xcrun
- gping (graphical ping) —
gping - hyperfine (benchmarking) —
hyperfine - mtr (network diagnostic) —
mtr - Sentry CLI —
sentry-cli - vegeta (HTTP load testing) —
vegeta
- gcalcli (Google Calendar CLI) —
gcalcli - Himalaya (email CLI) —
himalaya - ntfy (push notifications) —
ntfy - pingme —
pingme - Slack CLI —
slack - terminal-notifier (macOS) —
terminal-notifier - Twilio CLI —
twilio
- Stripe CLI —
stripe
- apple-notes-cli (Apple Notes) —
apple-notes-cli - gogcli (Google Calendar CLI) —
gogcli - Google Workspace CLI —
gws - remindctl (macOS Reminders CLI) —
remindctl
- faru (kanban git-natif, agent-first) —
faru - Linear (wrapper GraphQL) —
framework/tools/linear.sh - Notion CLI —
notion
- fd —
fd - ripgrep —
rg
- 1Password CLI —
op - age (encryption tool) —
age - Bitwarden CLI (bw) —
bw - Doppler CLI —
doppler - Gitleaks —
gitleaks - mkcert (HTTPS local) —
mkcert - SOPS (Secrets OPerationS) —
sops - Trivy —
trivy
- shadcn CLI v4 —
npx shadcn@latest
- GitHub CLI —
gh
// PRINCIPLES
- No vendoring by default. Prefer referencing upstream via install-path flags over copying source. Exception: small, slow-moving tactical files (checklists, patterns) inlined for zero-latency agent reference.
- Preserve attribution. Every imported file carries a header pointing to upstream source, license, author, import date, and ticket.
- Credit upstream authors. This page is the central, generated registry; upstream contributions remain with their original authors.
- Permissive licenses only. ulk imports from MIT, Apache-2.0, BSD, or similar.
// APPENDIX — CREDITS BY VERSION
Attribution-bearing entries extracted from CHANGELOG.md.
- C1 — Troncature UTF-8 rune-safe (framework/cli/cmd/export.go) — buildAgentsMD tronquait les descriptions/invocations au byte, produisant U+FFFD sur les chaînes accentuées (ex: frodo — « audit générationnel »). Remplacé par []rune(s)[:n] sur les deux troncatures (descriptions > 90 chars, invocations > 40 chars). Ajout de 3 tests unitaires vérifiant utf8.ValidString sur des strings accentuées.
- C2 — Idempotence ulk export (framework/cli/cmd/export.go) — ulk export --target codex|gemini écrasait AGENTS.md / GEMINI.md maintenus manuellement (contenu enrichi perdu). Option B retenue : exportCodex et exportGemini skippent désormais ces fichiers et affichent un message informatif. Périmètre export = sous-agents .gemini/agents/ et .vibe/agents/ uniquement. Invariant d'idempotence (Principe 7 de multi-provider-protocol.md) restauré.
- Multi-LLM support — ulk est désormais portable vers trois CLI IA alternatives via ulk export :
- AGENTS.md — contexte ulk pour OpenAI Codex CLI + Mistral Vibe (93 agents groupés par catégorie, 17 KB, dans la limite 32 KiB Codex)
- GEMINI.md — contexte pour Google Gemini CLI avec 6 sub-agents dans .gemini/agents/ (bruce · godspeed · sargeras · 2b3 · task-runner · verify)
- ulk export --target codex|gemini|mistral|all — commande CLI Go qui régénère les fichiers de contexte depuis registry.json ; options --output <dir> et --dry-run
- /ulk:verify (agent 65) — spec ↔ code conformance, matrice 3 dimensions (completeness × correctness × coherence) × 3 sévérités (CRITICAL/WARNING/SUGGESTION) ; pipeline 6 étapes ; graceful degradation selon sections présentes dans la carte ; rapport docs/audits/verify-<slug>-<date>.md ; exit codes 0 (clean) / 1 (CRITICAL — bloque archive) / 2 (carte introuvable). Mode faru (carte unique) + mode obsidian legacy supportés. Inspiré du workflow /opsx:verify d'OpenSpec (Fission-AI, MIT).
- Skill /session-defaults (--with-session-defaults) — écrit CLAUDE_CODE_DISABLE_1M_CONTEXT=1 + CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=80 dans ~/.claude/settings.json ; désactive contexte 1M Opus 4.7, force compact à 80%
- Skills externalisées — remplacement des skills bundlées par des sources externes vérifiées (framework/skills-sources.json) ; skills rogertinch UX & game-design + wire 6 agents (ux-movement-design, laws-of-ux-design, lang-game-design)
- TUI : doctor RunPanel + skills list routing (73323b7) ; chemin absolu via os.Executable() dans le launcher (074d897)
- Caveman SKILL.md : réécrit comme instructions directes — activation immédiate sans lecture préambule
- Installer : robustification des recettes d'install CLI pour 6 outils ; erreurs d'outils non-fatales (pip échoue → warning + continue)
- CLI : affichage version binaire dans le splash (pas la version sauvegardée)
- Skills sources : HIGH-1 (pin SHA/commit sur npx skills add) + HIGH-2 (SHA256 tarball obscura/curl.md) documentés comme known issues → hotfix v5.2.1 sous 14j
- ulk clean — commande CLI pour supprimer les fichiers orphelins (agents/skills/commands renommés ou supprimés) ; --dry-run pour prévisualiser sans supprimer ; --source <dir> pour override
- mb / mini-browser — adopté en base (required) comme CLI navigateur primaire pour agents ; --with-mini-browser activé par défaut ; mb go/text/shot/snap/fill/click/record/audit
- skill /tech-debt-audit (--with-tech-debt-skill) — audit dette technique file:line, 9 dimensions, TECH_DEBT_AUDIT.md
- Skill SKILL.md agentskills.io spec — toutes les skills conformes à la spécification agentskills.io
- framework/cli/ : factorisation 2.5K Bash → 43 modules Go typés ; install.sh 1122 → 7 lignes puis 15 lignes après ajout dispatch
- CLI Go natif (framework/cli/) — binaire ulk multiplateforme (darwin/linux × arm64/amd64) :
- Hook PreToolUse token estimator + skill killbill api-budget + alerte coût pré-audit Bruce
- Skills community (ULK-194→195) :
- logo-generator (op7418, MIT) — SVG+PNG via Gemini API — opt-in --with-logo-generator-skill
- architecture-diagram (Cocoon-AI, MIT) — HTML+SVG self-contained, $0 — bundlé par défaut
- Site Astro — pages /skills, /cli, /ia (apfel/vision/ollama) ; page /agents restructurée (majeurs ↑, VPS ↓)
- docs/spec.md v4.1.0 → v4.2.0 : 10 drifts corrigés (82 agents, structure framework/, 11 subagents, 36 _shared, 13 schemas, 50 CLIs, §5.6 CLI Go, agents #52-60)
- Figma Skills (7) — Skills officiels Figma pour MCP, vendorisés depuis github.com/figma/mcp-server-guide :
- figma-use — skill général Figma MCP (lecture, écriture, inspection)
- community-skills/figma/ — 45 fichiers vendorisés (7 SKILL.md + 11 références + 9 wwds + 9 scripts JS + 9 autres)
- agents/_shared/figma-protocol.md — référence partagée : 15+ outils MCP, config, skills, workflow
- install.sh — Figma skills (7) installés par défaut au même titre que Swift (7) et Flutter (2)
- --with-community-skills → remplacé par --with-addy-skills (plus précis)
- --with-obsidian-skills — nouveau flag, non présent en v3.x
- ./install.sh --check — diagnostic CLI/Skills via tools/cli-registry.json (python3 natif, plus besoin de jq)
- ./install.sh --with-teams/vps/addy-skills/memory-loop — options d'installation
- Wrappers rétrocompatibles : uninstall.sh, tools/check-tools.sh, diagnostic-skills.sh
- CLI-first Architecture — Migrate from MCP to CLI tools
- New tools/cli-registry.json: Central registry of 24 CLI tools
- New tools/skills-registry.json: Registry of 12 custom + 4 community skills
- New tools/check-tools.sh: CLI & Skills diagnostic script (TUI consistent with install.sh)
- New agents/_shared/cli-tools-protocol.md: Shared protocol (CLI > MCP)
- JSON Schemas: schemas/cli-registry.schema.json, schemas/skills-registry.schema.json
- Skills System — 12 custom SKILL.md files in skills/
- cli-github: Replaces GitHub MCP (gh CLI)
- cli-deploy-vercel: Replaces Vercel MCP (vercel CLI)
- cli-neon: Replaces Neon MCP (neonctl CLI)
- cli-docker, cli-spip, cli-asc, cli-figma, cli-shadcn
- cli-pgcli, cli-pandoc, cli-productivity, ulk-find-skill
- Skills installed to ~/.claude/skills/ulk-*/ by install.sh
- Community Skills — Optional community skills via --with-community-skills
- frontend-design (anthropics/skills)
- react-best-practices (vercel-labs/agent-skills)
- find-skills (vercel-labs/skills)
- --check-tools: Run CLI + Skills diagnostic only
- --with-community-skills: Install recommended community skills
- Skills auto-install during regular ./install.sh
- CLI diagnostic after installation (requires jq)
- Site — New "CLI & Skills" section on landing page
- Agents now reference _shared/cli-tools-protocol.md: bruce, blackemperor, robocop, brigitte, 2b3, steve, deploy:vercel, analyze:spip
- Each modified agent includes CLI tool sections with command -v verification
- Brigitte: MCP detection expanded to CLI-first with fallback
- uninstall.sh: Now cleans skills from ~/.claude/skills/ulk-*/
- install-remote.sh: Now installs skills
- diagnostic-skills.sh: New section 9 for skills verification
- README.md: CLI Tools & Skills section added
- MCP servers NOT removed — marked as fallback for services without viable CLI (Figma, Notion, Linear)
- Skills custom ulk prefixed ulk- to avoid naming conflicts
- Fixed Claude Code CLI detection (dynamic path resolution)
- Chat interface with Claude Code CLI integration
- Repository URL: github.com/izo/ulk
If you are an upstream author and believe this page under-credits your work, or if you would prefer a specific import to be removed, please open an issue at github.com/izo/Ulk/issues.