akillness/jeo-skills

skills.md for codex, code, antigravity (model by gemini)

Python

48

831 commits

updated Oct 17, 2026

See the code

README

Agent Skills

Skills Platform License GJC jeo-code Buy Me a Coffee

401 categorized skills · lightweight selective install · compact TOON catalog · cross-platform

A curated collection for spec-first, multi-agent LLM workflows. Delegate a complete setup with one prompt, or install the jeo-skill router first and add only the web, infrastructure, game, media, CLI, or utility skills you need.

Quick Start · Skills List · 한국어


Editorial cover showing the jeo-skills catalog connecting selected agent workflows

💡 What is Agent Skills?

Each skill remains discoverable as .agent-skills/<name>/SKILL.md. Category, subcategory, interface, bundle, and relationship metadata lives once in .agent-skills/skills.json, so skills can be grouped without duplicating wrapper folders or moving runtime-facing paths.

🧩 Jeo Agent & Composable Workflows

Compose the catalog with the public jeo-code coding agent: clarify with ooo, review with plannotator, execute through cli-anything, and verify with browser-harness or the test skill that fits your project. These are independent SKILL.md instructions; jeo-code owns execution, host permissions, and the final verification decision.


🏗 Workflow & Architecture

Workflow diagram from the central skills manifest through selection and shared or native installation to host-owned execution and optional verification Architecture diagram showing catalog projections, host-owned permissions, optional Jev and Jevgrep integrations, and the real coding model

Jev Control Plane (optional System One integration)

Jev is a separate, home-scoped opt-in, not part of catalog installation, including full mode. Source lives in jev/README.md; the canonical jev/jev-setup.sh configures the selected profile/backend under ~/.agents/jev. Host integration is separate: copying a rule or package is not activation, and native hook registration, profile enablement, and exact-definition trust remain host-owned.

StageCommandRole
Skill routingroute-skills "<task>"Cap-aware selection over read-only skills.json: gate Nouls, then sharded Choice or a lexical shortlist reranked by fit Nouls → Top-K skills or an explicit "none"; advisory provider/model routing from model_policies
Context pruningprune-contextJSONL {id,text} blocks → keep/drop verdicts, batched within the answering backend's state limit
Action gatereview "<task>" '<proposal>'permit / proposal_only / reject / unavailable + SHA-256 receipt bound to backend, model, and tier

Discovery starts with the local catalog (route-skills / jeo-skill). A weak local match emits publicRegistryFallback for the public skills.sh registry through find-skills; review candidates and obtain explicit approval before installation. The harness does not search or install public skills itself.

Configure: backends, per-operation routing, and decision model separation

Backend kinds — Choose one or configure all five (api, local, ollama, lmstudio, systemone). Each operation resolves its own decision backend from the profile. The harness returns skill selections, keep/drop decisions, and review verdicts; the enabled host integration applies the supported results described below. Only eligible api and systemone drivers with a matching validated-model attestation can return permit. Jev does not automatically change the host's coding model:

# Configure: explicit per-operation backends, one at a time
bash jev/jev-setup.sh --profile gjc --mode api --config-only --key-env JEV_API_KEY --route-backend api --review-backend api
bash jev/jev-setup.sh --profile gjc --mode local --config-only --prune-backend local

# Fallback chains (tried in order if primary unavailable)
bash jev/jev-setup.sh --profile jeopi --mode local --config-only --fallback route-skills=ollama,lmstudio

# Per-invocation override (does not change stored config)
node ~/.agents/jev/jev-harness.mjs --profile gjc route-skills --backend ollama --model qwen2.5:7b "<task>"

# Check configured state for each operation
node ~/.agents/jev/jev-harness.mjs --profile gjc status
node ~/.agents/jev/jev-harness.mjs --profile gjc status --operation route-skills

Backend prerequisites and side effects:

  • api — requires TypeSafe API key (JEV_API_KEY); hosted inference may incur charges; configuration-only setup is free.
  • local — approved ordinary setup installs Python dependencies and downloads a full-precision model; --config-only does neither.
  • ollama / lmstudio — approved ordinary setup may start the service and pull/load a model; --config-only records settings only.
  • systemone — points to an operator-run System One endpoint (no downloads, no service startup).

Host integration that applies decisions. Profiles default to JEV_RUNTIME_MODE=advisory and JEV_REVIEW_MODE=off; JEV_ENABLED controls each profile independently. With --runtime-mode assist, a loaded Claude/jeopi/OMP/Pi integration injects the selected installed SKILL.md instructions, including their source paths. Files must match the trusted catalog and remain within its skill root; oversized files are skipped whole (64 KiB per skill, 96 KiB combined). jeopi/OMP/Pi also prune older Jev-owned custom messages from model input. The newest skill instructions and user, system, assistant, and tool messages remain intact. Claude currently injects skills only. model-plan remains advisory and never changes the host model.

Codex CLI 0.162.1 uses the official hooks interface: UserPromptSubmit can inject selected skills and PreToolUse can review matched tool calls. Configure, register, and trust the definitions separately:

# JEV_API_KEY must already be set; omit --key-env to preserve an existing profile key
node ~/.agents/jev/jev-plugin.mjs configure --agent codex --profile codex --backend api --key-env JEV_API_KEY --runtime-mode assist --review-mode advisory --apply
node ~/.agents/jev/jev-plugin.mjs enable --agent codex --profile codex --apply
node ~/.agents/jev/jev-plugin.mjs hooks-install --agent codex --profile codex --apply

Review and trust the exact installed definitions in Codex /hooks; installation does not grant trust or enable the profile. advisory review reports the verdict; explicit --review-mode enforce denies a proposed action unless the verdict is permit from a validated backend. It never returns a host permission grant. Review covers the registered tool matchers; untrusted hooks, host failures, or timeouts can skip execution or fail open, so this is not an OS security boundary. Claude has no automatic action enforcement, and Codex has no automatic history pruning. host-plan is read-only; copying native packages does not register them persistently. See the host integration guide for loading, trust, and verification limits.

ON/OFF and shared profiles:

# Enable Jev for a profile
bash jev/jev-setup.sh --profile gjc --enable

# Check if enabled
node ~/.agents/jev/jev-harness.mjs --profile gjc status
# Exit 0 = usable, 2 = inactive/unconfigured, 3 = fail-closed

# Disable Jev (preserves configuration; exits 2 on next status)
bash jev/jev-setup.sh --profile gjc --disable

# Private profile files (mode 600)
ls -la ~/.agents/jev/profiles/
# gjc.env, gjc.api.env, gjc.local.env, gjc.systemone.env, …

Configuration-only mode (free): Verify setup without executing backend downloads, inference calls, or hosted services:

# Offline validation; does not reach any backend
bash jev/jev-setup.sh --profile jeopi --mode ollama --config-only --endpoint http://127.0.0.1:11434 --model qwen2.5:0.5b
node ~/.agents/jev/jev-harness.mjs self-test --mock

Non-blocking Jev setup: Jev installation is optional and does not block the skills catalog. If Jev setup is declined, skipped, or encounters an error:

  • Verified selected skills remain installed; catalog browsing and deterministic jeo-skill search do not require Jev.
  • Invalid modes, project-scoped opt-in, allocation, download, and Jev setup failures warn and skip only Jev.
  • Explicit JEO_SKILLS_JEV=skip preserves existing Jev state; genuine skill installation errors still return failure.

Local Legacy wiring: The intentional ~/.agents/jev/.env (no profile) is supported for backward compatibility. Ambient environment variables override matching file keys but cannot enable a missing/disabled profile. Profiles (--profile <id>) are isolated: a missing profile never falls back to another.

