Skip to content

Commit 25bbe46

Browse files
docs(distribution): round 4 heterogeneous: static release badge, announcement drafts for dev.to/Reddit/HN/LinkedIn, SkillX/aitmpl/LLMBase/MCPMarket probed
1 parent d925cdb commit 25bbe46

6 files changed

Lines changed: 116 additions & 8 deletions

File tree

DISTRIBUTION.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ The highest-value targets: users install directly from here.
1919
| Channel | URL | How to get listed | Status | Date | Notes |
2020
|---|---|---|---|---|---|
2121
| Skills.sh (Vercel) | https://www.skills.sh/ | Indexed from public GitHub repos with `skills/*/SKILL.md`; installs counted via `npx skills add openapi/openapi-skills`. Verify the repo appears in search | submitted | 2026-06-10 | Install command verified working (11 skills detected, installs to 19+ agents); first install registered. Re-check search indexing in a few days |
22-
| SkillX | https://github.com/nextlevelbuilder/skillx | Marketplace with semantic search/ratings; submit per their CLI/registry flow | todo | | |
22+
| SkillX | https://github.com/nextlevelbuilder/skillx | Unclear: the `skillx` npm CLI is a local skill-script runner, not a registry publisher; no submit path found in the repo | todo | 2026-06-10 | Low priority — revisit if the marketplace materializes |
2323
| Skills Directory | https://www.skillsdirectory.com/ | **Manual web form** at https://www.skillsdirectory.com/submit (reviewed before publishing) | todo | | Security-vetted listing is good trust signal for a B2B brand. Form is client-side — needs a human, ~2 min |
24-
| MCP Market — Skills section | https://mcpmarket.com/tools/skills | Submit skill/tool via their form | todo | | Same site can also list the Openapi MCP server |
24+
| MCP Market — Skills section | https://mcpmarket.com/tools/skills | Submit skill/tool via their form | todo | 2026-06-10 | Rate-limits automated access (429) — manual submission needed |
2525
| Claude Skills Hub | https://claudeskills.info/ | Submission/indexing of SKILL.md repos | todo | | 658+ skills indexed; site blocks automated fetch (403) — check submission path manually |
2626
| AwesomeSkills.dev | https://www.awesomeskills.dev/en | **Manual web form** at https://www.awesomeskills.dev/en/submit — paste the GitHub URL, auto-detects everything, live instantly (no moderation) | todo | | Client-side React form, no public API — needs a human, ~30 s |
27-
| LLMBase skills directory | https://llmbase.ai/skills/ | Submission form | todo | | |
27+
| LLMBase skills directory | https://llmbase.ai/skills/ | Submission form | todo | 2026-06-10 | Blocks automated access (403) — manual check needed |
2828

2929
## 2. Official Anthropic channels
3030

@@ -91,12 +91,15 @@ Not this repo, but the same audience: each MCP listing should cross-link the ski
9191

9292
## 8. Community announcements (one-shot)
9393

94+
Ready-to-publish drafts live in [`distribution/announcements/`](distribution/announcements/) — they must be posted by a human from a personal/company account (stealth or automated posting would backfire on these platforms).
95+
9496
| Channel | URL | Status | Date | Notes |
9597
|---|---|---|---|---|
96-
| Reddit r/ClaudeAI | https://www.reddit.com/r/ClaudeAI/ | todo | | |
97-
| Reddit r/ClaudeCode | https://www.reddit.com/r/ClaudeCode/ | todo | | |
98-
| Hacker News (Show HN) | https://news.ycombinator.com/ | todo | | Best paired with the blog post |
99-
| dev.to / Hashnode | https://dev.to/ | todo | | Tutorial-style article |
98+
| Reddit r/ClaudeAI | https://www.reddit.com/r/ClaudeAI/ | todo | 2026-06-10 | Draft ready: [reddit-claudeai.md](distribution/announcements/reddit-claudeai.md) — affiliation disclosed, A/B data as the hook |
99+
| Reddit r/ClaudeCode | https://www.reddit.com/r/ClaudeCode/ | todo | 2026-06-10 | Same draft, adapt the title; don't post to both the same day |
100+
| Hacker News (Show HN) | https://news.ycombinator.com/ | todo | 2026-06-10 | Draft ready: [show-hn.md](distribution/announcements/show-hn.md) — submit + first comment; pair with the dev.to/blog post live |
101+
| dev.to / Hashnode | https://dev.to/ | todo | 2026-06-10 | Draft ready: [dev-to-article.md](distribution/announcements/dev-to-article.md) — also reusable for the Openapi blog |
102+
| LinkedIn (company + personal) | https://www.linkedin.com/company/openapi-com | todo | 2026-06-10 | Draft ready (IT + EN): [linkedin.md](distribution/announcements/linkedin.md) |
100103
| Product Hunt | https://www.producthunt.com/ | todo | | Optional, needs preparation |
101104

