open-knowledge-write-skill

open-knowledge-write-skill is a skill for Claude Code, Codex from inkeep/open-knowledge-skills. It costs 152 tokens per session (3,582 once invoked), scanned A, original, MIT.

Instructions for creating or improving an Agent Skill, which is a Markdown file that teaches an AI agent how to perform a recurring task. It covers choosing the scope, writing reliable trigger conditions, and publishing the skill.

In plain words
What is it for?
Designing new skills, improving existing SKILL.md files, checking managed or public skill catalogs, and preparing skills for installation.
Why use it?
It helps turn an informal workflow into instructions an agent can recognize and follow consistently. It also encourages checking whether a similar skill already exists before creating another one.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: reads .claude/ paths; mentions .claude-plugin; mentions subagents.

Good fit Designing new skills, improving existing SKILL.md files, checking managed or public skill catalogs, and preparing skills for installation.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/inkeep/open-knowledge-skills/open-knowledge-write-skill
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add inkeep/open-knowledge-skills --skill open-knowledge-write-skill
Clone the repo
git clone --depth 1 https://github.com/inkeep/open-knowledge-skills

Made for: Claude Code, Codex.

Its marketplace also offers this one on its own, as the plugin write-skill — /plugin install write-skill after adding the marketplace above.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for open-knowledge-write-skill

README.md
[![agentmods](https://agentmods.dev/badge/skills/inkeep/open-knowledge-skills/open-knowledge-write-skill/github.svg)](https://agentmods.dev/skills/inkeep/open-knowledge-skills/open-knowledge-write-skill)
Your own site
<a href="https://agentmods.dev/skills/inkeep/open-knowledge-skills/open-knowledge-write-skill"><img src="https://agentmods.dev/badge/skills/inkeep/open-knowledge-skills/open-knowledge-write-skill/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for open-knowledge-write-skill

Your own site · 80×15
<a href="https://agentmods.dev/skills/inkeep/open-knowledge-skills/open-knowledge-write-skill"><img src="https://agentmods.dev/badge/skills/inkeep/open-knowledge-skills/open-knowledge-write-skill.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 152 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,582 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • Socket pass 1 Oct 2026
  • Snyk pass 1 Oct 2026
  • NVIDIA SkillSpector warn 7 Sept 2026
SkillSpector: 2 findings, up to medium

These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →

  • medium MCP Rug Pull · line 33
    npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
    Fix: Pin the version: npx @scope/[email protected]
  • medium MCP Rug Pull · line 38
    npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
    Fix: Pin the version: npx @scope/[email protected]
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00152 $0.03582
Opus 5.5 $0.00061 $0.01433
Sonnet 5.5 $0.00030 $0.00716
Haiku 4.5 $0.00015 $0.00358

Measured 23d ago against content hash 7b7be652da96, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

open-knowledge-write-skill scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 23d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/core/open-knowledge-write-skill/SKILL.md · 236 lines

How it starts

The opening of the file, as written. The whole thing — 236 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Writing an OpenKnowledge skill

You are helping the user author an Agent Skill — a SKILL.md file (plus optional references/ and scripts/) that teaches an AI agent how to do a recurring task. In OpenKnowledge a skill is a first-class, versioned, installable artifact: you author it with the write / edit skill verbs, then install it into the user's editors.

Skills earn their keep by being recognized at the right moment and followed faithfully. Most of the craft is in two places: a description that triggers reliably, and a body short and concrete enough that the agent actually does what it says. Work the stages below in order, but jump to where the user already is.

Stage 1 — Capture intent and classify the skill

Gate — does this already exist? Check BEFORE you build. First list managed skills with skills({}), then read any likely match with skills({ name }); these are the Project/Global skills OpenKnowledge already manages. Also search the public marketplace with skills({ query: "<2-4 trigger words>" }) before drafting when the task sounds reusable beyond this project. Each marketplace row returns name, source, and description; inspect the strongest descriptions, then import a chosen candidate with import({ source, skill: name, add: [...] }) and adapt it only if reuse is the right call. Use the Vercel find-skills skill, npx skills find <query>, or manual skills.sh search only when the OK MCP skills({ query }) path is unavailable. If the user already has a skills.sh page open, pass the full skill-page URL as source, e.g. import({ source: "https://www.skills.sh/<owner>/<repo>/<skill>", add: [...] }) — the middle segment is the REPO, not a literal skills. Do not run npx skills add as the default install path in this flow: import through OpenKnowledge (import({ source, skill, add })) so the skill lands as a real folder with provenance, versioning, and managed fan-out; add says where it goes, and install afterwards changes where it lives. Use 2-4 concrete trigger phrases from the user's request plus the domain or tool name, then open/read the strongest candidates' descriptions before judging. If an existing or public skill covers most of it, STOP and recommend reuse — a near-duplicate with overlapping triggers mis-fires and dilutes both. If a public skill is close but not exact, decide WITH the user whether to import/adapt it into OpenKnowledge, install it outside OK with the Skills CLI, or write a narrower companion whose description explicitly hands off to it. Build a new skill only when it is genuinely distinct. Surface the overlap and the installed-skill plus marketplace search outcome before drafting or writing anything. This is a disclosure gate: tell the user what you checked, what matched, and why reuse/import/adapt/new-skill is the right next step. Never discover overlap after the skill is written. If skills({ query }) / skills.sh is unreachable, say so plainly and continue with the installed-skill check.

Read the full file on GitHub · 236 lines

Files

What ships with it

2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 23d ago Changed 7b7be652da96
  2. 1mo ago Changed · +1 lines 16dce338e3f2
  3. 2mo ago First seen · 235 lines · 152 tokens per session scan A 0bb385abfa92

Subscribe to this mod's changes

open-knowledge-write-skill is a skill published in the GitHub repository inkeep/open-knowledge-skills (17 stars, last pushed 11d ago), licensed MIT. It adds 152 tokens to every session and 3,582 once invoked, about $0.0006 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

open-knowledge-write-skill compared with skills from other repositories

open-knowledge-write-skill next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
open-knowledge-write-skillinkeep/open-knowledge-skillsSkill1711d agoMITA152Claude Code, Codex
claude-md-improveranthropics/claude-plugins-officialSkill46kyesterdayApache-2.0A82Claude Code
agent-platform-model-registrygoogle/skillsSkill22kyesterdayApache-2.0A60Claude Code, Codex
gke-reliabilitygoogle/skillsSkill22kyesterdayApache-2.0A85Claude Code, Codex
gke-workload-securitygoogle/skillsSkill22kyesterdayApache-2.0A171Claude Code, Codex
google-cloud-solution-agentic-analytics-spark-knowledge-cataloggoogle/skillsSkill22kyesterdayApache-2.0A132Claude Code, Codex
glance-canonical-layoutsandroid/skillsSkill10kyesterdayApache-2.0A56Claude Code