Install Anti-Slop Oxlint Rules
dmmulroy/anti-slop
Installs, updates or migrates the vendored anti-slop Oxlint plugin in a repository, keeping local rule changes and the plugin's license and provenance files.
Check or update Palot's OpenCode CLI, client, protocol/schema and runtime contract.
$ npx skills add ItsWendell/palot --skill opencode-runtime -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ItsWendell/palot opencode-runtime --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ItsWendell/palot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/opencode-runtime .claude/skills/opencode-runtime && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "opencode-runtime" agent skill from https://github.com/ItsWendell/palot/tree/main/.agents/skills/opencode-runtime into .claude/skills/opencode-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opencode-runtime", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ItsWendell/palot/tree/main/.agents/skills/opencode-runtimeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ItsWendell/palot --skill opencode-runtime -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ItsWendell/palot opencode-runtime --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ItsWendell/palot.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/opencode-runtime .agents/skills/opencode-runtime && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "opencode-runtime" agent skill from https://github.com/ItsWendell/palot/tree/main/.agents/skills/opencode-runtime into .agents/skills/opencode-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opencode-runtime", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ItsWendell/palot --skill opencode-runtime -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ItsWendell/palot opencode-runtime --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ItsWendell/palot.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/opencode-runtime .cursor/skills/opencode-runtime && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "opencode-runtime" agent skill from https://github.com/ItsWendell/palot/tree/main/.agents/skills/opencode-runtime into .cursor/skills/opencode-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opencode-runtime", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ItsWendell/palot.git --path .agents/skills/opencode-runtime--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ItsWendell/palot --skill opencode-runtime -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ItsWendell/palot opencode-runtime --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ItsWendell/palot.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/opencode-runtime .gemini/skills/opencode-runtime && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "opencode-runtime" agent skill from https://github.com/ItsWendell/palot/tree/main/.agents/skills/opencode-runtime into .gemini/skills/opencode-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opencode-runtime", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ItsWendell/palot opencode-runtimeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ItsWendell/palot --skill opencode-runtime -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ItsWendell/palot.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/opencode-runtime .github/skills/opencode-runtime && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "opencode-runtime" agent skill from https://github.com/ItsWendell/palot/tree/main/.agents/skills/opencode-runtime into .github/skills/opencode-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opencode-runtime", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ItsWendell/palot --skill opencode-runtime -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ItsWendell/palot opencode-runtime --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ItsWendell/palot.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/opencode-runtime .opencode/skills/opencode-runtime && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "opencode-runtime" agent skill from https://github.com/ItsWendell/palot/tree/main/.agents/skills/opencode-runtime into .opencode/skills/opencode-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opencode-runtime", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
opencode-runtimeCheck or update Palot's OpenCode CLI, client, protocol/schema and runtime contract.
Opencode Runtime is an agent skill from ItsWendell/palot. Check or update Palot's OpenCode CLI, client, protocol/schema and runtime contract. Use for release availability, Stable/Beta selection, dependency upgrades, version mismatches and runtime-specific feature gates. Use opencode for general upstream APIs and opencode-coverage for integration depth.
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development. It works with npm. The repository describes itself as: Just another desktop client for OpenCode 2. Manage projects, sessions, parallel agents, requests, and changes on Linux and macOS. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5b71bf9. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmbunFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Opencode Runtime loads about 1.7k tokens when it runs. Until then it costs about 78 tokens; SKILL.md has 795 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from ItsWendell/palot at commit 5b71bf9, republished under its MIT licence (© ItsWendell). 795 words, ~1,683 tokens.
.claude/skills/opencode-runtime/SKILL.md (or your agent's skills folder).Keep Palot's declared OpenCode dependencies aligned without replacing the user's running service. Stable is the default; use Beta when requested. A release check is read-only. A dependency upgrade authorizes workspace changes, not a global CLI update, service restart, app installation or publication.
Use opencode for upstream API and architecture questions. Read
../../../docs/opencode-runtime.md for Palot's current runtime-selection and
compatibility contract. Public desktop packages acquire OpenCode separately;
they do not bundle its standalone executable.
Establish Palot's baseline from apps/desktop/package.json, bun.lock and
SUPPORTED_OPENCODE_VERSION in apps/desktop/src/main/opencode-version.ts.
Distinguish these from the installed CLI and connected service versions.
Check npm tags for all four published units:
npm view @opencode/cli dist-tags --json
npm view @opencode/client dist-tags --json
npm view @opencode/protocol dist-tags --json
npm view @opencode/schema dist-tags --jsonA candidate is aligned only when the selected tags resolve to the same exact
version. Verify that latest is a supported stable major; the tag alone is not
a compatibility guarantee. Use that exact version for subsequent reads, and
report tag skew instead of mixing releases.
If the question concerns the setup/settings channel selector, also check the
official opencode.ai/update/api/{latest|beta}/cli/opencode feeds. These can
differ from npm tags. Report each source separately; do not substitute one
channel mechanism for another.
Read publication dates, release notes and published package dependencies/types. For a routine stable patch, inspect the changed contracts and relevant Palot callers. Identical contracts need no integration audit. Escalate to a deeper source comparison for a new minor/major, changed public surface, unreviewed beta, ambiguous release notes or a requested feature's availability.
Report the checked date, baseline/candidate, important inherited fixes versus changes needing Palot work, evidence gaps and a recommendation. Do not install packages, execute downloaded binaries or call APIs that can start a service as part of a read-only check.
For a deeper comparison, map both exact published builds to upstream source.
Use release tags or publish-run inputs; numbered betas map to publish workflow
run_number, not the run database ID or nearest timestamp. Do not infer a source
branch from a channel name. Paginate commit comparisons and state any incomplete
retrieval. Source explains intent; the published package establishes availability.
Use opencode-coverage only when operation/event adoption needs an audit.
Select an aligned exact version. Inspect relevant exports, request/response types and event unions before changing Palot callers. Stable 2.x compatibility is the existing product policy, not a reason to skip checking upstream changes.
Update directly imported client/protocol packages with the pinned toolchain:
# Run with apps/desktop as the working directory; VERSION is the exact selection.
vp add -D -E "@opencode/client@$VERSION" "@opencode/protocol@$VERSION"Let Vite+ and Bun update the lockfile. Schema stays transitive unless Palot
starts importing it. Keep exact pins. Do not add the legacy @opencode-ai/sdk.
Align SUPPORTED_OPENCODE_VERSION and current runtime defaults, fixtures and
verification metadata. Search for the old version and review each match;
preserve reviewed-beta compatibility and historical evidence. Inspect retained
runtime manifests, source/notice declarations and hash checks before changing
them. An external-package policy is not permission to leave a used exact-version
verifier stale, nor a reason to reintroduce bundled binaries.
Verify actual desktop module resolution for client/protocol, and schema from the
client's context, against the lockfile. Bun can leave obsolete nested packages
shadowing root packages. If proven, move only those obsolete entries into a
unique primary-checkout .local/ backup and recheck. Don't delete the whole
dependency tree as a first response.
Force the desktop TypeScript build after dependency changes:
bun run --cwd apps/desktop typecheck --forceFormat/lint touched files and run affected contract/service tests. Use
../../../docs/agent-development.md to select native E2E or packaging checks.
API-adoption changes may need a feature-specific runtime gate. Do not raise a
blanket connection minimum just because a newer package adds an API.
If a used verifier needs new executable hashes, obtain the exact architecture's official archive, verify registry integrity, then hash the original bytes. Follow the current verifier's signature contract; do not blindly ad-hoc sign an upstream signed executable. Test downloaded runtimes only in an owned isolated harness.
palot-desktop-dev and verify the resulting service version. Commands such as
opencode2 api ... can start a service, so they are not read-only diagnostics.An upgrade is complete when the manifest, lockfile, resolved modules and current verification metadata agree, relevant checks pass, and remaining compatibility limits are reported. Distinguish workspace changes from global CLI, running service and installed-app state. Do not claim those were upgraded unless they were separately authorized and verified.
© ItsWendell, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/opencode-runtime of ItsWendell/palot.
Open the folder on GitHubat commit 5b71bf9
Opencode Runtime next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Opencode Runtime this skillItsWendell/palot | 191 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Install Anti-Slop Oxlint Rulesdmmulroy/anti-slop | 5.3k | 1 repos | ~2.2k | Automated safety check: Pass | MIT | |
| Nx Run Tasksnomcopter/react-mosaic | 4.8k | 8 repos | ~613 | Automated safety check: Pass | Custom licence | |
| Get API Docs with chubandrewyng/context-hub | 14k | 2 repos | ~775 | Automated safety check: Pass | MIT | |
| Migrate Internal Package into GhostTryGhost/Ghost | 55k | — | ~3.8k | Automated safety check: Pass | MIT | |
| Open Code Review CLIalibaba/open-code-review | 44k | — | ~3.1k | Automated safety check: Pass | Apache-2.0 |
dmmulroy/anti-slop
Installs, updates or migrates the vendored anti-slop Oxlint plugin in a repository, keeping local rule changes and the plugin's license and provenance files.
nomcopter/react-mosaic
Helps with running tasks in an Nx workspace. An agent skill from nomcopter/react-mosaic.
andrewyng/context-hub
Fetches current documentation for third-party APIs and SDKs with the chub CLI before the agent writes code against them, instead of relying on remembered API shapes.
TryGhost/Ghost
Moves a package from another TryGhost repository into Ghost as an internal workspace package while keeping its Git history, with checkpoints for the steps that need an administrator.
alibaba/open-code-review
Runs the ocr command-line tool to review Git changes, a commit or a branch comparison with an AI model, returning line-level comments and optionally applying fixes.
TriliumNext/Trilium
A skill your agent uses when cutting, preparing, or debugging a Trilium release — bumping the monorepo version, tagging, or diagnosing a failed "Release" workflow run.
ItsWendell/palot
A skill your agent uses when changing Palot code, file, or diff rendering built on @pierre/diffs, including the Changes tab, file views, CodeView, parsing, selection, annotations, workers, or Shiki…
ItsWendell/palot
A skill your agent uses when changing Palot file-tree behavior built on @pierre/trees, especially the Changes tab tree, selection, search, rename, drag and drop, Git status, or theme integration.
ItsWendell/palot
A skill your agent uses when adding, updating, composing, or debugging source components managed by shadcn; changing apps/desktop/components.json, registries, or presets; or running the shadcn CLI.
ItsWendell/palot
Test Palot's native Electron renderer with preload, IPC, and OpenCode integration.
ItsWendell/palot
Measure and improve Palot desktop runtime performance. An agent skill from ItsWendell/palot.
ItsWendell/palot
Audit Palot's OpenCode 2 operation and event coverage, analyzer or baseline regressions, published contract-surface deltas, or reviewed baseline updates.
Works with
Categories
Check or update Palot's OpenCode CLI, client, protocol/schema and runtime contract. Opencode Runtime is an agent skill from ItsWendell/palot. Check or update Palot's OpenCode CLI, client, protocol/schema and runtime contract.
Opencode Runtime fits situations like: release availability; stable/Beta selection; dependency upgrades; version mismatches and runtime-specific feature gates.
Run `npx skills add ItsWendell/palot --skill opencode-runtime -a claude-code`. Or copy the skill folder (.agents/skills/opencode-runtime in ItsWendell/palot) into .claude/skills/opencode-runtime in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ItsWendell/palot --skill opencode-runtime -a codex`. Or copy the skill folder (.agents/skills/opencode-runtime in ItsWendell/palot) into .agents/skills/opencode-runtime in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ItsWendell/palot --skill opencode-runtime -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/opencode-runtime, .gemini/skills/opencode-runtime, .github/skills/opencode-runtime and .opencode/skills/opencode-runtime in your project.
Going by SKILL.md and its folder, Opencode Runtime needs the command-line tools its instructions call (npm and bun).
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Opencode Runtime is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Opencode Runtime: Install Anti-Slop Oxlint Rules (dmmulroy/anti-slop, 5.3k stars), Nx Run Tasks (nomcopter/react-mosaic, 4.8k stars), Get API Docs with chub (andrewyng/context-hub, 14k stars) and Migrate Internal Package into Ghost (TryGhost/Ghost, 55k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ItsWendell (a GitHub user) maintains it in ItsWendell/palot, which has 191 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 7, 2026.
Source: ItsWendell/palot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.