102105
---
@@ -124,3 +127,4 @@ Not this repo, but the same audience: each MCP listing should cross-link the ski
124127
| 2026-06-10 | Round 3 checks: PR #276 still open (only Vercel deploy bot comment); skills.sh still not indexing the repo (page 404) — added the official skills.sh badge to the README, which may trigger their crawler |
125128
| 2026-06-10 | Clarified Anthropic marketplace path: official is invite-only/curated (no application); submissions go to the **community marketplace** via in-app form (claude.ai/settings/plugins/submit, login required — human step). `claude plugin validate` passes, ready to submit |
126129
| 2026-06-10 | README badges: license badge switched to static shields.io image (no GitHub-API computation), skills.sh badge added |
130+
| 2026-06-10 | Round 4 (heterogeneous): release badge made static too (bump manually on new releases); SkillX investigated (npm CLI is a script runner, no registry submit — deprioritized); aitmpl contribution path identified (in-repo component PR with attribution, heavier — future option); LLMBase 403 / MCP Market 429 to automation — manual forms; 4 announcement drafts written in `distribution/announcements/` (dev.to, Reddit, Show HN, LinkedIn IT+EN) ready for human posting |

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<h4>Agent skills to interact with <a href="https://openapi.com/">Openapi®</a> APIs from Claude Code and any SKILL.md-compatible agent</h4>
88