Jev operations return decisions; automatic application depends on the host and opt-in mode above. Every response binds the backend kind, model, and tier (unvalidated unless an eligible driver's served model matches its saved attestation). Attestation and transport checks do not prove calibration or decision quality. Token savings are estimates, not measured host usage. --mock validates contracts offline and never permits autonomous action.

See jev/README.md for detailed settings, exit codes, validation limits, and local/Ollama/LM Studio setup prerequisites.

Jevgrep (optional remote source discovery)

Jevgrep is a separate jg CLI, not the Jev control-plane harness. Defaults remain local catalog metadata, native exact search/LSP, zvec-grep workspace retrieval, and Graphify query / path / explain for graph relationships. Explicitly selected skill documents, wiki Markdown, and graph source documents can be searched as text; Jevgrep does not traverse graph binaries, mutate sources, or rebuild graphs.

Preview a narrowly scoped public documentation root without invoking Jevgrep:

jeo-skill explore "Which document explains checkpoint ownership?" --root /path/to/jeo-skills/docs --dry-run
# Only after separate query/source-upload/cost approval, with jg and saved credentials already configured:
jeo-skill explore "Which document explains checkpoint ownership?" --root /path/to/jeo-skills/docs --allow-remote

Remote execution sends the query and eligible source content to the configured provider and may incur charges; saved credentials are not consent. Blanket setup does not install or authenticate Jevgrep. See the manual opt-in guide for the pinned install and limits. Dry-run is an inert plan, and local jg files -- ROOT reports counts only, not filenames or a privacy certification. Neither proves live provider search quality; that has not been exercised here.

📦 Installation

Hand the setup prompt to your coding agent (Claude Code, Codex, Gemini CLI, …). It reads the guide, detects your OS, installs the skills CLI, adds every skill into the correct per-agent paths, and registers the listed shared MCP/shell tools. Optional Jev and Jevgrep runtime setup still requires separate approval.

# Fetch the delegation guide and hand it to your agent
curl -s https://raw.githubusercontent.com/akillness/jeo-skills/main/setup-all-skills-prompt.md

Or just paste the URL into the agent chat:

Read https://raw.githubusercontent.com/akillness/jeo-skills/main/setup-all-skills-prompt.md in full and follow it to install the jeo-skills.

The agent runs a full install by default (say "core only" or "minimal" to narrow it) and will:

  • detect macOS / Linux / Windows and select the native package manager,
  • install the [email protected] CLI and add skills to the universal shared root (~/.agents/skills), which jeopi, jeo-code, oh-my-pi, Claude Code, Codex, Gemini CLI, and OpenCode automatically discover and load,
  • GJC requires native projection to ~/.gjc/agent/skills (global) or .gjc/skills (project) since it does not load shared providers; the setup guide handles this automatically,
  • Antigravity IDE and CLI require native projection (see setup guide Step 4C) since [email protected] installs to shared root regardless of --agent flag,
  • register MCP tools (ooo, semble), shell tooling (rtk), and platform-specific integrations,
  • preserve any pre-existing skills — it only adds or updates, never deletes.

Jev remains optional in all catalog modes: default setup does not download Jev models or install Jev rules/hooks. The root installer offers a default-no prompt only in an interactive home-scoped session; the delegation guide requires explicit approved opt-in before running Jev setup.

[!NOTE]

Included in the catalog: scrapingant-web-fetch gives agents a hosted MCP fetch tool that handles Cloudflare/bot-checks and JS-only pages and returns LLM-ready Markdown, with no local browser. It needs your own API key, so the setup guide only configures it on explicit request. Details: .agent-skills/scrapingant-web-fetch/SKILL.md.

Lightweight selective install (manual / CI)

Install the jeo-skill router first, not all 401 skill folders. It provides category, subcategory, interface, bundle, and relationship discovery while keeping heavy apps, models, MCP servers, and runtimes on demand.

The ui-design-repositories bundle adds ten source-pinned UI operators, not upstream components or services. Source/license and duplicate audit records zero removals, Canvas UI Commons Clause restrictions, Hyperiux Effects terms, and the absent Cursify license grant. Preview with jeo-skill install --bundle ui-design-repositories --dry-run; installs, remote design calls, project/CSS writes and publishing require separate approval. Scenarios are authored fixtures, not executed UI-quality evaluations.

The knowledge-repositories bundle covers 21 ontology, code-graph, memory, and retrieval projects: 18 new source-pinned operators plus three existing skills. Their offline helpers inventory tools and optionally compare selected public-file hashes, not complete Git revisions or runtime readiness. Installing these guides does not install upstream apps, ingest private data, activate MCP, or authorize provider spending or database changes. Preview the selection with jeo-skill install --bundle knowledge-repositories --dry-run.

# One lightweight skill, shared globally
# Shared-root hosts discover this install: jeopi, jeo-code, oh-my-pi, Claude Code,
# Codex, Gemini CLI, and OpenCode. GJC is separate; pass `--agent gjc` when you
# want the router to copy the selected skills into `~/.gjc/agent/skills`.
npx --yes [email protected] add https://github.com/akillness/jeo-skills \
  --skill jeo-skill --global --agent universal --yes --copy --full-depth

python3 "$HOME/.agents/skills/jeo-skill/scripts/jeo-skill.py" link
jeo-skill doctor

Browse and preview the narrowest useful selection:

jeo-skill categories
jeo-skill list --category web --subcategory frontend
jeo-skill list --category game --subcategory motion-vfx
jeo-skill related code-review
jeo-skill install --bundle web-frontend --dry-run

Install only the reviewed names or bundle:

jeo-skill install responsive-design react-best-practices --global --yes
jeo-skill install --bundle game-web --global --yes

Project-local install (install skills only for the current project):

npx --yes [email protected] add https://github.com/akillness/jeo-skills \
  --skill jeo-skill --agent universal --yes --copy --full-depth

python3 "$PWD/.agents/skills/jeo-skill/scripts/jeo-skill.py" install responsive-design --yes

The one-line installer uses the lightweight default:

curl -fsSL https://raw.githubusercontent.com/akillness/jeo-skills/main/install.sh | bash

To control scope and selection, set environment variables:

# Install core bundle instead of router only
JEO_SKILLS_SELECTION=bundle bash -c 'curl -fsSL https://raw.githubusercontent.com/akillness/jeo-skills/main/install.sh | bash'

# Project-local instead of global
INSTALL_GLOBAL=false JEO_SKILLS_SELECTION=bundle bash -c 'curl -fsSL https://raw.githubusercontent.com/akillness/jeo-skills/main/install.sh | bash'

Available modes:

  • JEO_SKILLS_SELECTION=router (default) — install the jeo-skill catalog router only
  • JEO_SKILLS_SELECTION=bundle — install the starter bundle through jeo-skill
  • JEO_SKILLS_SELECTION=all — install every skill in the catalog

On-demand video motion previs

video-motion-previs remains a CLI-first motion workflow. Its desktop app and generated model/runtime assets are installed only when a real motion task needs them.

jeo-skill install video-motion-previs --global --yes
video-motion-previs check

On-demand FilmCraft repository operator

filmcraft is a source-pinned operator for FilmCraft, an open-source nonlinear video editor written in pure Rust. Installing the skill adds instructions only; it does not install FilmCraft, Rust/Cargo, the desktop app, filmcraft-cli, optional fonts, media, or MCP/client registration.

Preview and then explicitly apply the skill install:

jeo-skill install filmcraft --global --dry-run
jeo-skill install filmcraft --global --yes

Use FilmCraft only for local project/sequence inspection, editing, preview rendering, export, or automation. Source setup is separate; proceed when the user explicitly requests the operation and its scope is clear (cargo build --release -p filmcraft-cli -p filmcraft; desktop demo/control uses cargo run --release -p filmcraft or cargo run --release -p filmcraft -- --control 9876). Headless MCP uses filmcraft-cli mcp --project /abs/project.fcproj; a desktop bridge requires the app control channel plus filmcraft-cli mcp --bridge 127.0.0.1:9876. No filmcraft doctor command or folder-confinement flag is verified, and paths remain unrestricted under user permissions. When using the desktop bridge, the app's currently selected project is authoritative; do not combine --bridge with --project or --demo, which are silently ignored in bridge mode. Optional fonts require a separate craft-fonts checkout and CRAFT_FONTS_DIR. Blanket setup never builds FilmCraft, registers MCP, starts the app, downloads fonts, or imports media; an explicit user request naming the operation and destination is sufficient. Ask only when scope, consent, destination, or a new destructive action is unclear. For programmable/template video generation, use video-production instead.


On-demand repository operators

Twelve source-pinned operator skills cover openrig, anyjev, typesafe-computer-use, zurp, helix-foundry, uzu, context-mode, rea, fineenvs, llmfit, pg-jev, and jev-ultrafast. Each v1.1.0 package ships a router-first SKILL.md, a pinned reference, an executable stdlib offline preflight and evals; applications, models, credentials, MCP/hook registration, desktop authority and database writes remain separately approved operations. See the setup guide.

From this repository, inspect a selected package without activating its upstream app:

python3 .agent-skills/openrig/scripts/preflight.py --json

All twelve helpers support --help, --json, optional --repo and --expect-commit. They remain standalone after installation and report runtime_verified: false. Exit 0 means offline checks pass, 1 reports missing/mismatched prerequisites, and 2 rejects invalid input. A tool path or matching source HEAD is not runtime readiness.

📚 Skills List

Central manifest: .agent-skills/skills.json · 401 skills · 10 primary categories · subcategory/interface/relationship metadata

🌐 Web (69)

Subcategories: frontend (12), backend (3), design (15), api (2), auth (1), data (13), testing (4), accessibility (1), performance (1), graphics (12), capture (5)

Skill
ax
react-best-practices
react-bits
state-management
amrouter
colibri
pydantic-ai
astryx
build-daily-inspiration-sites
daily-ui-inspiration-capture
design-first-ui-prompting
design-system
devup-ui
html-to-interaction-prompts
lazyweb
responsive-design
stitch-skills
web-design
api-design
api-documentation
authentication-setup
database-schema-design
payloadcms
supabase-agent-skills
typesense
backend-testing
browser-harness
playwriter
web-accessibility
optimize-web-animations
threejs-animation
threejs-fundamentals
threejs-geometry
threejs-interaction
threejs-lighting
threejs-loaders
threejs-materials
threejs-postprocessing
threejs-shaders
threejs-textures
agentation
react-grab
slides-grab
stitched-full-page-capture
chatbot-template
airship
moli
design-taste-frontend
higgsfield-websites
stagehand
helix-foundry
pg-jev
orionbelt-ontology-builder
open-ontologies
semantica
utopia
pixeltable
turbovec
pixelrag
superdesign
better-design
design-taste
canvas-ui
paper-shaders
ui-layouts
hyperiux
motion-primitives
cursify
trickle-ui

🏗 Infrastructure (17)

Subcategories: deployment (2), environment (2), observability (3), security (3), cloud-data (6), automation (0), tooling (1)

Skill
deployment-automation
vercel-deploy
environment-setup
system-environment-setup
log-analysis
monitoring-observability
openocta
security-best-practices
strix
firebase-cli
unity-cli
genkit
looker-studio-bigquery
zurp
ai-knowledge-management-platform
knowledge-catalog
cocoindex

🎮 Game (28)

Subcategories: client (3), web (2), server (1), design-ui (7), audio (1), animation (2), motion-vfx (2), sprite-image (1), art-resources (0), storytelling (0), tooling (3), qa-performance (4), release (2)

Skill
implement-fog-of-war
unity-gamedev-skill-pack
agentic-gamedev-skills
web-game-development
bmad-gds
open-design-game-ui-concept
open-design-game-ui-handoff
open-design-game-ui-takeover
rfxgen
animato
unirig
dalamud-vfx-editor
game-vfx
perfectpixel
game-studio-harness
underworld-overseer-save-mapper
godogen
game-build-log-triage
game-demo-feedback-triage
game-performance-profiler
wai-play
game-ci-cd-pipeline
steam-store-launch-ops
unity-technologies-skills
multiplayer-game-architecture
game-design-theory
game-feel
game-ui-ux

🎬 Creative Media (37)

Subcategories: image (10), video (18), motion (1), audio (1), presentation (1), diagram (1), design (3), capture (0), storytelling (2)

Skill
aura-asset-images
generate-reference-inspired-brand-worlds
god-tibo-imagen
paperbanana
unsplash-asset-images
browser-video-recording
gbro-collage-broll
opencut
video-production
filmcraft
video-shotcraft
video-to-superprompt
vox-director
video-motion-previs
elevenlabs-tts
presentation-builder
drawio
open-design
blender-mcp
webtoon-harness
palmier-pro
openstory
drama-skills
openmontage
open-generative-ai
higgsfield-generate
higgsfield-marketplace-cards
higgsfield-product-photoshoot
higgsfield-soul-id
higgsfield-youtube-thumbnail
higgsfield-video-explainer
higgsfield-brandkit
shopping-shorts
video-use
autoclip
moneyprinter-turbo
opencreator

⌨️ CLI Tools (42)

Subcategories: developer-cli (10), ai-cli (16), media-cli (1), automation-cli (6), search-cli (8), benchmark-cli (1)

Skill
soup
caveman
ccpi-marketplace
cli-anything
ghgrab
jeo-skill
pretext
aider-cli-workflow
claudekit
fabric
ooo
open-code-review
ponytail
zeude
compresso
codeflow
graphify
headroom
npm-git-install
okf
rtk
tokhub
scrapling
agent-reach
scrapingant-web-fetch
semble
zvec-grep
x-twitter-scraper
hyperfine-benchmarking
codeburn
mole
mcp-server-sv-number
zeroshot
k-skill-setup
jevgrep
openrig
uzu
context-mode
rea
llmfit
hyper-extract
leann

🤖 AI & Agents (71)

Subcategories: orchestration (15), agent-frameworks (19), skill-authoring (5), evaluation (7), memory (6), planning-review (13), discovery (3), prompting (3)

Skill
bmad
deep-dive
deepinit
spec-kit
ecc
microsoft-agent-framework
openai-agents-python
goalflow
openexecutive
article-prompts-to-skills
skill-standardization
upskill
write-a-skill
langsmith
opik
skill-autoresearch
kadath
mex
bmad-idea
grill-me
grill-with-docs
plannotator
survey
to-tickets
to-spec
triage
openspace
agentic-skills
agenticskills
prompts-chat
find-skills
mcp-builder
ask-matt
grilling
setup-matt-pocock-skills
to-questionnaire
wayfinder
writing-for-agents
agent-guardrails
agent-system-design
agent-tool-routing
reflexion-pattern
agent-manager
langchain-fundamentals
langchain-middleware
langchain-rag
langchain-dependencies
langgraph-fundamentals
langgraph-persistence
langgraph-human-in-the-loop
deep-agents-core
deep-agents-memory
deep-agents-orchestration
langchain-bmad
a2a-protocol
agent-benchmarking
agent-observability
multi-agent-eval-harness
agent-memory-architecture
okf-agent-memory
agent-workflow
agent-principles
paperclip
jev-control-plane
anyjev
typesafe-computer-use
jev-ultrafast
agentic-graphrag-blueprint
memmachine
memori
memsearch

🧰 Engineering (25)

Subcategories: code-quality (11), testing (4), architecture (6), documentation (2), code-navigation (2)

Skill
audit-reference-originality
audit-verify-explain-grade-5
code-refactoring
code-review
debugging
diagnosing-bugs
github-repo-candidate-quality-gate
migrate-to-shoehorn
performance-optimization
performance-profiling
harness
scaffold-exercises
tdd
testing-strategies
improve-codebase-architecture
zoom-out
nightrun
changelog-maintenance
technical-writing
codebase-search
codebase-design
domain-modeling
implement
prototype
codebase-memory-mcp

🔭 Research & Analysis (14)

Subcategories: academic (3), web-research (3), data-analysis (2), experimentation (2), benchmarking (1), intelligence (3)

Skill
academic-research
research-paper-writing
scientific-agent-skills
deep-research
heretic
data-analysis
pattern-detection
autoresearch
scientific-llm-benchmarks
agent-pulse
research
korean-patent-search
fineenvs
mi-orchestration

📣 Business (70)

Subcategories: marketing (4), support (2), publishing (1), pm-toolkit (5), pm-discovery (13), pm-strategy (12), pm-execution (12), pm-market-research (7), pm-analytics (3), pm-go-to-market (6), pm-growth (5)

Skill
marketing-automation
write-like-meng-on-x
x-bookmark-quote-posts
customer-email-draft-threads
customer-support-verification
yuwen-publish-precheck
youtube-growth-playbook-2026
pm-skills
draft-nda
grammar-check
privacy-policy
review-resume
analyze-feature-requests
brainstorm-experiments-existing
brainstorm-experiments-new
brainstorm-ideas-existing
brainstorm-ideas-new
identify-assumptions-existing
identify-assumptions-new
interview-script
metrics-dashboard
opportunity-solution-tree
prioritize-assumptions
prioritize-features
summarize-interview
ansoff-matrix
business-model
lean-canvas
monetization-strategy
pestle-analysis
porters-five-forces
pricing-strategy
product-strategy
product-vision
startup-canvas
swot-analysis
value-proposition
brainstorm-okrs
create-prd
dummy-dataset
job-stories
outcome-roadmap
pre-mortem
prioritization-frameworks
stakeholder-map
summarize-meeting
test-scenarios
user-stories
wwas
competitor-analysis
customer-journey-map
market-segments
market-sizing
sentiment-analysis
user-personas
user-segmentation
ab-test-analysis
cohort-analysis
sql-queries
beachhead-segment
competitive-battlecard
growth-loops
gtm-motions
gtm-strategy
ideal-customer-profile
marketing-ideas
north-star-metric
positioning-ideas
product-name
value-prop-statements

🔧 Utilities (28)

Subcategories: knowledge (8), files (5), git (4), workspace (1), project-management (4), productivity (3), general (3)

Skill
lapian-notes
llm-wiki
notebooklm
obsidian-mind
obsidian-second-brain
opencontext
file-organization
git-guardrails-claude-code
git-submodule
git-workflow
game-sounds
sprint-retrospective
standup-meeting
task-estimation
task-planning
google-workspace
watermarks-remover
solo-skills
eli5
handoff
resolving-merge-conflicts
teach
wait-what
wizard
hwp
rhwp-advanced
rhwp-edit
rowboat

🧬 TOON Catalog Projection

.agent-skills/skills.toon is a generated, pipe-delimited metadata projection of .agent-skills/skills.json. Each record is name|category|subcategory|interface|path|description; whitespace is collapsed and | inside descriptions becomes / so the record separator stays unambiguous.

TOON is a catalog format, not an automatic prompt-injection hook, host integration, timing guarantee, token-savings claim, or token-budget control. It is regenerated with python3 scripts/generate-catalog-projections.py and checked with python3 scripts/generate-catalog-projections.py --check; a host or tool must explicitly read it before it can affect a run.


ooo — Spec-First Control Loop

Keyword: ooo · ouroboros · ooo interview | Platforms: Claude · Codex · Gemini · OpenCode

Spec-first development front door: clarify ambiguous requests with a git-grounded interview, freeze the contract, render the execution plan through spec-kit, execute through cli-anything harnesses, and verify before claiming done. MCP server install: claude mcp add ooo -s user -- ouroboros mcp.

PhaseOwnerDescription
Clarify / Specooo interviewInterview grounded in live git data (.ouroboros/interview-context.md: commits · churn · contributors, regenerated every interview); freeze acceptance criteria before execution
Planspec-kit (/speckit.plan → /speckit.tasks)Render the reviewable execution plan from the frozen seed (one-way seed → plan; installed by default via OOO_SPEC_KIT=1)
Plan / Reviewplannotator + bmadShape and approve the plan without reopening settled work
Executecli-anything (cli-hub search → install → launch)Drive real software through agent-native CLI harnesses; --json output is the evaluate-stage evidence (installed by default via OOO_CLI_ANYTHING=1)
Verify / QAbrowser-harnessRecord CDP browser / QA evidence before claiming completion
Verify UIagentationWait for explicit submit, then process UI feedback
Durable knowledgellm-wiki + graphifyFile significant findings into the wiki and graph

plannotator — Visual Plan Review

Keyword: plan | Skill | GitHub

Browser UI for annotating AI plans. Approve or send structured feedback in one click. Works with Claude Code, OpenCode, Gemini CLI, and Codex CLI.

bash scripts/install.sh --all

ooo — Ouroboros Specification-First Development

Keyword: ooo, ouroboros, ooo ralph | Skill | GitHub

Socratic interview grounded in updated git data → immutable seed/spec → spec-kit renders the execution plan from the seed → execute through cli-anything harnesses (--json output = evaluate evidence) → verify before done → keep looping until completion is actually verified. Installable as a Claude Code plugin or via pip; the skill installer wires all three integrations by default.

# Plugin install (Claude Code)
claude plugin marketplace add Q00/ouroboros

# pip
pip install ouroboros-ai[all]

# Skill install (any platform)
npx skills add https://github.com/akillness/jeo-skills --skill ooo

# One-shot installer: skill + ouroboros-ai + git interview + spec-kit + cli-anything
bash .agent-skills/ooo/scripts/install.sh
# knobs: OOO_GIT_INTERVIEW=0 · OOO_SPEC_KIT=0 · OOO_CLI_ANYTHING=0 · SPEC_KIT_REF=<ref>

# Usage
bash .agent-skills/ooo/scripts/git-interview-context.sh   # refresh live git context
ouroboros init start "I want to build a task management CLI"
# after seed freeze: /speckit.plan → /speckit.tasks (from the seed)
cli-hub search <keyword> && cli-hub install <name>        # arm execute harnesses
ouroboros run workflow seed.yaml
ouroboros run resume
ouroboros tui monitor

god-tibo-imagen — AI Image Generation via Codex Backend

Keyword: god-tibo-imagen, gti, image generation, codex image | Skill | GitHub

Zero-dependency image generation using Codex's ChatGPT backend. Reuses existing ~/.codex/auth.json — no separate API key needed. Supports CLI (gti), Node.js library, and Python SDK with optional reference image inputs.

# Plugin install (Claude Code)
claude plugin marketplace add NomaDamas/god-tibo-imagen

# npm install (CLI)
npm install -g god-tibo-imagen

# Python SDK
pip install god-tibo-imagen

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill god-tibo-imagen

# Usage
 --output ./icon.png
gti --prompt "make it round" --input ./ref.png --output ./out.png

notebooklm — Google NotebookLM Integration for Claude Code

Keyword: notebooklm, notebook query, google notebooklm | Skill | GitHub

Query your Google NotebookLM notebooks directly from Claude Code via Patchright browser automation. Get source-grounded, citation-backed answers from your uploaded documents without leaving the terminal. Supports persistent Google authentication, notebook library management, and multi-notebook research workflows. Local Claude Code only (web UI not supported).

# Plugin install (Claude Code)
claude plugin marketplace add PleasePrompto/notebooklm-skill

# Manual clone
git clone https://github.com/PleasePrompto/notebooklm-skill.git ~/.claude/skills/notebooklm

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill notebooklm

# First-time setup (opens Chrome for Google login)
python scripts/run.py auth_manager.py setup

# Add a notebook and ask a question
python scripts/run.py notebook_manager.py add --url "https://notebooklm.google.com/notebook/ID" --name "my-research"
python scripts/run.py ask_question.py --question "What are the key findings?"

pretext — Fast Multiline Text Measurement & Layout

Keyword: pretext, text measurement, text layout, paragraph height | Skill | GitHub

Pure JavaScript/TypeScript text measurement and layout without DOM reflow. Calculate paragraph heights, build manual line layouts, handle emoji/CJK/RTL, and render to DOM, Canvas, or SVG — all via pure arithmetic on cached font metrics.

# Plugin install (Claude Code)
claude plugin marketplace add chenglou/pretext

# npm install
npm install @chenglou/pretext

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill pretext

zeude — Enterprise AI Adoption Platform for Claude Code

Keyword: zeude, ai adoption, claude code adoption, enterprise claude | Skill | GitHub

Enterprise platform that solves the Intention-Action Gap in Claude Code adoption. Delivers 3× adoption improvement via OpenTelemetry measurement, centralized skill/MCP/hook sync (Zeude Shim), and context-aware skill suggestions at prompt time. Requires Supabase + ClickHouse.

# Plugin install (Claude Code)
claude plugin marketplace add zep-us/zeude

# Self-hosted setup
git clone https://github.com/zep-us/zeude.git
cd zeude && cp .env.example .env
# Configure Supabase and ClickHouse credentials

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill zeude

# Per-developer Shim install (using agent key from dashboard)
curl -fsSL https://raw.githubusercontent.com/zep-us/zeude/main/install.sh | bash -s -- --key <AGENT_KEY>

compresso — Offline Batch Video & Image Compression

Keyword: compresso, compress video, compress image, batch compression | Skill | GitHub

Free, open-source, fully offline desktop compression (Tauri + React). Batch compress videos and images, trim/split, convert formats, embed subtitles, and manage metadata — powered by FFmpeg, pngquant, jpegoptim, and gifski.

# Plugin install (Claude Code)
claude plugin marketplace add codeforreal1/compressO

# macOS Homebrew
brew install --cask codeforreal1/tap/compresso

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill compresso

stitch-skills — Agent Skills for Stitch MCP

Keyword: stitch, stitch-design, stitch-loop, enhance-prompt | Skill | GitHub

AI-powered UI design generation, prompt refinement, and screen-to-code workflows via the Stitch MCP server. Generate high-fidelity screens, multi-page websites, DESIGN.md docs, React/shadcn-ui components, and Remotion walkthrough videos.

# Plugin install (Claude Code)
claude plugin marketplace add google-labs-code/stitch-skills

# Skill install (any platform)
npx skills add google-labs-code/stitch-skills --skill stitch-design --global
npx skills add google-labs-code/stitch-skills --skill enhance-prompt --global

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill stitch-skills

open-design — Local-First Design Artifact Generation

Keyword: open-design, local design tool, prototype generation | GitHub

Open-source alternative to Anthropic's Claude Design. Generates web, mobile, and desktop prototypes, presentation decks, and media artifacts using locally-installed coding agents (Claude Code, Cursor, Gemini CLI, GitHub Copilot, etc.). Includes 72 built-in design systems, 5 visual directions, 93 media prompt templates, and multi-format export.

# Plugin install (Claude Code)
claude plugin marketplace add nexu-io/open-design

# Clone and run locally
git clone https://github.com/nexu-io/open-design.git
cd open-design && corepack enable && pnpm install
pnpm tools-dev run web

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill open-design

semble — Token-Efficient Code Search for Agents

Keyword: semble, code search, semble search, semantic code search | GitHub

Fast, accurate code search that returns only the relevant code snippets agents need — using ~98% fewer tokens than grep+read. Indexes any local or remote repo in ~250ms entirely on CPU (no GPU or API key). Supports natural-language and symbol queries, semantic similar-code discovery, and MCP integration for Claude Code, Codex, Cursor, and OpenCode.

# MCP install (Claude Code)
claude mcp add semble -s user -- uvx --from "semble[mcp]" semble

# CLI install
pip install semble          # pip
uv tool install semble      # uv

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill semble

RepositoryStarsDescription
AutoGPT182kAccessible AI platform for continuous agents
AutoGen55.4kMicrosoft multi-agent conversation framework
CrewAI45.7kRole-playing autonomous AI agent orchestration
smolagents25.9kHuggingFace code-thinking agent library
agency-agents21.2k61 specialized AI agents across 9 divisions
revfactory/harnessmeta-skillAgent team & skill architect plugin / scaffold
revfactory/webtoon-harnessharness27-agent webtoon production team (trend → vertical-scroll viewer) plugin

Packaged skill and integration instructions → .agent-skills/harness/SKILL.md


📁 Structure

├── .agent-skills/          ← 401 skill folders (SKILL.md + optional support files)
├── assets/                ← README hero and catalog/runtime diagrams
├── changelog/             ← localized monthly source files
├── docs/                  ← ScrapingAnt partnership and outreach notes
├── install.sh             ← one-line installer
├── scripts/               ← catalog and link validation helpers
├── jev/                   ← optional Jev control-plane source
├── README.md              ← English (this file)
├── README.ko.md           ← 한국어
├── README.es-ES.md        ← Español
└── CHANGELOG.md           ← release history

---

## 📖 Related Docs

| Tool | Keyword | Doc |
|------|---------|-----|
| `ooo` | `ooo`, `ouroboros`, `ooo interview` | [.agent-skills/ooo/SKILL.md](.agent-skills/ooo/SKILL.md) |
| `plannotator` | `plan` | [.agent-skills/plannotator/SKILL.md](.agent-skills/plannotator/SKILL.md) |
| `ooo` | `ooo`, `ouroboros` | [.agent-skills/ooo/SKILL.md](.agent-skills/ooo/SKILL.md) |
| `stitch-skills` | `stitch`, `stitch-design`, `enhance-prompt` | [.agent-skills/stitch-skills/SKILL.md](.agent-skills/stitch-skills/SKILL.md) |
| `compresso` | `compresso`, `compress video`, `batch compression` | [.agent-skills/compresso/SKILL.md](.agent-skills/compresso/SKILL.md) |
| `filmcraft` | `filmcraft`, `filmcraft-cli`, `.fcproj`, `FilmCraft MCP` | [.agent-skills/filmcraft/SKILL.md](.agent-skills/filmcraft/SKILL.md) |
| `open-design` | `open-design`, `local design tool`, `prototype generation` | [.agent-skills/open-design/SKILL.md](.agent-skills/open-design/SKILL.md) |
| `codeflow` | `codeflow`, `visualize codebase`, `dependency graph` | [.agent-skills/codeflow/SKILL.md](.agent-skills/codeflow/SKILL.md) |
| `slides-grab` | `slides-grab`, `slides grab`, `generate slides` | [.agent-skills/slides-grab/SKILL.md](.agent-skills/slides-grab/SKILL.md) |
| `browser-harness` | `browser-harness`, `self-healing browser`, `llm browser automation` | [.agent-skills/browser-harness/SKILL.md](.agent-skills/browser-harness/SKILL.md) |
| `pretext` | `pretext`, `text measurement`, `text layout` | [.agent-skills/pretext/SKILL.md](.agent-skills/pretext/SKILL.md) |
| `god-tibo-imagen` | `god-tibo-imagen`, `gti`, `image generation` | [.agent-skills/god-tibo-imagen/SKILL.md](.agent-skills/god-tibo-imagen/SKILL.md) |
| `notebooklm` | `notebooklm`, `notebook query`, `google notebooklm` | [.agent-skills/notebooklm/SKILL.md](.agent-skills/notebooklm/SKILL.md) |
| `zeude` | `zeude`, `ai adoption`, `enterprise claude` | [.agent-skills/zeude/SKILL.md](.agent-skills/zeude/SKILL.md) |
| `harness` | `harness` | [.agent-skills/harness/SKILL.md](.agent-skills/harness/SKILL.md) |
| `webtoon-harness` | `webtoon harness`, `make a webtoon` | [.agent-skills/webtoon-harness/SKILL.md](.agent-skills/webtoon-harness/SKILL.md) |
| `game-studio-harness` | `game production harness`, `게임 제작 하네스`, `stage gate` | [.agent-skills/game-studio-harness/SKILL.md](.agent-skills/game-studio-harness/SKILL.md) |
| `heretic` | `heretic`, `abliterate`, `decensor a model` | [.agent-skills/heretic/SKILL.md](.agent-skills/heretic/SKILL.md) |
| `bmad` | `bmad` | [.agent-skills/bmad/SKILL.md](.agent-skills/bmad/SKILL.md) |
| Harness OSS | — | [.agent-skills/harness/SKILL.md](.agent-skills/harness/SKILL.md) |
| `scrapingant-web-fetch` | `scrapingant`, `mcp web scraping`, `fetch blocked page` | [.agent-skills/scrapingant-web-fetch/SKILL.md](.agent-skills/scrapingant-web-fetch/SKILL.md) |

---

## 📎 References

| Component | Source | License |
|-----------|--------|---------|
| UI design operators (10; original guidance only) | [Pinned ten-source audit](docs/ui-design-repositories.md) | Mixed upstream terms; restricted/missing grants documented |
| `ooo` | [Q00/ouroboros v0.29.0](https://github.com/Q00/ouroboros/tree/v0.29.0) | MIT |
| `stitch-skills` | [google-labs-code/stitch-skills](https://github.com/google-labs-code/stitch-skills) | Apache-2.0 |
| `compresso` | [codeforreal1/compressO](https://github.com/codeforreal1/compressO) | AGPL-3.0 |
| `open-design` | [nexu-io/open-design](https://github.com/nexu-io/open-design) | MIT |
| `pretext` | [chenglou/pretext](https://github.com/chenglou/pretext) | MIT |
| `god-tibo-imagen` | [NomaDamas/god-tibo-imagen](https://github.com/NomaDamas/god-tibo-imagen) | MIT |
| `notebooklm` | [PleasePrompto/notebooklm-skill](https://github.com/PleasePrompto/notebooklm-skill) | MIT |
| `zeude` | [zep-us/zeude](https://github.com/zep-us/zeude) | Apache-2.0 |
| `plannotator` | [plannotator.ai](https://plannotator.ai) | MIT |
| `bmad` | [bmad-dev/BMAD-METHOD](https://github.com/bmad-dev/BMAD-METHOD) | MIT |
| `agentation` | [benjitaylor/agentation](https://github.com/benjitaylor/agentation) | MIT |
| `fabric` | [danielmiessler/fabric](https://github.com/danielmiessler/fabric) | MIT |
| `harness` | [revfactory/harness](https://github.com/revfactory/harness) | Apache-2.0 |
| `webtoon-harness` | [revfactory/webtoon-harness](https://github.com/revfactory/webtoon-harness) | MIT |
| `heretic` | [p-e-w/heretic](https://github.com/p-e-w/heretic) | AGPL-3.0-or-later |

| `llm-wiki` | [karpathy/llm-wiki gist](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) | — |
| `obsidian-second-brain` | [eugeniughelbur/obsidian-second-brain](https://github.com/eugeniughelbur/obsidian-second-brain) (fork: [akillness/obsidian-second-brain](https://github.com/akillness/obsidian-second-brain)) | MIT |
| `graphify` | [safishamsi/graphify](https://github.com/safishamsi/graphify) | MIT |
| `browser-harness` | [browser-use/browser-harness](https://github.com/browser-use/browser-harness) | MIT |
| `stagehand` | [browserbase/stagehand](https://github.com/browserbase/stagehand) | MIT |
| `scrapling` | [D4Vinci/Scrapling](https://github.com/D4Vinci/Scrapling) | BSD-3-Clause |
| `agent-reach` | [Panniantong/Agent-Reach](https://github.com/Panniantong/Agent-Reach) | MIT |
| `semble` | [MinishLab/semble](https://github.com/MinishLab/semble) | MIT |
| `strix` | [usestrix/strix](https://github.com/usestrix/strix) | Apache-2.0 |
| `autoresearch` | Andrej Karpathy methodology | — |
| `nightrun` | [hardrave/NIGHTRUN](https://github.com/hardrave/NIGHTRUN) | MIT |

| `soup` | [MakazhanAlpamys/Soup](https://github.com/MakazhanAlpamys/Soup) | Apache-2.0 |
| `wai-play` | [waiterve/wai-play](https://github.com/waiterve/wai-play) | — |
| `goalflow` | [wanmol/goal-flow](https://github.com/wanmol/goal-flow) | MIT |

| `research-paper-writing` | [Master-cai/Research-Paper-Writing-Skills](https://github.com/Master-cai/Research-Paper-Writing-Skills) | — |
| `academic-research` | [Imbad0202/academic-research-skills](https://github.com/Imbad0202/academic-research-skills) | CC-BY-NC-4.0 |
| `scientific-agent-skills` | [K-Dense-AI/scientific-agent-skills](https://github.com/K-Dense-AI/scientific-agent-skills) | MIT wrapper; upstream terms vary by skill |
| `eli5` | [DreambigOu/ELI5](https://github.com/DreambigOu/ELI5) | MIT |
| `openocta` | [openocta/openocta](https://github.com/openocta/openocta) | Apache-2.0 wrapper |
| `open-code-review` | [alibaba/open-code-review](https://github.com/alibaba/open-code-review) | Apache-2.0 |
| `pm-skills` + 62 `pm-*` skills | [phuryn/pm-skills @ 8607e3b](https://github.com/phuryn/pm-skills) | MIT |
| `langchain-*`, `langgraph-*`, `deep-agents-*` (10) | [langchain-ai/langchain-skills @ 88df7d9](https://github.com/langchain-ai/langchain-skills) | MIT |
| `higgsfield-*` (8) | [higgsfield-ai/skills 0.12.0 @ d071406](https://github.com/higgsfield-ai/skills) | MIT |
| `hwp`, `rhwp-edit`, `rhwp-advanced`, `korean-patent-search`, `k-skill-setup` | [NomaDamas/k-skill @ 783d3c3](https://github.com/NomaDamas/k-skill) | MIT (proxy dirs AGPL-3.0, not vendored) |
| `a2a-protocol`, `agent-*`, `multi-agent-eval-harness`, `reflexion-pattern`, `langchain-bmad` (+4 merged into canonical skills, see `retired_skills`) | [akillness/oh-my-gods @ 1b2779a](https://github.com/akillness/oh-my-gods) | MIT |
| `paperclip` (operator guide; no upstream files vendored) | [paperclipai/paperclip @ 0f14d26](https://github.com/paperclipai/paperclip/tree/0f14d261233c545aa6a8a38ec253c498a5130fff) | MIT (upstream) |
| `openrig` | [mvschwarz/openrig @ 3001cc4](https://github.com/mvschwarz/openrig/tree/3001cc436656c435e54425443e708e3e2d8c7d68) | Apache-2.0 (upstream) |
| `anyjev` | [nokia-applied-research/AnyJev @ d458d13](https://github.com/nokia-applied-research/AnyJev/tree/d458d13968eec0e2cfa8c81b64629b96cf5cb4a9) | Apache-2.0 (upstream) |
| `typesafe-computer-use` | [awlevin/typesafe-computer-use @ 44ca11f](https://github.com/awlevin/typesafe-computer-use/tree/44ca11f0935b021b73020825da054b5c92cc1288) | MIT (upstream) |
| `zurp` | [facebookincubator/Zurp @ c30c04e](https://github.com/facebookincubator/Zurp/tree/c30c04edd8a0a85f3ee980324b7edc8e814fadb3) | MIT (project; FBDL provenance includes ISC) |
| `helix-foundry` | [HelixDB/helix-foundry @ 8489985](https://github.com/HelixDB/helix-foundry/tree/84899851d845d1db98f9e328634f14e0ed4ad7b7) | Apache-2.0 (upstream) |
| `uzu` | [trymirai/uzu @ d76d468](https://github.com/trymirai/uzu/tree/d76d468a1898cacc9c4920accf8f5ff099967107) | MIT (upstream) |
| `context-mode` | [mksglu/context-mode @ abb1048](https://github.com/mksglu/context-mode/tree/abb104847cbb66c2182816a72bb69455bc778b5e) | Elastic-2.0 (upstream; not OSI-approved) |
| `rea` | [morluto/rea @ ee50ed1](https://github.com/morluto/rea/tree/ee50ed121e38cc6e1a2ff0dc8b789f15f71c5402) | MIT (upstream) |
| `fineenvs` | [adithya-s-k/FineEnvs @ 5e0b46e](https://github.com/adithya-s-k/FineEnvs/tree/5e0b46e96bfd20105976e50a06a3b79c9c62f076) | Apache-2.0 (code; PortSim data terms differ) |
| `llmfit` | [AlexsJones/llmfit @ 4b9fdd9](https://github.com/AlexsJones/llmfit/tree/4b9fdd9c5d1da3aa38ee5f7de872a5555c029a3e) | MIT (upstream) |
| `pg-jev` | [realZachi/pg-jev @ e3450d4](https://github.com/realZachi/pg-jev/tree/e3450d44f7f6745aa2d728c9289b9ca4a6feda9a) | PostgreSQL License (upstream) |
| `jev-ultrafast` | [browser-use/jev-ultrafast @ 1231850](https://github.com/browser-use/jev-ultrafast/tree/1231850a0bf1a0c0341fe408ef1668dbbfdfac46) | MIT (upstream) |
| Agent Skills Spec | [agentskills.io](https://agentskills.io/specification) | — |

---

<!-- WHATS-NEW:START -->

## 🆕 What's New in v2026-10-17

| Change | Details |
|--------|---------|
| **OpenCreator operator** | Added the source-pinned `opencreator` guide for `krillinai/OpenCreator` commit `b01a9f71165b9010216e25c462653b0cfa33cbce`, covering Desktop/CLI/Server, creator tasks, Codex/provider setup, Skills/MCP/schedules, release integrity and approval boundaries. Added an offline read-only preflight, 11 authored scenarios, and 16 passing subprocess regressions wired into CI. Catalog: 400 → 401. No upstream app, installer, provider, or paid service was run. |

## 🆕 What's New in v2026-10-15

| Change | Details |
|--------|---------|
| **Ten source-pinned UI operators** | Added Superdesign, Better Design, Design Taste, Canvas UI, Paper Shaders, UI Layouts, Hyperiux, Motion Primitives, Cursify and Trickle UI Kit guides. Exact repository identities, commits, selected source coordinates, complete license observations and duplicate decisions live in `docs/ui-design-repositories.md` and independent skill references. |
| **Selective setup and rights** | The `ui-design-repositories` bundle adds documents only (390 → 400 skills). Zero existing skills were removed: named-source tooling does not replace system governance, visual recipes or performance diagnosis. Canvas UI redistribution is restricted, Hyperiux Effects has separate terms, and Cursify has no observed license grant; no upstream component code is vendored. |
| **Offline verification boundary** | Added six passing packaging/router regressions and Ubuntu/macOS CI wiring. Forty-five positive/negative scenarios are authored fixtures, not executed model-quality or browser evaluations. Upstream installs, servers, remote design calls, paid services and UI runtime execution were not performed. |
| **OKF Agent Memory operator** | Added `okf-agent-memory` for the separate `okf-memory/okf-agent-memory` Go CLI and stdio MCP, pinned to upstream commit `ad7beb01b9d4294d8dd28c25494d274374985b69` (MIT). The guide covers project-local OKF v0.2 workflows, source-pinned commands, security, and approval gates. |
| **Routing and catalog** | Registered the skill under `ai-agents/memory`, linked it with `okf` and related knowledge-vault skills, and clarified that `okf` remains the Google OKF v0.1 format authoring path. Refreshed manifest projections, all README locale counts, setup guidance, `AGENTS.md`, and `.mex/ROUTER.md`; catalog grows from 367 to 368. Added nine routing/safety evaluation scenarios across the new operator and the `okf` route-out. |
| **Read-only preflight and regressions** | Added a standalone stdlib preflight bound to the pinned commit and fixed public source markers. It rejects symlinked paths and oversized markers, scopes Git environment variables, and runs no upstream executable. The shared repository-preflight regression suite passes 13/13, including malicious-path, pin, symlink, size, no-write, and credential-isolation cases. |
| **Known upstream drift and execution boundary** | The pinned `go.mod` requires Go 1.26.0, while the getting-started guide says 1.22+; the skill records the conflict. No upstream installation, build, bootstrap, MCP registration, or target-project write was performed. |

## 🆕 What's New in v2026-10-14

| Change | Details |
|--------|---------|
| **Jev runtime activation on Codex** | The `codex` profile is ON with `api` backend, assist skill injection and advisory PreToolUse review; both generated hook definitions are trusted and enabled in live Codex sessions, with real TypeSafe routing evidence (`react-best-practices` via served `jev-1.13.0`). Tier stays unvalidated: transport proof, not calibration or permission grants. |
| **Timeout fixture sync** | The native SIGTERM/SIGKILL escalation test now follows child handler readiness instead of wall-clock deadlines; production timeout behavior is unchanged. |
| **CI test-job setup trim** | The `test` job drops the unused Bun setup (all four steps are pure Python) and pins `pyyaml==6.0.3`; the stale `flatten_skills.py` next-step hint now points at the real `generate-catalog-projections.py --check`. Installer-suite waits (hung-node bound, unreachable-backend probes) are intentional contract behavior and unchanged. |
| **README visual and boundary refresh** | Documentation-only: replaced five GIF equipment items, two retired SVGs, and the serial-CI image with a Codex static cover plus `assets/catalog-workflow.svg` and `assets/runtime-architecture.svg`; corrected current commands, `.agent-skills/<name>/SKILL.md` links, TOON metadata boundaries, and native host boundaries. No runtime or provider behavior is claimed. |
| **Catalog validation and search** | Local fixture metrics: catalog-validator warm median 268.69 → 126.49 ms and 40 queries on one handler 1134.76 → 157.30 ms, with bounded streaming and failure cleanup. Focused Python (31) and Node (28) cases report zero skips; new CI wiring reports these fixtures. This is not model/GPU, full-browser, remote-action, or global-leak-free proof. |

## 🆕 What's New in v2026-10-12

| Change | Details |
|--------|---------|
| **Portable repository operator support** | Standardized all eleven requested operator packages to v1.1.0 with router-first SKILL.md, independent commit-pinned references and executable stdlib offline preflights. Manifest versions and changed discovery descriptions, README locales, TOON and setup guidance are synchronized; the 367-skill baseline is unchanged. |
| **Offline behavior and safety** | Added a dedicated twelve-method regression suite and explicit Ubuntu/macOS installer CI step. The local suite passes source/pin, missing-tool, literal-path, copied-helper, no-write/secret-output, child credential exclusion and hostile Git selector/trace checks. Git inspection binds the requested root and allowlists only portable host environment keys, with inherited configuration, prompts and network protocols disabled; Zurp can select Burp or MCP prerequisites separately. Eleven helper eval cases extend the authored scenarios from 44 to 55; no upstream runtime, provider, model, desktop or database execution is claimed. |
| **FilmCraft skill** | Added `filmcraft` for the Rust editor's headless CLI/MCP and desktop loopback control bridge, pinned to upstream commit `1fdfd8324db4aa23b08c69f518b086e632f75f84`. Guidance covers project preservation, command discovery, missing-media failures and approved export paths. |
| **Selective setup and catalog** | Registered one new skill (354 → 355) and refreshed README locales, TOON and setup guidance. Installing the skill does not install/build FilmCraft, register MCP, or modify media. Concurrent local skill additions are excluded from this publication. |
| **Verification boundary** | Skill-format validation, catalog search and selective-install dry-run pass. Ten behavioral evaluation fixtures are included; FilmCraft build, GUI/MCP execution, editing and export were not run. |
| **Eleven source-pinned repository operators** | Added `openrig`, `anyjev`, `typesafe-computer-use`, `zurp`, `helix-foundry`, `uzu`, `context-mode`, `rea`, `fineenvs`, `llmfit`, and `pg-jev` as original operating guides with audited commits, primary-source commands, license evidence and explicit side-effect boundaries. This batch extends the published catalog from 355 to 366 skills. |
| **Selective setup and discovery** | Updated English/Korean/Spanish README catalog projections and source references, the setup guide, and meaningful Jev/local-model/context-tool relationships. Catalog installation adds documents only; it does not install upstream applications, download models, register hooks/MCP, use credentials, control a desktop or mutate a database. Context Mode subprocesses are not an OS/security sandbox and its npm postinstall can modify Claude configuration. |
| **Verification boundaries** | Added 44 behavioral evaluation scenarios. Eleven skill documents load with valid frontmatter and the selective-install dry-run resolves all eleven. Upstream runtimes, model quality, desktop actions, live targets and databases were not executed or certified by this documentation change. |

## 🆕 What's New in v2026-10-12b

| Change | Details |
|--------|---------|
| **Non-blocking optional Jev setup** | Invalid modes, project-scoped opt-in, temporary-file allocation, download, and Jev setup failures warn and skip only Jev. Verified skill installation remains successful; genuine skill installation errors still fail. |
| **Per-agent advisory controls** | Added independent private profiles, config-only setup, and packaged Claude, jeopi, OMP, and Pi hooks. New config-only profiles start OFF. Copying assets does not register a plugin; session-load plans and registration-gated package maintenance remain separate from profile ON/OFF. jeopi/OMP/Pi actual-OFF callbacks recover from 1 MiB stdin `EPIPE` and return `{}` without changing prior host context. |
| **Backend and model contracts** | Enabling requires structurally complete saved backend configuration. Host-specific model argv stays advisory. TypeSafe responses use the strict typed contract; local legacy wire support remains isolated. Backend error bodies never enter native advisory context. |
| **Trusted assets and credentials** | Native hooks pin a trusted catalog and refuse working-directory substitutions. Setup stages required runtime assets before publication, preserves valid catalog snapshots on refresh failure, and cleans private payloads. Standalone root-controller symlink/non-file and raw-native non-file leaf collisions are preflighted before staging/publication; collision regressions preserve core/native/catalog/private-profile bytes and outside targets. Saved matching API keys remain authoritative; local-only computer-use writer plans cannot borrow ambient hosted credentials. |
| **Verification** | 48 installer regressions and 64 Jev regressions pass. With `JEV_LIVE_SMOKE=0`, the Node install/plugin/profile run reports 54 total, 53 pass, and 1 opt-in live skip; the prior mock self-test passed 20/20. Catalog projections, frontmatter, and flat layout checks pass. The source catalog has 367 skills due to the concurrent MI addition; this Jev update adds no catalog entry. |
| **Boundaries** | Host plans are not executed automatically. Live Ollama reached HTTP 200 but returned `selectedSkill:null` / `errorCategory:backend_unavailable`: transport and fail-closed output only, not successful routing, model quality/calibration, or native package registration. Paid API, database, and desktop execution remain unverified. Config-only setup downloads no models; approved ordinary backend setup may do so. |

## 🆕 What's New in v2026-10-08

| Change | Details |
|--------|---------|
| **Jev per-operation backend routing** | `route-skills`, `prune-context`, and `review` each resolve their own backend from the profile (`JEV_<OP>_BACKEND` plus an ordered `_FALLBACK` allow-list; setup flags `--route-backend`, `--prune-backend`, `--review-backend`, `--fallback <op>=<kind[,kind]>`). `--backend` / `--model` override one call and `status --operation` reports each chain. Fallback tries only listed kinds and never crosses profiles. |
| **System One backend kind** | New `systemone` mode targets an operator-run System One endpoint with three drivers: TypeSafe-compatible, AutoTrust `serve_decide.py` `/v1/decide` (pure System 1 with `thinking: "off"`), and a vLLM `jev-decision` head read from token logprobs. It downloads and starts nothing. |
| **Attestation-bound tiers** | Every backend is `unvalidated` unless `--validated-model` matches the model it reports serving, and only calibrated decision-head drivers (`api`, `systemone`) can be validated. `review` permits only on a validated tier, so `local`, Ollama, and LM Studio recommend (`proposal_only`) but never authorize. Receipts (v2) bind backend, model, and tier. |
| **Cap-aware skill selection and provider/model policies** | Selection runs gate Nouls, then sharded Choice or a lexical shortlist reranked by fit Nouls, and can answer "no skill fits" explicitly. Optional `skills.json` `model_policies` add advisory per-skill `provider/model` routing (for example `openai/gpt-6.1-sol` or `ollama/qwen2.5:7b`); hosts are not adapted yet. |
| **Fixes** | The hosted `api` request now matches the documented `/v1/systemone` body (`model`, Choice `criteria`, `noul` answers); prune batches are position-keyed and bounded by each backend's state limit; oversized input is rejected before any request instead of being truncated server-side; setup installs a validated catalog snapshot so `route-skills` works outside a checkout, and skill excerpts sent to a backend stay inside the catalog root (`../` and outbound symlinks refused). |
| **Verification** | 52 loopback regressions (also on Python 3.11 + Node 24), 20/20 offline self-test checks, 3 isolated profile tests, CI green on Linux and macOS, and a live isolated-HOME run on Ollama JEV-9B-GGUF: routing from an empty directory over the 354-skill snapshot, `local`→`ollama` prune fallback, and a fail-closed `review --backend local`. The live run proves transport, not calibration (tier `unvalidated`). |

## 🆕 What's New in v2026-10-01

| Change | Details |
|--------|---------|
| **Linux permission preservation** | Fixed Agentation's permission lookup and the configuration regression helper to select BSD or GNU `stat` by platform. The initial Ubuntu CI run exposed filesystem output leaking into a captured mode value; the existing exact-mode preservation checks remain unchanged. |
| **Legacy upgrade and CI coverage** | Added portable, preview-first `install.sh` instructions that bypass old PATH routers, replaced manual native-copy guidance with guarded installation commands, and added regressions for preserving the shared CLI link, executing documented previews without writes, and preserving minimal/core/full selections through GJC/AGY/IDE preview and apply commands. Local checks pass: 34 installer, 6 loader-probe, and 24 configuration-writer tests. CI now runs these gates on main pushes and manual dispatch as well as pull requests, on Linux and macOS. Actual user installations and ECC settings were not changed. |
| **Installation docs: runtime mapping verified** | Updated `setup-all-skills-prompt.md`, `README.md`, `README.ko.md`, `README.es-ES.md`, and `jeo-skill` SKILL.md to clarify accurate runtime support paths and native projection requirements. All 12 installer cases + 7 linked selective installs + 8 actual session loaders passed smoke tests. |
| **Antigravity IDE/CLI paths corrected** | Fixed Antigravity IDE native root to `~/.gemini/config/skills` (legacy `~/.gemini/antigravity/skills` paths preserved, never deleted). Antigravity CLI (`agy`) remains at `~/.gemini/antigravity-cli/skills`. Both require native materialization since `[email protected]` installs to shared root regardless of `--agent` flag; setup guide Step 4C handles this automatically. |
| **OMP → oh-my-pi naming fixed** | Corrected all references from OpenMP to oh-my-pi (the actual runtime name) across all README and installation guide sections. |
| **Native projection reference table added** | The `jeo-skill` guide documents runtime aliases, shared and native roots, installation scope, automatic selected-skill projection, and per-account Aside selection. Native placement is handled by the installer rather than manual copies. |
| **Shared provider and account safety** | Confirmed jeopi/jeo-code/oh-my-pi load shared `.agents/skills` roots; no ECC adapter needed. GJC uses `~/.gjc/agent/skills` globally or `.gjc/skills` in a project. Aside uses account-scoped `~/.aside/u/<id>/skills/user/` paths; credentials are never shared across accounts. |
| **Installation prerequisites validated** | Documentation specifies: Bash 3+, Node.js >= 22.20, and `[email protected]` CLI pinned. Verification scope is honest: no false end-to-end desktop test claims; all guarantees backed by automated installer regression suite. |

> 📜 Older entries: [`changelog/en/`](changelog/en/) (monthly files, newest first).

<!-- WHATS-NEW:END -->

---

<div align="center">

[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/akillness3q)

⭐ If this helps you, star the repository!

```bash
gh api --silent --method PUT /user/starred/akillness/jeo-skills >/dev/null 2>&1 || true

akillness/jeo-skills

skills.md for codex, code, antigravity (model by gemini)

Python

48

831 commits

updated Oct 17, 2026

See the code

README

Agent Skills

Skills Platform License GJC jeo-code Buy Me a Coffee

401 categorized skills · lightweight selective install · compact TOON catalog · cross-platform

A curated collection for spec-first, multi-agent LLM workflows. Delegate a complete setup with one prompt, or install the jeo-skill router first and add only the web, infrastructure, game, media, CLI, or utility skills you need.

Quick Start · Skills List · 한국어


Editorial cover showing the jeo-skills catalog connecting selected agent workflows

💡 What is Agent Skills?

Each skill remains discoverable as .agent-skills/<name>/SKILL.md. Category, subcategory, interface, bundle, and relationship metadata lives once in .agent-skills/skills.json, so skills can be grouped without duplicating wrapper folders or moving runtime-facing paths.

🧩 Jeo Agent & Composable Workflows

Compose the catalog with the public jeo-code coding agent: clarify with ooo, review with plannotator, execute through cli-anything, and verify with browser-harness or the test skill that fits your project. These are independent SKILL.md instructions; jeo-code owns execution, host permissions, and the final verification decision.


🏗 Workflow & Architecture

Workflow diagram from the central skills manifest through selection and shared or native installation to host-owned execution and optional verification Architecture diagram showing catalog projections, host-owned permissions, optional Jev and Jevgrep integrations, and the real coding model

Jev Control Plane (optional System One integration)

Jev is a separate, home-scoped opt-in, not part of catalog installation, including full mode. Source lives in jev/README.md; the canonical jev/jev-setup.sh configures the selected profile/backend under ~/.agents/jev. Host integration is separate: copying a rule or package is not activation, and native hook registration, profile enablement, and exact-definition trust remain host-owned.

StageCommandRole
Skill routingroute-skills "<task>"Cap-aware selection over read-only skills.json: gate Nouls, then sharded Choice or a lexical shortlist reranked by fit Nouls → Top-K skills or an explicit "none"; advisory provider/model routing from model_policies
Context pruningprune-contextJSONL {id,text} blocks → keep/drop verdicts, batched within the answering backend's state limit
Action gatereview "<task>" '<proposal>'permit / proposal_only / reject / unavailable + SHA-256 receipt bound to backend, model, and tier

Discovery starts with the local catalog (route-skills / jeo-skill). A weak local match emits publicRegistryFallback for the public skills.sh registry through find-skills; review candidates and obtain explicit approval before installation. The harness does not search or install public skills itself.

Configure: backends, per-operation routing, and decision model separation

Backend kinds — Choose one or configure all five (api, local, ollama, lmstudio, systemone). Each operation resolves its own decision backend from the profile. The harness returns skill selections, keep/drop decisions, and review verdicts; the enabled host integration applies the supported results described below. Only eligible api and systemone drivers with a matching validated-model attestation can return permit. Jev does not automatically change the host's coding model:

# Configure: explicit per-operation backends, one at a time
bash jev/jev-setup.sh --profile gjc --mode api --config-only --key-env JEV_API_KEY --route-backend api --review-backend api
bash jev/jev-setup.sh --profile gjc --mode local --config-only --prune-backend local

# Fallback chains (tried in order if primary unavailable)
bash jev/jev-setup.sh --profile jeopi --mode local --config-only --fallback route-skills=ollama,lmstudio

# Per-invocation override (does not change stored config)
node ~/.agents/jev/jev-harness.mjs --profile gjc route-skills --backend ollama --model qwen2.5:7b "<task>"

# Check configured state for each operation
node ~/.agents/jev/jev-harness.mjs --profile gjc status
node ~/.agents/jev/jev-harness.mjs --profile gjc status --operation route-skills

Backend prerequisites and side effects:

  • api — requires TypeSafe API key (JEV_API_KEY); hosted inference may incur charges; configuration-only setup is free.
  • local — approved ordinary setup installs Python dependencies and downloads a full-precision model; --config-only does neither.
  • ollama / lmstudio — approved ordinary setup may start the service and pull/load a model; --config-only records settings only.
  • systemone — points to an operator-run System One endpoint (no downloads, no service startup).

Host integration that applies decisions. Profiles default to JEV_RUNTIME_MODE=advisory and JEV_REVIEW_MODE=off; JEV_ENABLED controls each profile independently. With --runtime-mode assist, a loaded Claude/jeopi/OMP/Pi integration injects the selected installed SKILL.md instructions, including their source paths. Files must match the trusted catalog and remain within its skill root; oversized files are skipped whole (64 KiB per skill, 96 KiB combined). jeopi/OMP/Pi also prune older Jev-owned custom messages from model input. The newest skill instructions and user, system, assistant, and tool messages remain intact. Claude currently injects skills only. model-plan remains advisory and never changes the host model.

Codex CLI 0.162.1 uses the official hooks interface: UserPromptSubmit can inject selected skills and PreToolUse can review matched tool calls. Configure, register, and trust the definitions separately:

# JEV_API_KEY must already be set; omit --key-env to preserve an existing profile key
node ~/.agents/jev/jev-plugin.mjs configure --agent codex --profile codex --backend api --key-env JEV_API_KEY --runtime-mode assist --review-mode advisory --apply
node ~/.agents/jev/jev-plugin.mjs enable --agent codex --profile codex --apply
node ~/.agents/jev/jev-plugin.mjs hooks-install --agent codex --profile codex --apply

Review and trust the exact installed definitions in Codex /hooks; installation does not grant trust or enable the profile. advisory review reports the verdict; explicit --review-mode enforce denies a proposed action unless the verdict is permit from a validated backend. It never returns a host permission grant. Review covers the registered tool matchers; untrusted hooks, host failures, or timeouts can skip execution or fail open, so this is not an OS security boundary. Claude has no automatic action enforcement, and Codex has no automatic history pruning. host-plan is read-only; copying native packages does not register them persistently. See the host integration guide for loading, trust, and verification limits.

ON/OFF and shared profiles:

# Enable Jev for a profile
bash jev/jev-setup.sh --profile gjc --enable

# Check if enabled
node ~/.agents/jev/jev-harness.mjs --profile gjc status
# Exit 0 = usable, 2 = inactive/unconfigured, 3 = fail-closed

# Disable Jev (preserves configuration; exits 2 on next status)
bash jev/jev-setup.sh --profile gjc --disable

# Private profile files (mode 600)
ls -la ~/.agents/jev/profiles/
# gjc.env, gjc.api.env, gjc.local.env, gjc.systemone.env, …

Configuration-only mode (free): Verify setup without executing backend downloads, inference calls, or hosted services:

# Offline validation; does not reach any backend
bash jev/jev-setup.sh --profile jeopi --mode ollama --config-only --endpoint http://127.0.0.1:11434 --model qwen2.5:0.5b
node ~/.agents/jev/jev-harness.mjs self-test --mock

Non-blocking Jev setup: Jev installation is optional and does not block the skills catalog. If Jev setup is declined, skipped, or encounters an error:

  • Verified selected skills remain installed; catalog browsing and deterministic jeo-skill search do not require Jev.
  • Invalid modes, project-scoped opt-in, allocation, download, and Jev setup failures warn and skip only Jev.
  • Explicit JEO_SKILLS_JEV=skip preserves existing Jev state; genuine skill installation errors still return failure.

Local Legacy wiring: The intentional ~/.agents/jev/.env (no profile) is supported for backward compatibility. Ambient environment variables override matching file keys but cannot enable a missing/disabled profile. Profiles (--profile <id>) are isolated: a missing profile never falls back to another.

Jev operations return decisions; automatic application depends on the host and opt-in mode above. Every response binds the backend kind, model, and tier (unvalidated unless an eligible driver's served model matches its saved attestation). Attestation and transport checks do not prove calibration or decision quality. Token savings are estimates, not measured host usage. --mock validates contracts offline and never permits autonomous action.

See jev/README.md for detailed settings, exit codes, validation limits, and local/Ollama/LM Studio setup prerequisites.

Jevgrep (optional remote source discovery)

Jevgrep is a separate jg CLI, not the Jev control-plane harness. Defaults remain local catalog metadata, native exact search/LSP, zvec-grep workspace retrieval, and Graphify query / path / explain for graph relationships. Explicitly selected skill documents, wiki Markdown, and graph source documents can be searched as text; Jevgrep does not traverse graph binaries, mutate sources, or rebuild graphs.

Preview a narrowly scoped public documentation root without invoking Jevgrep:

jeo-skill explore "Which document explains checkpoint ownership?" --root /path/to/jeo-skills/docs --dry-run
# Only after separate query/source-upload/cost approval, with jg and saved credentials already configured:
jeo-skill explore "Which document explains checkpoint ownership?" --root /path/to/jeo-skills/docs --allow-remote

Remote execution sends the query and eligible source content to the configured provider and may incur charges; saved credentials are not consent. Blanket setup does not install or authenticate Jevgrep. See the manual opt-in guide for the pinned install and limits. Dry-run is an inert plan, and local jg files -- ROOT reports counts only, not filenames or a privacy certification. Neither proves live provider search quality; that has not been exercised here.

📦 Installation

Hand the setup prompt to your coding agent (Claude Code, Codex, Gemini CLI, …). It reads the guide, detects your OS, installs the skills CLI, adds every skill into the correct per-agent paths, and registers the listed shared MCP/shell tools. Optional Jev and Jevgrep runtime setup still requires separate approval.

# Fetch the delegation guide and hand it to your agent
curl -s https://raw.githubusercontent.com/akillness/jeo-skills/main/setup-all-skills-prompt.md

Or just paste the URL into the agent chat:

Read https://raw.githubusercontent.com/akillness/jeo-skills/main/setup-all-skills-prompt.md in full and follow it to install the jeo-skills.

The agent runs a full install by default (say "core only" or "minimal" to narrow it) and will:

  • detect macOS / Linux / Windows and select the native package manager,
  • install the [email protected] CLI and add skills to the universal shared root (~/.agents/skills), which jeopi, jeo-code, oh-my-pi, Claude Code, Codex, Gemini CLI, and OpenCode automatically discover and load,
  • GJC requires native projection to ~/.gjc/agent/skills (global) or .gjc/skills (project) since it does not load shared providers; the setup guide handles this automatically,
  • Antigravity IDE and CLI require native projection (see setup guide Step 4C) since [email protected] installs to shared root regardless of --agent flag,
  • register MCP tools (ooo, semble), shell tooling (rtk), and platform-specific integrations,
  • preserve any pre-existing skills — it only adds or updates, never deletes.

Jev remains optional in all catalog modes: default setup does not download Jev models or install Jev rules/hooks. The root installer offers a default-no prompt only in an interactive home-scoped session; the delegation guide requires explicit approved opt-in before running Jev setup.

[!NOTE]

Included in the catalog: scrapingant-web-fetch gives agents a hosted MCP fetch tool that handles Cloudflare/bot-checks and JS-only pages and returns LLM-ready Markdown, with no local browser. It needs your own API key, so the setup guide only configures it on explicit request. Details: .agent-skills/scrapingant-web-fetch/SKILL.md.

Lightweight selective install (manual / CI)

Install the jeo-skill router first, not all 401 skill folders. It provides category, subcategory, interface, bundle, and relationship discovery while keeping heavy apps, models, MCP servers, and runtimes on demand.

The ui-design-repositories bundle adds ten source-pinned UI operators, not upstream components or services. Source/license and duplicate audit records zero removals, Canvas UI Commons Clause restrictions, Hyperiux Effects terms, and the absent Cursify license grant. Preview with jeo-skill install --bundle ui-design-repositories --dry-run; installs, remote design calls, project/CSS writes and publishing require separate approval. Scenarios are authored fixtures, not executed UI-quality evaluations.

The knowledge-repositories bundle covers 21 ontology, code-graph, memory, and retrieval projects: 18 new source-pinned operators plus three existing skills. Their offline helpers inventory tools and optionally compare selected public-file hashes, not complete Git revisions or runtime readiness. Installing these guides does not install upstream apps, ingest private data, activate MCP, or authorize provider spending or database changes. Preview the selection with jeo-skill install --bundle knowledge-repositories --dry-run.

# One lightweight skill, shared globally
# Shared-root hosts discover this install: jeopi, jeo-code, oh-my-pi, Claude Code,
# Codex, Gemini CLI, and OpenCode. GJC is separate; pass `--agent gjc` when you
# want the router to copy the selected skills into `~/.gjc/agent/skills`.
npx --yes [email protected] add https://github.com/akillness/jeo-skills \
  --skill jeo-skill --global --agent universal --yes --copy --full-depth

python3 "$HOME/.agents/skills/jeo-skill/scripts/jeo-skill.py" link
jeo-skill doctor

Browse and preview the narrowest useful selection:

jeo-skill categories
jeo-skill list --category web --subcategory frontend
jeo-skill list --category game --subcategory motion-vfx
jeo-skill related code-review
jeo-skill install --bundle web-frontend --dry-run

Install only the reviewed names or bundle:

jeo-skill install responsive-design react-best-practices --global --yes
jeo-skill install --bundle game-web --global --yes

Project-local install (install skills only for the current project):

npx --yes [email protected] add https://github.com/akillness/jeo-skills \
  --skill jeo-skill --agent universal --yes --copy --full-depth

python3 "$PWD/.agents/skills/jeo-skill/scripts/jeo-skill.py" install responsive-design --yes

The one-line installer uses the lightweight default:

curl -fsSL https://raw.githubusercontent.com/akillness/jeo-skills/main/install.sh | bash

To control scope and selection, set environment variables:

# Install core bundle instead of router only
JEO_SKILLS_SELECTION=bundle bash -c 'curl -fsSL https://raw.githubusercontent.com/akillness/jeo-skills/main/install.sh | bash'

# Project-local instead of global
INSTALL_GLOBAL=false JEO_SKILLS_SELECTION=bundle bash -c 'curl -fsSL https://raw.githubusercontent.com/akillness/jeo-skills/main/install.sh | bash'

Available modes:

  • JEO_SKILLS_SELECTION=router (default) — install the jeo-skill catalog router only
  • JEO_SKILLS_SELECTION=bundle — install the starter bundle through jeo-skill
  • JEO_SKILLS_SELECTION=all — install every skill in the catalog

On-demand video motion previs

video-motion-previs remains a CLI-first motion workflow. Its desktop app and generated model/runtime assets are installed only when a real motion task needs them.

jeo-skill install video-motion-previs --global --yes
video-motion-previs check

On-demand FilmCraft repository operator

filmcraft is a source-pinned operator for FilmCraft, an open-source nonlinear video editor written in pure Rust. Installing the skill adds instructions only; it does not install FilmCraft, Rust/Cargo, the desktop app, filmcraft-cli, optional fonts, media, or MCP/client registration.

Preview and then explicitly apply the skill install:

jeo-skill install filmcraft --global --dry-run
jeo-skill install filmcraft --global --yes

Use FilmCraft only for local project/sequence inspection, editing, preview rendering, export, or automation. Source setup is separate; proceed when the user explicitly requests the operation and its scope is clear (cargo build --release -p filmcraft-cli -p filmcraft; desktop demo/control uses cargo run --release -p filmcraft or cargo run --release -p filmcraft -- --control 9876). Headless MCP uses filmcraft-cli mcp --project /abs/project.fcproj; a desktop bridge requires the app control channel plus filmcraft-cli mcp --bridge 127.0.0.1:9876. No filmcraft doctor command or folder-confinement flag is verified, and paths remain unrestricted under user permissions. When using the desktop bridge, the app's currently selected project is authoritative; do not combine --bridge with --project or --demo, which are silently ignored in bridge mode. Optional fonts require a separate craft-fonts checkout and CRAFT_FONTS_DIR. Blanket setup never builds FilmCraft, registers MCP, starts the app, downloads fonts, or imports media; an explicit user request naming the operation and destination is sufficient. Ask only when scope, consent, destination, or a new destructive action is unclear. For programmable/template video generation, use video-production instead.


On-demand repository operators

Twelve source-pinned operator skills cover openrig, anyjev, typesafe-computer-use, zurp, helix-foundry, uzu, context-mode, rea, fineenvs, llmfit, pg-jev, and jev-ultrafast. Each v1.1.0 package ships a router-first SKILL.md, a pinned reference, an executable stdlib offline preflight and evals; applications, models, credentials, MCP/hook registration, desktop authority and database writes remain separately approved operations. See the setup guide.

From this repository, inspect a selected package without activating its upstream app:

python3 .agent-skills/openrig/scripts/preflight.py --json

All twelve helpers support --help, --json, optional --repo and --expect-commit. They remain standalone after installation and report runtime_verified: false. Exit 0 means offline checks pass, 1 reports missing/mismatched prerequisites, and 2 rejects invalid input. A tool path or matching source HEAD is not runtime readiness.

📚 Skills List

Central manifest: .agent-skills/skills.json · 401 skills · 10 primary categories · subcategory/interface/relationship metadata

🌐 Web (69)

Subcategories: frontend (12), backend (3), design (15), api (2), auth (1), data (13), testing (4), accessibility (1), performance (1), graphics (12), capture (5)

Skill
ax
react-best-practices
react-bits
state-management
amrouter
colibri
pydantic-ai
astryx
build-daily-inspiration-sites
daily-ui-inspiration-capture
design-first-ui-prompting
design-system
devup-ui
html-to-interaction-prompts
lazyweb
responsive-design
stitch-skills
web-design
api-design
api-documentation
authentication-setup
database-schema-design
payloadcms
supabase-agent-skills
typesense
backend-testing
browser-harness
playwriter
web-accessibility
optimize-web-animations
threejs-animation
threejs-fundamentals
threejs-geometry
threejs-interaction
threejs-lighting
threejs-loaders
threejs-materials
threejs-postprocessing
threejs-shaders
threejs-textures
agentation
react-grab
slides-grab
stitched-full-page-capture
chatbot-template
airship
moli
design-taste-frontend
higgsfield-websites
stagehand
helix-foundry
pg-jev
orionbelt-ontology-builder
open-ontologies
semantica
utopia
pixeltable
turbovec
pixelrag
superdesign
better-design
design-taste
canvas-ui
paper-shaders
ui-layouts
hyperiux
motion-primitives
cursify
trickle-ui

🏗 Infrastructure (17)

Subcategories: deployment (2), environment (2), observability (3), security (3), cloud-data (6), automation (0), tooling (1)

Skill
deployment-automation
vercel-deploy
environment-setup
system-environment-setup
log-analysis
monitoring-observability
openocta
security-best-practices
strix
firebase-cli
unity-cli
genkit
looker-studio-bigquery
zurp
ai-knowledge-management-platform
knowledge-catalog
cocoindex

🎮 Game (28)

Subcategories: client (3), web (2), server (1), design-ui (7), audio (1), animation (2), motion-vfx (2), sprite-image (1), art-resources (0), storytelling (0), tooling (3), qa-performance (4), release (2)

Skill
implement-fog-of-war
unity-gamedev-skill-pack
agentic-gamedev-skills
web-game-development
bmad-gds
open-design-game-ui-concept
open-design-game-ui-handoff
open-design-game-ui-takeover
rfxgen
animato
unirig
dalamud-vfx-editor
game-vfx
perfectpixel
game-studio-harness
underworld-overseer-save-mapper
godogen
game-build-log-triage
game-demo-feedback-triage
game-performance-profiler
wai-play
game-ci-cd-pipeline
steam-store-launch-ops
unity-technologies-skills
multiplayer-game-architecture
game-design-theory
game-feel
game-ui-ux

🎬 Creative Media (37)

Subcategories: image (10), video (18), motion (1), audio (1), presentation (1), diagram (1), design (3), capture (0), storytelling (2)

Skill
aura-asset-images
generate-reference-inspired-brand-worlds
god-tibo-imagen
paperbanana
unsplash-asset-images
browser-video-recording
gbro-collage-broll
opencut
video-production
filmcraft
video-shotcraft
video-to-superprompt
vox-director
video-motion-previs
elevenlabs-tts
presentation-builder
drawio
open-design
blender-mcp
webtoon-harness
palmier-pro
openstory
drama-skills
openmontage
open-generative-ai
higgsfield-generate
higgsfield-marketplace-cards
higgsfield-product-photoshoot
higgsfield-soul-id
higgsfield-youtube-thumbnail
higgsfield-video-explainer
higgsfield-brandkit
shopping-shorts
video-use
autoclip
moneyprinter-turbo
opencreator

⌨️ CLI Tools (42)

Subcategories: developer-cli (10), ai-cli (16), media-cli (1), automation-cli (6), search-cli (8), benchmark-cli (1)

Skill
soup
caveman
ccpi-marketplace
cli-anything
ghgrab
jeo-skill
pretext
aider-cli-workflow
claudekit
fabric
ooo
open-code-review
ponytail
zeude
compresso
codeflow
graphify
headroom
npm-git-install
okf
rtk
tokhub
scrapling
agent-reach
scrapingant-web-fetch
semble
zvec-grep
x-twitter-scraper
hyperfine-benchmarking
codeburn
mole
mcp-server-sv-number
zeroshot
k-skill-setup
jevgrep
openrig
uzu
context-mode
rea
llmfit
hyper-extract
leann

🤖 AI & Agents (71)

Subcategories: orchestration (15), agent-frameworks (19), skill-authoring (5), evaluation (7), memory (6), planning-review (13), discovery (3), prompting (3)

Skill
bmad
deep-dive
deepinit
spec-kit
ecc
microsoft-agent-framework
openai-agents-python
goalflow
openexecutive
article-prompts-to-skills
skill-standardization
upskill
write-a-skill
langsmith
opik
skill-autoresearch
kadath
mex
bmad-idea
grill-me
grill-with-docs
plannotator
survey
to-tickets
to-spec
triage
openspace
agentic-skills
agenticskills
prompts-chat
find-skills
mcp-builder
ask-matt
grilling
setup-matt-pocock-skills
to-questionnaire
wayfinder
writing-for-agents
agent-guardrails
agent-system-design
agent-tool-routing
reflexion-pattern
agent-manager
langchain-fundamentals
langchain-middleware
langchain-rag
langchain-dependencies
langgraph-fundamentals
langgraph-persistence
langgraph-human-in-the-loop
deep-agents-core
deep-agents-memory
deep-agents-orchestration
langchain-bmad
a2a-protocol
agent-benchmarking
agent-observability
multi-agent-eval-harness
agent-memory-architecture
okf-agent-memory
agent-workflow
agent-principles
paperclip
jev-control-plane
anyjev
typesafe-computer-use
jev-ultrafast
agentic-graphrag-blueprint
memmachine
memori
memsearch

🧰 Engineering (25)

Subcategories: code-quality (11), testing (4), architecture (6), documentation (2), code-navigation (2)

Skill
audit-reference-originality
audit-verify-explain-grade-5
code-refactoring
code-review
debugging
diagnosing-bugs
github-repo-candidate-quality-gate
migrate-to-shoehorn
performance-optimization
performance-profiling
harness
scaffold-exercises
tdd
testing-strategies
improve-codebase-architecture
zoom-out
nightrun
changelog-maintenance
technical-writing
codebase-search
codebase-design
domain-modeling
implement
prototype
codebase-memory-mcp

🔭 Research & Analysis (14)

Subcategories: academic (3), web-research (3), data-analysis (2), experimentation (2), benchmarking (1), intelligence (3)

Skill
academic-research
research-paper-writing
scientific-agent-skills
deep-research
heretic
data-analysis
pattern-detection
autoresearch
scientific-llm-benchmarks
agent-pulse
research
korean-patent-search
fineenvs
mi-orchestration

📣 Business (70)

Subcategories: marketing (4), support (2), publishing (1), pm-toolkit (5), pm-discovery (13), pm-strategy (12), pm-execution (12), pm-market-research (7), pm-analytics (3), pm-go-to-market (6), pm-growth (5)

Skill
marketing-automation
write-like-meng-on-x
x-bookmark-quote-posts
customer-email-draft-threads
customer-support-verification
yuwen-publish-precheck
youtube-growth-playbook-2026
pm-skills
draft-nda
grammar-check
privacy-policy
review-resume
analyze-feature-requests
brainstorm-experiments-existing
brainstorm-experiments-new
brainstorm-ideas-existing
brainstorm-ideas-new
identify-assumptions-existing
identify-assumptions-new
interview-script
metrics-dashboard
opportunity-solution-tree
prioritize-assumptions
prioritize-features
summarize-interview
ansoff-matrix
business-model
lean-canvas
monetization-strategy
pestle-analysis
porters-five-forces
pricing-strategy
product-strategy
product-vision
startup-canvas
swot-analysis
value-proposition
brainstorm-okrs
create-prd
dummy-dataset
job-stories
outcome-roadmap
pre-mortem
prioritization-frameworks
stakeholder-map
summarize-meeting
test-scenarios
user-stories
wwas
competitor-analysis
customer-journey-map
market-segments
market-sizing
sentiment-analysis
user-personas
user-segmentation
ab-test-analysis
cohort-analysis
sql-queries
beachhead-segment
competitive-battlecard
growth-loops
gtm-motions
gtm-strategy
ideal-customer-profile
marketing-ideas
north-star-metric
positioning-ideas
product-name
value-prop-statements

🔧 Utilities (28)

Subcategories: knowledge (8), files (5), git (4), workspace (1), project-management (4), productivity (3), general (3)

Skill
lapian-notes
llm-wiki
notebooklm
obsidian-mind
obsidian-second-brain
opencontext
file-organization
git-guardrails-claude-code
git-submodule
git-workflow
game-sounds
sprint-retrospective
standup-meeting
task-estimation
task-planning
google-workspace
watermarks-remover
solo-skills
eli5
handoff
resolving-merge-conflicts
teach
wait-what
wizard
hwp
rhwp-advanced
rhwp-edit
rowboat

🧬 TOON Catalog Projection

.agent-skills/skills.toon is a generated, pipe-delimited metadata projection of .agent-skills/skills.json. Each record is name|category|subcategory|interface|path|description; whitespace is collapsed and | inside descriptions becomes / so the record separator stays unambiguous.

TOON is a catalog format, not an automatic prompt-injection hook, host integration, timing guarantee, token-savings claim, or token-budget control. It is regenerated with python3 scripts/generate-catalog-projections.py and checked with python3 scripts/generate-catalog-projections.py --check; a host or tool must explicitly read it before it can affect a run.


ooo — Spec-First Control Loop

Keyword: ooo · ouroboros · ooo interview | Platforms: Claude · Codex · Gemini · OpenCode

Spec-first development front door: clarify ambiguous requests with a git-grounded interview, freeze the contract, render the execution plan through spec-kit, execute through cli-anything harnesses, and verify before claiming done. MCP server install: claude mcp add ooo -s user -- ouroboros mcp.

PhaseOwnerDescription
Clarify / Specooo interviewInterview grounded in live git data (.ouroboros/interview-context.md: commits · churn · contributors, regenerated every interview); freeze acceptance criteria before execution
Planspec-kit (/speckit.plan → /speckit.tasks)Render the reviewable execution plan from the frozen seed (one-way seed → plan; installed by default via OOO_SPEC_KIT=1)
Plan / Reviewplannotator + bmadShape and approve the plan without reopening settled work
Executecli-anything (cli-hub search → install → launch)Drive real software through agent-native CLI harnesses; --json output is the evaluate-stage evidence (installed by default via OOO_CLI_ANYTHING=1)
Verify / QAbrowser-harnessRecord CDP browser / QA evidence before claiming completion
Verify UIagentationWait for explicit submit, then process UI feedback
Durable knowledgellm-wiki + graphifyFile significant findings into the wiki and graph

plannotator — Visual Plan Review

Keyword: plan | Skill | GitHub

Browser UI for annotating AI plans. Approve or send structured feedback in one click. Works with Claude Code, OpenCode, Gemini CLI, and Codex CLI.

bash scripts/install.sh --all

ooo — Ouroboros Specification-First Development

Keyword: ooo, ouroboros, ooo ralph | Skill | GitHub

Socratic interview grounded in updated git data → immutable seed/spec → spec-kit renders the execution plan from the seed → execute through cli-anything harnesses (--json output = evaluate evidence) → verify before done → keep looping until completion is actually verified. Installable as a Claude Code plugin or via pip; the skill installer wires all three integrations by default.

# Plugin install (Claude Code)
claude plugin marketplace add Q00/ouroboros

# pip
pip install ouroboros-ai[all]

# Skill install (any platform)
npx skills add https://github.com/akillness/jeo-skills --skill ooo

# One-shot installer: skill + ouroboros-ai + git interview + spec-kit + cli-anything
bash .agent-skills/ooo/scripts/install.sh
# knobs: OOO_GIT_INTERVIEW=0 · OOO_SPEC_KIT=0 · OOO_CLI_ANYTHING=0 · SPEC_KIT_REF=<ref>

# Usage
bash .agent-skills/ooo/scripts/git-interview-context.sh   # refresh live git context
ouroboros init start "I want to build a task management CLI"
# after seed freeze: /speckit.plan → /speckit.tasks (from the seed)
cli-hub search <keyword> && cli-hub install <name>        # arm execute harnesses
ouroboros run workflow seed.yaml
ouroboros run resume
ouroboros tui monitor

god-tibo-imagen — AI Image Generation via Codex Backend

Keyword: god-tibo-imagen, gti, image generation, codex image | Skill | GitHub

Zero-dependency image generation using Codex's ChatGPT backend. Reuses existing ~/.codex/auth.json — no separate API key needed. Supports CLI (gti), Node.js library, and Python SDK with optional reference image inputs.

# Plugin install (Claude Code)
claude plugin marketplace add NomaDamas/god-tibo-imagen

# npm install (CLI)
npm install -g god-tibo-imagen

# Python SDK
pip install god-tibo-imagen

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill god-tibo-imagen

# Usage
 --output ./icon.png
gti --prompt "make it round" --input ./ref.png --output ./out.png

notebooklm — Google NotebookLM Integration for Claude Code

Keyword: notebooklm, notebook query, google notebooklm | Skill | GitHub

Query your Google NotebookLM notebooks directly from Claude Code via Patchright browser automation. Get source-grounded, citation-backed answers from your uploaded documents without leaving the terminal. Supports persistent Google authentication, notebook library management, and multi-notebook research workflows. Local Claude Code only (web UI not supported).

# Plugin install (Claude Code)
claude plugin marketplace add PleasePrompto/notebooklm-skill

# Manual clone
git clone https://github.com/PleasePrompto/notebooklm-skill.git ~/.claude/skills/notebooklm

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill notebooklm

# First-time setup (opens Chrome for Google login)
python scripts/run.py auth_manager.py setup

# Add a notebook and ask a question
python scripts/run.py notebook_manager.py add --url "https://notebooklm.google.com/notebook/ID" --name "my-research"
python scripts/run.py ask_question.py --question "What are the key findings?"

pretext — Fast Multiline Text Measurement & Layout

Keyword: pretext, text measurement, text layout, paragraph height | Skill | GitHub

Pure JavaScript/TypeScript text measurement and layout without DOM reflow. Calculate paragraph heights, build manual line layouts, handle emoji/CJK/RTL, and render to DOM, Canvas, or SVG — all via pure arithmetic on cached font metrics.

# Plugin install (Claude Code)
claude plugin marketplace add chenglou/pretext

# npm install
npm install @chenglou/pretext

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill pretext

zeude — Enterprise AI Adoption Platform for Claude Code

Keyword: zeude, ai adoption, claude code adoption, enterprise claude | Skill | GitHub

Enterprise platform that solves the Intention-Action Gap in Claude Code adoption. Delivers 3× adoption improvement via OpenTelemetry measurement, centralized skill/MCP/hook sync (Zeude Shim), and context-aware skill suggestions at prompt time. Requires Supabase + ClickHouse.

# Plugin install (Claude Code)
claude plugin marketplace add zep-us/zeude

# Self-hosted setup
git clone https://github.com/zep-us/zeude.git
cd zeude && cp .env.example .env
# Configure Supabase and ClickHouse credentials

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill zeude

# Per-developer Shim install (using agent key from dashboard)
curl -fsSL https://raw.githubusercontent.com/zep-us/zeude/main/install.sh | bash -s -- --key <AGENT_KEY>

compresso — Offline Batch Video & Image Compression

Keyword: compresso, compress video, compress image, batch compression | Skill | GitHub

Free, open-source, fully offline desktop compression (Tauri + React). Batch compress videos and images, trim/split, convert formats, embed subtitles, and manage metadata — powered by FFmpeg, pngquant, jpegoptim, and gifski.

# Plugin install (Claude Code)
claude plugin marketplace add codeforreal1/compressO

# macOS Homebrew
brew install --cask codeforreal1/tap/compresso

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill compresso

stitch-skills — Agent Skills for Stitch MCP

Keyword: stitch, stitch-design, stitch-loop, enhance-prompt | Skill | GitHub

AI-powered UI design generation, prompt refinement, and screen-to-code workflows via the Stitch MCP server. Generate high-fidelity screens, multi-page websites, DESIGN.md docs, React/shadcn-ui components, and Remotion walkthrough videos.

# Plugin install (Claude Code)
claude plugin marketplace add google-labs-code/stitch-skills

# Skill install (any platform)
npx skills add google-labs-code/stitch-skills --skill stitch-design --global
npx skills add google-labs-code/stitch-skills --skill enhance-prompt --global

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill stitch-skills

open-design — Local-First Design Artifact Generation

Keyword: open-design, local design tool, prototype generation | GitHub

Open-source alternative to Anthropic's Claude Design. Generates web, mobile, and desktop prototypes, presentation decks, and media artifacts using locally-installed coding agents (Claude Code, Cursor, Gemini CLI, GitHub Copilot, etc.). Includes 72 built-in design systems, 5 visual directions, 93 media prompt templates, and multi-format export.

# Plugin install (Claude Code)
claude plugin marketplace add nexu-io/open-design

# Clone and run locally
git clone https://github.com/nexu-io/open-design.git
cd open-design && corepack enable && pnpm install
pnpm tools-dev run web

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill open-design

semble — Token-Efficient Code Search for Agents

Keyword: semble, code search, semble search, semantic code search | GitHub

Fast, accurate code search that returns only the relevant code snippets agents need — using ~98% fewer tokens than grep+read. Indexes any local or remote repo in ~250ms entirely on CPU (no GPU or API key). Supports natural-language and symbol queries, semantic similar-code discovery, and MCP integration for Claude Code, Codex, Cursor, and OpenCode.

# MCP install (Claude Code)
claude mcp add semble -s user -- uvx --from "semble[mcp]" semble

# CLI install
pip install semble          # pip
uv tool install semble      # uv

# Install from jeo-skills
npx skills add https://github.com/akillness/jeo-skills --skill semble

RepositoryStarsDescription
AutoGPT182kAccessible AI platform for continuous agents
AutoGen55.4kMicrosoft multi-agent conversation framework
CrewAI45.7kRole-playing autonomous AI agent orchestration
smolagents25.9kHuggingFace code-thinking agent library
agency-agents21.2k61 specialized AI agents across 9 divisions
revfactory/harnessmeta-skillAgent team & skill architect plugin / scaffold
revfactory/webtoon-harnessharness27-agent webtoon production team (trend → vertical-scroll viewer) plugin

Packaged skill and integration instructions → .agent-skills/harness/SKILL.md


📁 Structure

├── .agent-skills/          ← 401 skill folders (SKILL.md + optional support files)
├── assets/                ← README hero and catalog/runtime diagrams
├── changelog/             ← localized monthly source files
├── docs/                  ← ScrapingAnt partnership and outreach notes
├── install.sh             ← one-line installer
├── scripts/               ← catalog and link validation helpers
├── jev/                   ← optional Jev control-plane source
├── README.md              ← English (this file)
├── README.ko.md           ← 한국어
├── README.es-ES.md        ← Español
└── CHANGELOG.md           ← release history

---

## 📖 Related Docs

| Tool | Keyword | Doc |
|------|---------|-----|
| `ooo` | `ooo`, `ouroboros`, `ooo interview` | [.agent-skills/ooo/SKILL.md](.agent-skills/ooo/SKILL.md) |
| `plannotator` | `plan` | [.agent-skills/plannotator/SKILL.md](.agent-skills/plannotator/SKILL.md) |
| `ooo` | `ooo`, `ouroboros` | [.agent-skills/ooo/SKILL.md](.agent-skills/ooo/SKILL.md) |
| `stitch-skills` | `stitch`, `stitch-design`, `enhance-prompt` | [.agent-skills/stitch-skills/SKILL.md](.agent-skills/stitch-skills/SKILL.md) |
| `compresso` | `compresso`, `compress video`, `batch compression` | [.agent-skills/compresso/SKILL.md](.agent-skills/compresso/SKILL.md) |
| `filmcraft` | `filmcraft`, `filmcraft-cli`, `.fcproj`, `FilmCraft MCP` | [.agent-skills/filmcraft/SKILL.md](.agent-skills/filmcraft/SKILL.md) |
| `open-design` | `open-design`, `local design tool`, `prototype generation` | [.agent-skills/open-design/SKILL.md](.agent-skills/open-design/SKILL.md) |
| `codeflow` | `codeflow`, `visualize codebase`, `dependency graph` | [.agent-skills/codeflow/SKILL.md](.agent-skills/codeflow/SKILL.md) |
| `slides-grab` | `slides-grab`, `slides grab`, `generate slides` | [.agent-skills/slides-grab/SKILL.md](.agent-skills/slides-grab/SKILL.md) |
| `browser-harness` | `browser-harness`, `self-healing browser`, `llm browser automation` | [.agent-skills/browser-harness/SKILL.md](.agent-skills/browser-harness/SKILL.md) |
| `pretext` | `pretext`, `text measurement`, `text layout` | [.agent-skills/pretext/SKILL.md](.agent-skills/pretext/SKILL.md) |
| `god-tibo-imagen` | `god-tibo-imagen`, `gti`, `image generation` | [.agent-skills/god-tibo-imagen/SKILL.md](.agent-skills/god-tibo-imagen/SKILL.md) |
| `notebooklm` | `notebooklm`, `notebook query`, `google notebooklm` | [.agent-skills/notebooklm/SKILL.md](.agent-skills/notebooklm/SKILL.md) |
| `zeude` | `zeude`, `ai adoption`, `enterprise claude` | [.agent-skills/zeude/SKILL.md](.agent-skills/zeude/SKILL.md) |
| `harness` | `harness` | [.agent-skills/harness/SKILL.md](.agent-skills/harness/SKILL.md) |
| `webtoon-harness` | `webtoon harness`, `make a webtoon` | [.agent-skills/webtoon-harness/SKILL.md](.agent-skills/webtoon-harness/SKILL.md) |
| `game-studio-harness` | `game production harness`, `게임 제작 하네스`, `stage gate` | [.agent-skills/game-studio-harness/SKILL.md](.agent-skills/game-studio-harness/SKILL.md) |
| `heretic` | `heretic`, `abliterate`, `decensor a model` | [.agent-skills/heretic/SKILL.md](.agent-skills/heretic/SKILL.md) |
| `bmad` | `bmad` | [.agent-skills/bmad/SKILL.md](.agent-skills/bmad/SKILL.md) |
| Harness OSS | — | [.agent-skills/harness/SKILL.md](.agent-skills/harness/SKILL.md) |
| `scrapingant-web-fetch` | `scrapingant`, `mcp web scraping`, `fetch blocked page` | [.agent-skills/scrapingant-web-fetch/SKILL.md](.agent-skills/scrapingant-web-fetch/SKILL.md) |

---

## 📎 References

| Component | Source | License |
|-----------|--------|---------|
| UI design operators (10; original guidance only) | [Pinned ten-source audit](docs/ui-design-repositories.md) | Mixed upstream terms; restricted/missing grants documented |
| `ooo` | [Q00/ouroboros v0.29.0](https://github.com/Q00/ouroboros/tree/v0.29.0) | MIT |
| `stitch-skills` | [google-labs-code/stitch-skills](https://github.com/google-labs-code/stitch-skills) | Apache-2.0 |
| `compresso` | [codeforreal1/compressO](https://github.com/codeforreal1/compressO) | AGPL-3.0 |
| `open-design` | [nexu-io/open-design](https://github.com/nexu-io/open-design) | MIT |
| `pretext` | [chenglou/pretext](https://github.com/chenglou/pretext) | MIT |
| `god-tibo-imagen` | [NomaDamas/god-tibo-imagen](https://github.com/NomaDamas/god-tibo-imagen) | MIT |
| `notebooklm` | [PleasePrompto/notebooklm-skill](https://github.com/PleasePrompto/notebooklm-skill) | MIT |
| `zeude` | [zep-us/zeude](https://github.com/zep-us/zeude) | Apache-2.0 |
| `plannotator` | [plannotator.ai](https://plannotator.ai) | MIT |
| `bmad` | [bmad-dev/BMAD-METHOD](https://github.com/bmad-dev/BMAD-METHOD) | MIT |
| `agentation` | [benjitaylor/agentation](https://github.com/benjitaylor/agentation) | MIT |
| `fabric` | [danielmiessler/fabric](https://github.com/danielmiessler/fabric) | MIT |
| `harness` | [revfactory/harness](https://github.com/revfactory/harness) | Apache-2.0 |
| `webtoon-harness` | [revfactory/webtoon-harness](https://github.com/revfactory/webtoon-harness) | MIT |
| `heretic` | [p-e-w/heretic](https://github.com/p-e-w/heretic) | AGPL-3.0-or-later |

| `llm-wiki` | [karpathy/llm-wiki gist](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) | — |
| `obsidian-second-brain` | [eugeniughelbur/obsidian-second-brain](https://github.com/eugeniughelbur/obsidian-second-brain) (fork: [akillness/obsidian-second-brain](https://github.com/akillness/obsidian-second-brain)) | MIT |
| `graphify` | [safishamsi/graphify](https://github.com/safishamsi/graphify) | MIT |
| `browser-harness` | [browser-use/browser-harness](https://github.com/browser-use/browser-harness) | MIT |
| `stagehand` | [browserbase/stagehand](https://github.com/browserbase/stagehand) | MIT |
| `scrapling` | [D4Vinci/Scrapling](https://github.com/D4Vinci/Scrapling) | BSD-3-Clause |
| `agent-reach` | [Panniantong/Agent-Reach](https://github.com/Panniantong/Agent-Reach) | MIT |
| `semble` | [MinishLab/semble](https://github.com/MinishLab/semble) | MIT |
| `strix` | [usestrix/strix](https://github.com/usestrix/strix) | Apache-2.0 |
| `autoresearch` | Andrej Karpathy methodology | — |
| `nightrun` | [hardrave/NIGHTRUN](https://github.com/hardrave/NIGHTRUN) | MIT |

| `soup` | [MakazhanAlpamys/Soup](https://github.com/MakazhanAlpamys/Soup) | Apache-2.0 |
| `wai-play` | [waiterve/wai-play](https://github.com/waiterve/wai-play) | — |
| `goalflow` | [wanmol/goal-flow](https://github.com/wanmol/goal-flow) | MIT |

| `research-paper-writing` | [Master-cai/Research-Paper-Writing-Skills](https://github.com/Master-cai/Research-Paper-Writing-Skills) | — |
| `academic-research` | [Imbad0202/academic-research-skills](https://github.com/Imbad0202/academic-research-skills) | CC-BY-NC-4.0 |
| `scientific-agent-skills` | [K-Dense-AI/scientific-agent-skills](https://github.com/K-Dense-AI/scientific-agent-skills) | MIT wrapper; upstream terms vary by skill |
| `eli5` | [DreambigOu/ELI5](https://github.com/DreambigOu/ELI5) | MIT |
| `openocta` | [openocta/openocta](https://github.com/openocta/openocta) | Apache-2.0 wrapper |
| `open-code-review` | [alibaba/open-code-review](https://github.com/alibaba/open-code-review) | Apache-2.0 |
| `pm-skills` + 62 `pm-*` skills | [phuryn/pm-skills @ 8607e3b](https://github.com/phuryn/pm-skills) | MIT |
| `langchain-*`, `langgraph-*`, `deep-agents-*` (10) | [langchain-ai/langchain-skills @ 88df7d9](https://github.com/langchain-ai/langchain-skills) | MIT |
| `higgsfield-*` (8) | [higgsfield-ai/skills 0.12.0 @ d071406](https://github.com/higgsfield-ai/skills) | MIT |
| `hwp`, `rhwp-edit`, `rhwp-advanced`, `korean-patent-search`, `k-skill-setup` | [NomaDamas/k-skill @ 783d3c3](https://github.com/NomaDamas/k-skill) | MIT (proxy dirs AGPL-3.0, not vendored) |
| `a2a-protocol`, `agent-*`, `multi-agent-eval-harness`, `reflexion-pattern`, `langchain-bmad` (+4 merged into canonical skills, see `retired_skills`) | [akillness/oh-my-gods @ 1b2779a](https://github.com/akillness/oh-my-gods) | MIT |
| `paperclip` (operator guide; no upstream files vendored) | [paperclipai/paperclip @ 0f14d26](https://github.com/paperclipai/paperclip/tree/0f14d261233c545aa6a8a38ec253c498a5130fff) | MIT (upstream) |
| `openrig` | [mvschwarz/openrig @ 3001cc4](https://github.com/mvschwarz/openrig/tree/3001cc436656c435e54425443e708e3e2d8c7d68) | Apache-2.0 (upstream) |
| `anyjev` | [nokia-applied-research/AnyJev @ d458d13](https://github.com/nokia-applied-research/AnyJev/tree/d458d13968eec0e2cfa8c81b64629b96cf5cb4a9) | Apache-2.0 (upstream) |
| `typesafe-computer-use` | [awlevin/typesafe-computer-use @ 44ca11f](https://github.com/awlevin/typesafe-computer-use/tree/44ca11f0935b021b73020825da054b5c92cc1288) | MIT (upstream) |
| `zurp` | [facebookincubator/Zurp @ c30c04e](https://github.com/facebookincubator/Zurp/tree/c30c04edd8a0a85f3ee980324b7edc8e814fadb3) | MIT (project; FBDL provenance includes ISC) |
| `helix-foundry` | [HelixDB/helix-foundry @ 8489985](https://github.com/HelixDB/helix-foundry/tree/84899851d845d1db98f9e328634f14e0ed4ad7b7) | Apache-2.0 (upstream) |
| `uzu` | [trymirai/uzu @ d76d468](https://github.com/trymirai/uzu/tree/d76d468a1898cacc9c4920accf8f5ff099967107) | MIT (upstream) |
| `context-mode` | [mksglu/context-mode @ abb1048](https://github.com/mksglu/context-mode/tree/abb104847cbb66c2182816a72bb69455bc778b5e) | Elastic-2.0 (upstream; not OSI-approved) |
| `rea` | [morluto/rea @ ee50ed1](https://github.com/morluto/rea/tree/ee50ed121e38cc6e1a2ff0dc8b789f15f71c5402) | MIT (upstream) |
| `fineenvs` | [adithya-s-k/FineEnvs @ 5e0b46e](https://github.com/adithya-s-k/FineEnvs/tree/5e0b46e96bfd20105976e50a06a3b79c9c62f076) | Apache-2.0 (code; PortSim data terms differ) |
| `llmfit` | [AlexsJones/llmfit @ 4b9fdd9](https://github.com/AlexsJones/llmfit/tree/4b9fdd9c5d1da3aa38ee5f7de872a5555c029a3e) | MIT (upstream) |
| `pg-jev` | [realZachi/pg-jev @ e3450d4](https://github.com/realZachi/pg-jev/tree/e3450d44f7f6745aa2d728c9289b9ca4a6feda9a) | PostgreSQL License (upstream) |
| `jev-ultrafast` | [browser-use/jev-ultrafast @ 1231850](https://github.com/browser-use/jev-ultrafast/tree/1231850a0bf1a0c0341fe408ef1668dbbfdfac46) | MIT (upstream) |
| Agent Skills Spec | [agentskills.io](https://agentskills.io/specification) | — |

---

<!-- WHATS-NEW:START -->

## 🆕 What's New in v2026-10-17

| Change | Details |
|--------|---------|
| **OpenCreator operator** | Added the source-pinned `opencreator` guide for `krillinai/OpenCreator` commit `b01a9f71165b9010216e25c462653b0cfa33cbce`, covering Desktop/CLI/Server, creator tasks, Codex/provider setup, Skills/MCP/schedules, release integrity and approval boundaries. Added an offline read-only preflight, 11 authored scenarios, and 16 passing subprocess regressions wired into CI. Catalog: 400 → 401. No upstream app, installer, provider, or paid service was run. |

## 🆕 What's New in v2026-10-15

| Change | Details |
|--------|---------|
| **Ten source-pinned UI operators** | Added Superdesign, Better Design, Design Taste, Canvas UI, Paper Shaders, UI Layouts, Hyperiux, Motion Primitives, Cursify and Trickle UI Kit guides. Exact repository identities, commits, selected source coordinates, complete license observations and duplicate decisions live in `docs/ui-design-repositories.md` and independent skill references. |
| **Selective setup and rights** | The `ui-design-repositories` bundle adds documents only (390 → 400 skills). Zero existing skills were removed: named-source tooling does not replace system governance, visual recipes or performance diagnosis. Canvas UI redistribution is restricted, Hyperiux Effects has separate terms, and Cursify has no observed license grant; no upstream component code is vendored. |
| **Offline verification boundary** | Added six passing packaging/router regressions and Ubuntu/macOS CI wiring. Forty-five positive/negative scenarios are authored fixtures, not executed model-quality or browser evaluations. Upstream installs, servers, remote design calls, paid services and UI runtime execution were not performed. |
| **OKF Agent Memory operator** | Added `okf-agent-memory` for the separate `okf-memory/okf-agent-memory` Go CLI and stdio MCP, pinned to upstream commit `ad7beb01b9d4294d8dd28c25494d274374985b69` (MIT). The guide covers project-local OKF v0.2 workflows, source-pinned commands, security, and approval gates. |
| **Routing and catalog** | Registered the skill under `ai-agents/memory`, linked it with `okf` and related knowledge-vault skills, and clarified that `okf` remains the Google OKF v0.1 format authoring path. Refreshed manifest projections, all README locale counts, setup guidance, `AGENTS.md`, and `.mex/ROUTER.md`; catalog grows from 367 to 368. Added nine routing/safety evaluation scenarios across the new operator and the `okf` route-out. |
| **Read-only preflight and regressions** | Added a standalone stdlib preflight bound to the pinned commit and fixed public source markers. It rejects symlinked paths and oversized markers, scopes Git environment variables, and runs no upstream executable. The shared repository-preflight regression suite passes 13/13, including malicious-path, pin, symlink, size, no-write, and credential-isolation cases. |
| **Known upstream drift and execution boundary** | The pinned `go.mod` requires Go 1.26.0, while the getting-started guide says 1.22+; the skill records the conflict. No upstream installation, build, bootstrap, MCP registration, or target-project write was performed. |

## 🆕 What's New in v2026-10-14

| Change | Details |
|--------|---------|
| **Jev runtime activation on Codex** | The `codex` profile is ON with `api` backend, assist skill injection and advisory PreToolUse review; both generated hook definitions are trusted and enabled in live Codex sessions, with real TypeSafe routing evidence (`react-best-practices` via served `jev-1.13.0`). Tier stays unvalidated: transport proof, not calibration or permission grants. |
| **Timeout fixture sync** | The native SIGTERM/SIGKILL escalation test now follows child handler readiness instead of wall-clock deadlines; production timeout behavior is unchanged. |
| **CI test-job setup trim** | The `test` job drops the unused Bun setup (all four steps are pure Python) and pins `pyyaml==6.0.3`; the stale `flatten_skills.py` next-step hint now points at the real `generate-catalog-projections.py --check`. Installer-suite waits (hung-node bound, unreachable-backend probes) are intentional contract behavior and unchanged. |
| **README visual and boundary refresh** | Documentation-only: replaced five GIF equipment items, two retired SVGs, and the serial-CI image with a Codex static cover plus `assets/catalog-workflow.svg` and `assets/runtime-architecture.svg`; corrected current commands, `.agent-skills/<name>/SKILL.md` links, TOON metadata boundaries, and native host boundaries. No runtime or provider behavior is claimed. |
| **Catalog validation and search** | Local fixture metrics: catalog-validator warm median 268.69 → 126.49 ms and 40 queries on one handler 1134.76 → 157.30 ms, with bounded streaming and failure cleanup. Focused Python (31) and Node (28) cases report zero skips; new CI wiring reports these fixtures. This is not model/GPU, full-browser, remote-action, or global-leak-free proof. |

## 🆕 What's New in v2026-10-12

| Change | Details |
|--------|---------|
| **Portable repository operator support** | Standardized all eleven requested operator packages to v1.1.0 with router-first SKILL.md, independent commit-pinned references and executable stdlib offline preflights. Manifest versions and changed discovery descriptions, README locales, TOON and setup guidance are synchronized; the 367-skill baseline is unchanged. |
| **Offline behavior and safety** | Added a dedicated twelve-method regression suite and explicit Ubuntu/macOS installer CI step. The local suite passes source/pin, missing-tool, literal-path, copied-helper, no-write/secret-output, child credential exclusion and hostile Git selector/trace checks. Git inspection binds the requested root and allowlists only portable host environment keys, with inherited configuration, prompts and network protocols disabled; Zurp can select Burp or MCP prerequisites separately. Eleven helper eval cases extend the authored scenarios from 44 to 55; no upstream runtime, provider, model, desktop or database execution is claimed. |
| **FilmCraft skill** | Added `filmcraft` for the Rust editor's headless CLI/MCP and desktop loopback control bridge, pinned to upstream commit `1fdfd8324db4aa23b08c69f518b086e632f75f84`. Guidance covers project preservation, command discovery, missing-media failures and approved export paths. |
| **Selective setup and catalog** | Registered one new skill (354 → 355) and refreshed README locales, TOON and setup guidance. Installing the skill does not install/build FilmCraft, register MCP, or modify media. Concurrent local skill additions are excluded from this publication. |
| **Verification boundary** | Skill-format validation, catalog search and selective-install dry-run pass. Ten behavioral evaluation fixtures are included; FilmCraft build, GUI/MCP execution, editing and export were not run. |
| **Eleven source-pinned repository operators** | Added `openrig`, `anyjev`, `typesafe-computer-use`, `zurp`, `helix-foundry`, `uzu`, `context-mode`, `rea`, `fineenvs`, `llmfit`, and `pg-jev` as original operating guides with audited commits, primary-source commands, license evidence and explicit side-effect boundaries. This batch extends the published catalog from 355 to 366 skills. |
| **Selective setup and discovery** | Updated English/Korean/Spanish README catalog projections and source references, the setup guide, and meaningful Jev/local-model/context-tool relationships. Catalog installation adds documents only; it does not install upstream applications, download models, register hooks/MCP, use credentials, control a desktop or mutate a database. Context Mode subprocesses are not an OS/security sandbox and its npm postinstall can modify Claude configuration. |
| **Verification boundaries** | Added 44 behavioral evaluation scenarios. Eleven skill documents load with valid frontmatter and the selective-install dry-run resolves all eleven. Upstream runtimes, model quality, desktop actions, live targets and databases were not executed or certified by this documentation change. |

## 🆕 What's New in v2026-10-12b

| Change | Details |
|--------|---------|
| **Non-blocking optional Jev setup** | Invalid modes, project-scoped opt-in, temporary-file allocation, download, and Jev setup failures warn and skip only Jev. Verified skill installation remains successful; genuine skill installation errors still fail. |
| **Per-agent advisory controls** | Added independent private profiles, config-only setup, and packaged Claude, jeopi, OMP, and Pi hooks. New config-only profiles start OFF. Copying assets does not register a plugin; session-load plans and registration-gated package maintenance remain separate from profile ON/OFF. jeopi/OMP/Pi actual-OFF callbacks recover from 1 MiB stdin `EPIPE` and return `{}` without changing prior host context. |
| **Backend and model contracts** | Enabling requires structurally complete saved backend configuration. Host-specific model argv stays advisory. TypeSafe responses use the strict typed contract; local legacy wire support remains isolated. Backend error bodies never enter native advisory context. |
| **Trusted assets and credentials** | Native hooks pin a trusted catalog and refuse working-directory substitutions. Setup stages required runtime assets before publication, preserves valid catalog snapshots on refresh failure, and cleans private payloads. Standalone root-controller symlink/non-file and raw-native non-file leaf collisions are preflighted before staging/publication; collision regressions preserve core/native/catalog/private-profile bytes and outside targets. Saved matching API keys remain authoritative; local-only computer-use writer plans cannot borrow ambient hosted credentials. |
| **Verification** | 48 installer regressions and 64 Jev regressions pass. With `JEV_LIVE_SMOKE=0`, the Node install/plugin/profile run reports 54 total, 53 pass, and 1 opt-in live skip; the prior mock self-test passed 20/20. Catalog projections, frontmatter, and flat layout checks pass. The source catalog has 367 skills due to the concurrent MI addition; this Jev update adds no catalog entry. |
| **Boundaries** | Host plans are not executed automatically. Live Ollama reached HTTP 200 but returned `selectedSkill:null` / `errorCategory:backend_unavailable`: transport and fail-closed output only, not successful routing, model quality/calibration, or native package registration. Paid API, database, and desktop execution remain unverified. Config-only setup downloads no models; approved ordinary backend setup may do so. |

## 🆕 What's New in v2026-10-08

| Change | Details |
|--------|---------|
| **Jev per-operation backend routing** | `route-skills`, `prune-context`, and `review` each resolve their own backend from the profile (`JEV_<OP>_BACKEND` plus an ordered `_FALLBACK` allow-list; setup flags `--route-backend`, `--prune-backend`, `--review-backend`, `--fallback <op>=<kind[,kind]>`). `--backend` / `--model` override one call and `status --operation` reports each chain. Fallback tries only listed kinds and never crosses profiles. |
| **System One backend kind** | New `systemone` mode targets an operator-run System One endpoint with three drivers: TypeSafe-compatible, AutoTrust `serve_decide.py` `/v1/decide` (pure System 1 with `thinking: "off"`), and a vLLM `jev-decision` head read from token logprobs. It downloads and starts nothing. |
| **Attestation-bound tiers** | Every backend is `unvalidated` unless `--validated-model` matches the model it reports serving, and only calibrated decision-head drivers (`api`, `systemone`) can be validated. `review` permits only on a validated tier, so `local`, Ollama, and LM Studio recommend (`proposal_only`) but never authorize. Receipts (v2) bind backend, model, and tier. |
| **Cap-aware skill selection and provider/model policies** | Selection runs gate Nouls, then sharded Choice or a lexical shortlist reranked by fit Nouls, and can answer "no skill fits" explicitly. Optional `skills.json` `model_policies` add advisory per-skill `provider/model` routing (for example `openai/gpt-6.1-sol` or `ollama/qwen2.5:7b`); hosts are not adapted yet. |
| **Fixes** | The hosted `api` request now matches the documented `/v1/systemone` body (`model`, Choice `criteria`, `noul` answers); prune batches are position-keyed and bounded by each backend's state limit; oversized input is rejected before any request instead of being truncated server-side; setup installs a validated catalog snapshot so `route-skills` works outside a checkout, and skill excerpts sent to a backend stay inside the catalog root (`../` and outbound symlinks refused). |
| **Verification** | 52 loopback regressions (also on Python 3.11 + Node 24), 20/20 offline self-test checks, 3 isolated profile tests, CI green on Linux and macOS, and a live isolated-HOME run on Ollama JEV-9B-GGUF: routing from an empty directory over the 354-skill snapshot, `local`→`ollama` prune fallback, and a fail-closed `review --backend local`. The live run proves transport, not calibration (tier `unvalidated`). |

## 🆕 What's New in v2026-10-01

| Change | Details |
|--------|---------|
| **Linux permission preservation** | Fixed Agentation's permission lookup and the configuration regression helper to select BSD or GNU `stat` by platform. The initial Ubuntu CI run exposed filesystem output leaking into a captured mode value; the existing exact-mode preservation checks remain unchanged. |
| **Legacy upgrade and CI coverage** | Added portable, preview-first `install.sh` instructions that bypass old PATH routers, replaced manual native-copy guidance with guarded installation commands, and added regressions for preserving the shared CLI link, executing documented previews without writes, and preserving minimal/core/full selections through GJC/AGY/IDE preview and apply commands. Local checks pass: 34 installer, 6 loader-probe, and 24 configuration-writer tests. CI now runs these gates on main pushes and manual dispatch as well as pull requests, on Linux and macOS. Actual user installations and ECC settings were not changed. |
| **Installation docs: runtime mapping verified** | Updated `setup-all-skills-prompt.md`, `README.md`, `README.ko.md`, `README.es-ES.md`, and `jeo-skill` SKILL.md to clarify accurate runtime support paths and native projection requirements. All 12 installer cases + 7 linked selective installs + 8 actual session loaders passed smoke tests. |
| **Antigravity IDE/CLI paths corrected** | Fixed Antigravity IDE native root to `~/.gemini/config/skills` (legacy `~/.gemini/antigravity/skills` paths preserved, never deleted). Antigravity CLI (`agy`) remains at `~/.gemini/antigravity-cli/skills`. Both require native materialization since `[email protected]` installs to shared root regardless of `--agent` flag; setup guide Step 4C handles this automatically. |
| **OMP → oh-my-pi naming fixed** | Corrected all references from OpenMP to oh-my-pi (the actual runtime name) across all README and installation guide sections. |
| **Native projection reference table added** | The `jeo-skill` guide documents runtime aliases, shared and native roots, installation scope, automatic selected-skill projection, and per-account Aside selection. Native placement is handled by the installer rather than manual copies. |
| **Shared provider and account safety** | Confirmed jeopi/jeo-code/oh-my-pi load shared `.agents/skills` roots; no ECC adapter needed. GJC uses `~/.gjc/agent/skills` globally or `.gjc/skills` in a project. Aside uses account-scoped `~/.aside/u/<id>/skills/user/` paths; credentials are never shared across accounts. |
| **Installation prerequisites validated** | Documentation specifies: Bash 3+, Node.js >= 22.20, and `[email protected]` CLI pinned. Verification scope is honest: no false end-to-end desktop test claims; all guarantees backed by automated installer regression suite. |

> 📜 Older entries: [`changelog/en/`](changelog/en/) (monthly files, newest first).

<!-- WHATS-NEW:END -->

---

<div align="center">

[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/akillness3q)

⭐ If this helps you, star the repository!

```bash
gh api --silent --method PUT /user/starred/akillness/jeo-skills >/dev/null 2>&1 || true

Significant stargazers

Garrick Aden-Buie

1,203 followers · starred Mar 2026

JustYannicc

5 followers · starred Jun 2026