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.
npx agentmods add skills/dryvist/claude-code-plugins/native-firstnpx skills add dryvist/claude-code-plugins --skill native-firstgit clone --depth 1 https://github.com/dryvist/claude-code-pluginsWrote 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.
[](https://agentmods.dev/skills/dryvist/claude-code-plugins/native-first)<a href="https://agentmods.dev/skills/dryvist/claude-code-plugins/native-first"><img src="https://agentmods.dev/badge/skills/dryvist/claude-code-plugins/native-first.svg" alt="Measured on agentmods" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00117 | $0.01199 |
| Opus 5 | $0.00059 | $0.00600 |
| Sonnet 5 | $0.00023 | $0.00240 |
| Haiku 4.5 | $0.00012 | $0.00120 |
Grade A, and why
native-first 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 yesterday.
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.
How it starts
The opening of the file, as written. The whole thing — 97 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Native-First
Find the way something is meant to be done before building a custom way. Most "I need a script" moments have a native answer that is smaller, already tested, and maintained by someone else. This skill is the search for that answer.
It pairs with the script-guards hooks. The hooks block an unnecessary
script; this skill supplies the native path that makes the block irrelevant.
ponytail decides what rung to reach for; native-first does the research that
rung needs when the answer is not already in front of you.
When to use
- You are about to write a shell/python/glue script or a custom helper function.
- You are about to add a dependency for something small.
- A
script-guardshook just blocked a script write. Do not route around it — run this ladder instead. - You catch yourself thinking "there's probably a flag for this, but it's faster to just script it." That thought is the trigger.
The ladder — stop at the first rung that holds
Climb in order. Each rung is cheaper to maintain than the one below it.
-
The tool's own config, flag, or built-in module. The single most-skipped rung. Check
--help,man <tool>,tldr <tool>, and the tool's config-file reference before anything else. A--format, a config key, a built-in subcommand, or a stdlib module usually exists. Examples:jq/--jsonoutput instead of parsing text withawk;git configinstead of editing.git/config; a language's stdlib (pathlib,datetime) instead of shelling out. -
A native platform feature. The OS, runtime, or data layer often does it declaratively. Examples: a
launchd/systemdunit instead of a cron-and-pidfile script; a databaseCHECK/UNIQUEconstraint instead of app-side validation; CSS instead of JS; an HTML input type instead of a date-picker library. -
Official docs — via Context7 MCP, not memory. Look up the current, versioned docs for the tool or library. Memory is stale; APIs move. Use the Context7 MCP (
resolve-library-idthenquery-docs) or the vendor's own docs site. Never assert an API exists from recall — verify it.
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.
- yesterday First seen · 97 lines · 117 tokens per session scan A cfd6c5f14e6d
native-first is a skill published in the GitHub repository dryvist/claude-code-plugins (3 stars, last pushed today), licensed Apache-2.0. It adds 117 tokens to every session and 1,199 once invoked, about $0.0006 per session on Opus 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-09-04.
Other skills, from other repositories
gws-calendar-agenda
This skill should be used when the user says "what's on my calendar", "show my schedule", "what do I have today", "show this week's events", "what's coming up", "show my agenda", or wants to view upcoming events across calendars. Covers listing today, tomorrow, this week, or N days ahead, with optional calendar…
gws-calendar-insert
This skill should be used when the user says "create a calendar event", "schedule a meeting", "add an event to my calendar", "book a time slot", "set up a meeting with", "add a Google Meet to an event", or wants to create a new Google Calendar event. Covers title, start/end time, attendees, location, description, and…
omh-morning-brief
This is a Hermes-native morning-brief workflow skill.
career-portfolio
한국 신입 취준생·재직자를 위한 분야별 포트폴리오 구성과 프로젝트 기술서 작성 스킬입니다. "포트폴리오 만들어줘", "프로젝트 정리해줘", "노션 포트폴리오 1시간 만에"처럼 말하면 됩니다. 개발(GitHub·기술 블로그)/디자인(Figma·Behance)/마케팅/기획 분야별 + 검색되는 노션 포트폴리오 + 채용공고 맞춤형 1page 셀링 + 877건 노하우 기반 비중 배분을 지원합니다.
todos
This chat has a shared, live TODO plan — your tasks for the conversation, which the user also edits. Read this skill and reach for the todo tools whenever a request takes more than a couple of steps. It covers the plan model (group = task, items = its steps; loose items are the user's lane), how to work it: propose…
tokf-discover
Find missed token savings by scanning AI coding session files for commands that ran without tokf filtering.