Agent Skills for the Riksarkivet (Swedish National Archives) rask HTR platform — shared language/toolchain conventions plus rask-specific architecture, services-fleet, HTR pipeline, and orchestrator skills.
Write Dagger modules and functions in Go for container builds, CI/CD pipelines, and workflow automation. Use when: dagger, dagger module, dagger function, dagger call, dagger shell, dagger init, CI/CD pipeline as code, container build with dagger, publish container image, dagger SDK, daggerverse, dagger toolchain, dagger Go SDK, programmable CI, build-test-push pipeline, dagger.json, dag.Container, dag.Directory, multi-stage container build, dagger cloud, trivy scan, SBOM generation, vulnerability scanning, provenance attestation, cosign signing, supply chain security, docker compose dagger, service binding, dagger-for-github action, publish docker registry, publish pypi. Also use when the user wants to replace shell scripts or YAML CI configs with typed, composable Go code that runs identically locally and in CI.
Author production dockerfiles. Use when adding a new containerized image, modifying a *.dockerfile, debugging a slow/large build, or reviewing a dockerfile for security and cache efficiency. Enforces the .docker/<name>.dockerfile + repo-root build-context contract (the RA/rask convention) consumed by the dagger build system.
FastAPI best practices, conventions, and production project templates. Use when writing or refactoring FastAPI APIs and Pydantic models, or when scaffolding a new FastAPI project with async patterns, dependency injection, repositories, services, auth, and tests.
Composing one web UI from independently built and deployed frontends owned by separate teams. Covers the integration techniques (build-time, server-side, client-side runtime — iframes, web components, Module Federation, import maps), routing and orchestration (single-spa, app shell), cross-app communication, and the when-to-use tradeoffs. Use when splitting a frontend across teams, choosing between Module Federation / single-spa / server-side composition, integrating fragments from multiple apps, or migrating a frontend monolith incrementally.
OpenTelemetry for Python services in this project — SDK setup, auto-instrumentation, custom spans/metrics/logs, semantic conventions, and the Collector pipeline that consumes the data. Use when instrumenting a Python service with traces/metrics/logs, picking attribute names, debugging missing telemetry, or deciding what belongs in the SDK vs the Collector.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Agent Skills for the Riksarkivet (Swedish National Archives) rask HTR platform.
ra-skills is the single source of truth for the Claude Code / agent skills shared across
Riksarkivet's repos (rask, ra-hcp, lance-audio, …). It exists to stop skills from
drifting — before this repo, each project vendored its own copy of writing-python,
dagger, fastapi, … under .claude/skills/, and the copies silently diverged. Now every
repo consumes the skills from here, so there is one canonical version of each.
The repository follows the standardized Agent Skills format and
is modeled on huggingface/skills: each skill is a
self-contained folder with a SKILL.md (YAML frontmatter + guidance) and is published as its
own granular plugin.
A skill is a folder under skills/<name>/ containing a SKILL.md with name + description
frontmatter and progressive-disclosure references under references/. Claude Code (in the
terminal, VS Code, or Zed) loads the SKILL.md when the description matches your intent.
[!TIP] VS Code and Zed's native agents read the
AGENTS.mdstandard — use the generatedagents/AGENTS.mdbundle there.
/plugin marketplace add AI-Riksarkivet/ra-skills
/plugin install <skill-name>@ra-skills
For example:
/plugin install writing-python@ra-skills
/plugin install fastapi@ra-skills
The Claude Code VS Code extension reads the same marketplace — the
/plugin marketplace add + /plugin install commands above apply unchanged. For VS Code's
native agents (which read the AGENTS.md standard), drop the generated
agents/AGENTS.md bundle into your project root.
Run Claude Code in Zed via its external-agent (ACP) support — same marketplace commands as
above. For Zed's native agent, point it at the generated
agents/AGENTS.md bundle.
Scope: ra-skills targets the Claude ecosystem (Claude Code in the terminal, VS Code, and Zed) plus the
AGENTS.mdstandard those editors consume. It deliberately ships no Gemini, Codex, or Cursor manifests.
ra-skills holds only shared, reusable skills (language + toolchain): writing-python,
writing-typescript, fastapi, testing-python, python-infrastructure, otel, dagger,
dockerfile, turborepo, shadcn-svelte, micro-frontends, playwright-cli, zensical-setup, zensical-authoring.
Project-specific skills live with their project, not here — e.g. rask's rask-*
architecture/pipeline/orchestrator skills are vendored in the rask repo's .claude/skills/, and
ra-hcp's hcp-* skills in ra-hcp. They evolve alongside that repo's code, so they don't belong in
the shared marketplace.
| Name | Description | Documentation |
|---|---|---|
dagger | Dagger modules/functions in Go for container builds and CI/CD as typed, composable pipelines. | SKILL.md |
dockerfile | Production dockerfiles — multi-stage discipline, BuildKit cache mounts, hadolint, the .docker build-context contract. | SKILL.md |
fastapi | FastAPI + Pydantic production patterns: async, dependency injection, repositories, services, tests. | SKILL.md |
micro-frontends | Composing one UI from independently deployed frontends owned by separate teams: build-time / zones / server-side / client-side-runtime composition, Module Federation, single-spa, web components, cross-app communication, and when-to-use tradeoffs. | SKILL.md |
otel | OpenTelemetry for Python services — SDK setup, spans/metrics/logs, semantic conventions, the Collector pipeline. | SKILL.md |
playwright-cli | Drive a browser + author Playwright tests from the terminal via playwright-cli (Playwright MCP): navigate/click/fill/snapshot/eval, test generation, request mocking, tracing, storage-state, video. Official skill from @playwright/cli (Apache-2.0, Microsoft). | SKILL.md |
python-infrastructure | System-reliability Python: NATS JetStream jobs, Dapr workflows, tenacity retries, Redis cache, OTLP. | SKILL.md |
shadcn-svelte | shadcn-svelte components + CLI: add/update/fix components, composition, forms, icons, styling, components.json (official skill from huntabyte/shadcn-svelte). | SKILL.md |
testing-python | pytest for the rask suite — importlib import-mode, explicit testpaths, the slow marker, async + respx HTTP mocking. | SKILL.md |
npx claudepluginhub ai-riksarkivet/ra-skills --plugin micro-frontendsSkills for using Riksarkivet MCP tools — HTR transcription, archive search, document browsing
Idiomatic TypeScript for the SvelteKit frontend + component lib — strict typing, Result types, Bun/Vite/Vitest.
Idiomatic Python 3.14+ — type safety, Pydantic-first patterns, error handling, config, CLI.
System-reliability Python: NATS JetStream jobs, Dapr workflows, tenacity retries, Redis cache, OTLP.
FastAPI + Pydantic production patterns: async, dependency injection, repositories, services, tests.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications