Skip to content
Back to skills

Archive

ASecurity

Add a package skill that extends the discipline of Claude Code's bundled `product-self-knowledge` (verify product facts against **official docs**, never memory) to **all major LLM providers** — Anthropic, OpenAI, Google Gemini, and others. The skill is a **signpost, not a library**: it routes the agent to each provider's authoritative docs and forces a source-cited answer; it never caches volatile provider specs (models, prices, rate limits).

  • 10 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentsrustgoawsazureapi

Works with

  • claude code
  • cursor
  • cli
  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 2, 2026

npx -y skills add event4u-app/agent-config --skill archive --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Archive?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Archive
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/event4u-app-archive/badge)](https://www.skillsdirectory.com/skills/event4u-app-archive)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# Road to: `llm-provider-knowledge` skill

## Goal

Add a package skill that extends the discipline of Claude Code's bundled
`product-self-knowledge` (verify product facts against **official docs**,
never memory) to **all major LLM providers** — Anthropic, OpenAI, Google
Gemini, and others. The skill is a **signpost, not a library**: it routes the
agent to each provider's authoritative docs and forces a source-cited answer;
it never caches volatile provider specs (models, prices, rate limits).

## Council convergence (2026-07-14)

Multi-model debate, anthropic/claude-sonnet-4-5 + openai/gpt-4o (2 rounds):

- **Shape → Option A: ONE unified skill with a per-provider routing table.**
  Decisive Round-2 argument: the skill *routes, it does not cache*. Option C
  (per-provider `references/*.md` depth files) would embed model matrices /
  prices / rate limits that go stale immediately — recreating the "from memory"
  failure the skill exists to prevent. Signpost, not library. Matches the
  existing `image-provider-routing` precedent + the anti-sprawl canon
  (`size-enforcement`). If the table ever splits into `references/`, those files
  may hold **routing pointers only**, never cached specs.
- **Anthropic included** — portability: non-Claude hosts (Cursor, Windsurf,
  Cline, …) have no harness skill. On Claude Code both may fire; benign
  redundancy (same Anthropic docs) — no unenforceable cross-skill precedence hack.
- **Scope** — API/developer docs + API reference + one product-support link per
  provider (routes plan/limit questions); no embedded details.
- **Providers v1** — Anthropic, OpenAI, Google Gemini, Mistral, xAI Grok,
  DeepSeek, Cohere, Meta Llama. Hosted surfaces (Azure OpenAI, AWS Bedrock,
  Vertex AI) → route to the underlying vendor + the cloud's own docs.
- **Name** → `llm-provider-knowledge`. **Freshness** → link to stable doc
  ROOTS only + an offline well-formedness lint; no flaky live-network CI call
  (the signpost design absorbs provider-side page churn as the agent reads live).

## Verified docs entry points (research 2026-07-14)

| Provider | Docs root | API reference | Product / support |
|---|---|---|---|
| Anthropic | docs.claude.com/en/docs (+ /en/docs_site_map.md) | docs.claude.com/en/api/overview | support.claude.com |
| OpenAI | platform.openai.com/docs | platform.openai.com/docs/api-reference | help.openai.com |
| Google Gemini | ai.google.dev/gemini-api/docs | ai.google.dev/api | support.google.com (Gemini app) |
| Mistral | docs.mistral.ai | docs.mistral.ai/api | help.mistral.ai |
| xAI Grok | docs.x.ai | docs.x.ai/docs/api-reference | x.ai |
| DeepSeek | api-docs.deepseek.com | api-docs.deepseek.com/api | platform.deepseek.com |
| Cohere | docs.cohere.com | docs.cohere.com/reference | dashboard.cohere.com |
| Meta Llama | llama.developer.meta.com/docs | llama.developer.meta.com/docs/api | llama.com |

(Roots are re-confirmed live during Phase 1; only stable roots land in the skill.)

## Phase 1 — Author the skill

- [x] Create `src/skills/llm-provider-knowledge/SKILL.md` with conforming
  frontmatter (`name`, `description`, `source`, `domain: process`,
  `model_tier: inherit`, `packs: [meta]`, broad `workspaces`, `trust`,
  `install`, `execution: {type: manual}`). Description ≤ 220 chars, trigger
  phrased to fire on a **factual product claim about any LLM provider** and NOT
  on ordinary SDK usage.
- [x] Body sections: `## When to use`, `## When NOT to fire`, `## Core
  principles` (accuracy-over-memory, distinguish products, source everything,
  route-don't-cache), `## Provider routing table` (the verified roots),
  `## Procedure`, `## Output format` (≥ 2 requirements: product+source-URL,
  freshness caveat), `## Gotcha`.
- [x] Re-confirm each provider's stable docs root live (WebFetch) before it
  lands; drop or note any that 404/redirect cross-host.

## Phase 2 — Evals

- [x] `src/skills/llm-provider-knowledge/evals/triggers.json` — ≥ 6
  should-trigger (context window / pricing / rate-limit / model-id / plan-limit
  claims across ≥ 3 providers) + ≥ 5 should-NOT-trigger near-misses (writing
  SDK code that asserts no product fact; `prompt-engineering-patterns`;
  `model-recommendation` model-choice; `image-provider-routing`; a fact the
  user already supplied).

## Phase 3 — Discovery wiring + downstream surface

- [x] Confirm `packs: [meta]` + workspace set surface the skill on the intended
  hosts; align with the discovery contract.
- [x] Sweep the plain-skill downstream surface (counts / index / consistency)
  per the package's add-a-skill checklist.

## Phase 4 — Condense + sync + validate (targeted; remote CI is the gate)

- [x] `/condense` the new skill (`src/` → `dist/agent-src/`), hashes recorded.
- [x] `task sync` — regenerate `dist/agent-src/` + `.augment/`; counts in sync.
- [x] `task generate-tools` if the projection surfaces (`.claude/` etc.) need it.
- [x] Targeted `lint-skills` on the new skill — green (schema, size, Gotcha,
  ≥ 2 Output reqs, evals present).
- [x] `check_references` — no broken references from the new file.

## Phase 5 — Freshness guard

- [x] Document the stable-roots freshness policy inside the skill (routes to
  roots; agent reads live; no cached specs). Add an offline lint only if the
  package already has a table-well-formedness pattern to extend — otherwise the
  stable-roots discipline + `check_references` is the guard. No live-network CI.

## Acceptance criteria

- [x] `src/skills/llm-provider-knowledge/SKILL.md` exists, lint-green, `meta` pack.
- [x] Evals: ≥ 6 should-fire + ≥ 5 should-not-fire, all correctly classified.
- [x] Routing table covers the v1 providers with live-confirmed stable roots.
- [x] `dist/agent-src/` + `.augment/` regenerated; counts + hashes in sync.
- [x] `check_references` clean; skill is a signpost (zero cached provider specs).
- [x] Final PR opened against `main`.

Files in this skill

  • 00-overview-and-ordering.md2.1 KB
  • 00-overview.md4.6 KB
  • 00-phase4-overview.md7.7 KB
  • 01-critical-blockers.md8.1 KB
  • 01-e2e-integration-roadmap.md6 KB
  • 01-runtime-layer-pr-series.md4.8 KB
  • 01-runtime-layer-roadmap.md947 B
  • 02-architecture-issues.md9.2 KB
  • 02-skill-activation-roadmap.md5.7 KB
  • 02-tool-integration-pr-series.md3.8 KB
  • 02-tool-integration-roadmap.md418 B
  • 03-consumable-output-roadmap.md7.3 KB
  • 03-installer-system.md10.9 KB
  • 03-observability-pr-series.md3 KB
  • 03-observability-roadmap.md450 B
  • 04-developer-judgment-roadmap.md5.2 KB
  • 04-documentation-gaps.md10.6 KB
  • 04-feedback-loop-pr-series.md3.2 KB
  • 04-feedback-loop-roadmap.md436 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.