99
[![Skills CI](https://github.com/openapi/openapi-skills/actions/workflows/skills.yml/badge.svg)](https://github.com/openapi/openapi-skills/actions/workflows/skills.yml)
10-
[![Release](https://img.shields.io/github/v/release/openapi/openapi-skills)](https://github.com/openapi/openapi-skills/releases)
10+
[![Release](https://img.shields.io/badge/release-v0.1.0-blue)](https://github.com/openapi/openapi-skills/releases)
1111
[![License: MIT](https://img.shields.io/badge/license-MIT-green)](LICENSE)
1212
[![Skills](https://img.shields.io/badge/skills-11-blueviolet)](skills/)
1313
[![skills.sh](https://skills.sh/b/openapi/openapi-skills)](https://skills.sh/openapi/openapi-skills)
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<!-- Draft for dev.to (publish from Francesco's/Openapi's account).
2+
Suggested tags: ai, claudecode, api, agentskills -->
3+
4+
# We measured what agent skills actually do: same task, half the time, half the cost
5+
6+
At [Openapi](https://openapi.com) we publish 400+ APIs (company data, KYC, e-invoicing, e-signatures…). Like everyone this year, we watched coding agents start consuming APIs directly. So we packaged our platform knowledge as **agent skills** — plain `SKILL.md` files — and, before announcing anything, we asked the obvious question: *do skills actually help, or does a good model figure it out anyway?*
7+
8+
## The experiment
9+
10+
Same prompt, two headless Claude Code agents:
11+
12+
> "All we know about a supplier is its VAT number: 12485671007. Find the company name, whether it's active, the registered office, and the province/region of its ZIP code. Credentials are in the environment. Be frugal: paid requests cost wallet credit."
13+
14+
- Agent **A** ran in an empty workspace.
15+
- Agent **B** had our skills installed in `.claude/skills/`.
16+
17+
Both solved it. The difference was *how*:
18+
19+
| | time | turns | cost | paid API calls |
20+
|---|---|---|---|---|
21+
| without skills | 108.5s | 13 | $0.75 | 2 |
22+
| **with skills** | **45.3s** | **9** | **$0.38** | **1** |
23+
24+
The bare agent had to discover our auth model (Basic auth mints scoped Bearer tokens) by trial and error. The skilled agent read the auth skill, minted a 1-hour token scoped to exactly two endpoints — and then did something we didn't script: it noticed in the company skill that the cheap `IT-start` endpoint already includes province and region, so it **skipped the second API call entirely**. The skill didn't just guide it; it let the agent be smarter about cost than our own demo script was.
25+
26+
The harness is in the repo (`test/run_comparison.sh`) — you can reproduce the comparison with your own account.
27+
28+
## What's inside
29+
30+
11 skills, one per domain: auth/tokens, company data (IT/EU/worldwide), official business documents, risk/KYC, data verification, geo/cadastre, SMS/PEC/postal mail, eIDAS e-signatures, e-invoicing via SDI, automotive, utilities. Each `SKILL.md` is self-contained: endpoints, async patterns, billing caveats, compliance warnings.
31+
32+
```bash
33+
npx skills add openapi/openapi-skills
34+
```
35+
36+
Works with Claude Code, Codex, Cursor, Gemini CLI and any SKILL.md-compatible agent. Also installable as a Claude Code plugin: `/plugin marketplace add openapi/openapi-skills`.
37+
38+
Repo: https://github.com/openapi/openapi-skills — feedback and issues welcome.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<!-- Draft for LinkedIn (Openapi company page + personal repost).
2+
Italian first (home market), English version below. -->
3+
4+
## Versione italiana
5+
6+
Gli agenti AI hanno iniziato a consumare API. Noi gli abbiamo dato il manuale d'uso. 🧩
7+
8+
Abbiamo pubblicato le **Openapi Skills**: 11 skill open source (standard SKILL.md) che insegnano a Claude Code, Codex, Cursor e a qualsiasi coding agent come usare le nostre API — autenticazione, dati aziendali, visure, KYC, fatturazione elettronica, firme digitali e altro.
9+
10+
Prima di annunciarle le abbiamo misurate: stesso compito, un agente senza skill e uno con le skill installate. Risultato: **metà del tempo, metà del costo, e una chiamata API a pagamento in meno** — l'agente ha letto nella skill che l'endpoint più economico bastava, e ha evitato da solo la seconda chiamata.
11+
12+
Tutto open source, test harness incluso:
13+
👉 github.com/openapi/openapi-skills
14+
Installazione: `npx skills add openapi/openapi-skills`
15+
16+
#AI #API #ClaudeCode #AgentSkills #OpenSource
17+
18+
## English version
19+
20+
AI agents started consuming APIs. We gave them the manual. 🧩
21+
22+
We've published **Openapi Skills**: 11 open-source skills (SKILL.md standard) that teach Claude Code, Codex, Cursor and any coding agent how to use our APIs — authentication, company data, official documents, KYC, e-invoicing, e-signatures and more.
23+
24+
Before announcing, we measured them: same task, one agent without the skills and one with them installed. Result: **half the time, half the cost, one fewer paid API call** — the agent read in the skill that the cheapest endpoint was enough and skipped the second call on its own.
25+
26+
All open source, A/B test harness included:
27+
👉 github.com/openapi/openapi-skills
28+
Install: `npx skills add openapi/openapi-skills`
29+
30+
#AI #API #ClaudeCode #AgentSkills #OpenSource
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<!-- Draft for r/ClaudeAI or r/ClaudeCode (post from Francesco's personal account;
2+
flair: Productivity / Showcase. Disclose affiliation — Reddit hates stealth marketing. -->
3+
4+
**Title:** We A/B tested our agent skills: same prompt with and without them — half the time, half the cost, and the skilled agent made one less paid API call
5+
6+
**Body:**
7+
8+
I work at Openapi (Italian API marketplace) and we just published our services as agent skills. Before announcing, we wanted proof they actually matter, so we built a small harness: the same prompt ("here's a VAT number, find who the company is and where it's based, credentials in env, be frugal") run by two headless Claude Code agents — one bare, one with the skills installed.
9+
10+
Results: bare = 108s / 13 turns / $0.75 / 2 paid calls. Skilled = 45s / 9 turns / $0.38 / 1 paid call.
11+
12+
The part that surprised us: the skilled agent read in the skill that the cheapest endpoint already includes the geographic data, and skipped the second API call on its own. Our own demo script wasn't that frugal.
13+
14+
The comparison harness is in the repo (`test/run_comparison.sh`) if you want to run the same experiment on your own skills — I'd honestly love to see numbers from other domains.
15+
16+
Repo: https://github.com/openapi/openapi-skills (install: `npx skills add openapi/openapi-skills`)
17+
18+
Disclosure: I'm on the Openapi team. The skills require an Openapi account; the test harness and the skill-writing patterns are MIT and useful regardless.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<!-- Draft for Hacker News Show HN (submit from Francesco's account).
2+
Best paired with the dev.to/blog post already live. Keep the first comment ready. -->
3+
4+
**Title:** Show HN: We A/B tested agent skills – same prompt, with and without them
5+
6+
**URL:** https://github.com/openapi/openapi-skills
7+
8+
**First comment (post immediately after submitting):**
9+
10+
Hi HN, I work at Openapi, an Italian API marketplace (company registries, KYC, e-invoicing, e-signatures).
11+
12+
We packaged our platform knowledge as agent skills (the SKILL.md format that Claude Code, Codex and Cursor all read now). The interesting part isn't the skills themselves — it's the test harness we built to justify them. It runs the same prompt through two headless agents, one bare and one with skills installed, and diffs the outcome: 108s/13 turns/$0.75/2 paid API calls without skills vs 45s/9 turns/$0.38/1 paid call with them.
13+
14+
The skilled agent actually outperformed our own demo script: the skill mentions that the cheapest endpoint already returns province/region, so the agent skipped a second paid call we had assumed was needed.
15+
16+
Everything is MIT: the 11 skills, the knowledge base they're generated from (vendored OpenAPI specs + a distillation pipeline), and the A/B harness (test/run_comparison.sh) — the harness works for any skills repo, not just ours.
17+
18+
Happy to answer questions about the format, what we got wrong on the first iteration (skills that linked to internal docs instead of being self-contained), or the economics of agents consuming metered APIs.

0 commit comments

Comments
 (0)