insat-pfe-report installable skill (Claude Code / opencode / Codex CLI) A developer created an installable skill package for Claude Code, opencode, and Codex CLI that enables AI coding agents to generate INSAT end-of-studies (PFE) reports from a LaTeX template. The skill is discovered automatically when placed in a known directory with a SKILL.md file containing YAML frontmatter, and can be installed per project or globally. Claude Code, opencode, and Codex CLI all now discover skills the same way: a folder containing a SKILL.md with YAML frontmatter name, description , dropped into a known directory. That's what this package is. Fastest path: one command cd insat-pfe-report this folder ./install.sh installs into the current project for all three tools or: ./install.sh --global installs into your home dir, available in every project This copies the skill into: .claude/skills/insat-pfe-report/ Claude Code .opencode/skills/insat-pfe-report/ opencode — also auto-detects .claude/skills/, so this is belt-and-suspenders .codex/skills/insat-pfe-report/ and .agents/skills/insat-pfe-report/ Codex CLI — the latter is the officially documented cross-tool path; installing both covers older and newer Codex builds Restart the tool / start a new session afterward so it re-scans for skills. Manual install, per tool Claude Code mkdir -p .claude/skills cp -r insat-pfe-report .claude/skills/ or globally: cp -r insat-pfe-report ~/.claude/skills/ opencode mkdir -p .opencode/skills cp -r insat-pfe-report .opencode/skills/ or globally: cp -r insat-pfe-report ~/.config/opencode/skills/ opencode also reads .claude/skills/ /SKILL.md automatically, so if you've already installed for Claude Code in the same repo, opencode picks it up with no extra step. Codex CLI mkdir -p .codex/skills or .agents/skills — Codex checks both, paths vary by version cp -r insat-pfe-report .codex/skills/ cp -r insat-pfe-report .agents/skills/ or globally: cp -r insat-pfe-report ~/.codex/skills/ Verifying it loaded Claude Code: ask "what skills do you have available?" or run claude skills list if your version supports it. opencode: the skill shows up in the