skills — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited skills (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
English | 中文
Best practices, examples, and training materials for building agent skills. Agent skills are folders of instructions, scripts, and resources that AI agents load dynamically to improve performance on specialized tasks.
Write once, run on any compatible agent. Every skill in this repo follows the open Agent Skills specification using only standard fields — no platform-private extensions. The same skill folder works, unmodified, on any platform that implements the spec: Kiro (IDE and CLI), Claude Code, Claude.ai, the Claude API, and other compatible agents. Skills from this repo have been verified end-to-end on both Kiro and Claude Code (see TESTING.md).
This repo is designed for AWS SAs and developers learning to build skills with Kiro as the primary environment, but nothing here locks you in — the instruction-only skills are fully portable, and the few skills that bundle executable scripts/ additionally require a platform that permits code execution and their listed dependencies.
Three skills with evidence behind them. The first two were validated end-to-end against real AWS infrastructure; the third is the only skill here that ships its own enforcement — a gate that can refuse a merge — together with the tests, signed releases, and documented limits that a control like that has to earn.
Builds production-ready AWS Bedrock AgentCore Harness agents end to end: declarative model + prompt, Memory, built-in Browser/Code Interpreter, Gateway/MCP tools, inline functions, Skills, Observability, Evaluations, Identity, Policy, and more. Battle-tested against the real AWS API — it encodes ~10 introspection-verified API gotchas (apiFormat, optionalValue per-field, allowedTools, opus-4.8 inference rules, …) plus the Live View human-in-the-loop SSO login workaround, so your agent works on the first deploy instead of the tenth.
Builds GitLab CI/CD pipelines (.gitlab-ci.yml) that run Kiro CLI in headless mode as an AI reviewer on every merge request: AI code review, config-drift detection, duplication-sync merge gating via machine-readable verdict lines, change-impact analysis — 12 job recipes with tested prompts and a complete pipeline template. Includes MCP server integration in CI (SonarQube SAST, AWS Knowledge, any customer MCP server): --require-mcp-startup fail-fast, @server tool trusting, and a no-infrastructure smoke test validated live in real MR pipelines. Complements the generic cicd-pipeline skill.
Most process skills tell an agent what good practice looks like and hope. This one runs a change as a loop of committed, machine-readable artifacts — intent.md → spec.md → plan.md → diff+tests → PR + REVIEW.md → bands.yaml → new intent.md — where each stage's output is the next stage's input, and then makes the ordering enforceable in two layers:
That asymmetry is deliberate and load-bearing: the local layer is a fast warning, the CI layer is the actual control. The gate refuses a skipped stage, an unfilled template placeholder, a source change no accepted plan names, and an artifact claiming approval without a distinct author and approver.
What makes it flagship is that the enforcement is held to the standard it imposes:
mutation_proof.py, which breaks the gate 36 different ways and requires a test to go red for each. This is not a coverage number: it caught a substring match that let not-accepted pass as accepted, and a cross-line regex that read the next line when a field was empty. A green suite nobody has watched fail is not evidence.verify_gate_integrity.sh pins the expected signer to this repository's release workflow.references/threat-model.md covers the two it introduces: an LLM reading an attacker-controlled PR diff in CI, and a hook that runs on every write. Prompt injection is treated as contained by least privilege, not solved.references/limitations.md states plainly what a green gate does not mean. Read it before adopting this as a compliance control: an administrator can still bypass the gate without an org-level ruleset, and no gate can judge whether an eval is any good. That one is a permanent limitation, not a roadmap item.Also see COMPATIBILITY.md — because a tool whose output is a policy decision can start failing builds that were fine yesterday, breaking changes follow a warning-first release, a migration note, and a six-month support window.
New here? Follow the Kiro Skills Quickstart to go from zero to a working skill in 5 minutes.
To install skills from this repo into Kiro in one step:
./install.sh hello-world api-design git-workflow # or ./install.sh --allskills/skills/ (creative, technical, enterprise)skills/skills/hello-world/skills-workshop/skills/template/Looking for the document skills (docx, pdf, pptx, xlsx)? Those are Anthropic's source-available (not open source) production skills. They were removed from this repo to keep all content under open-source licenses — find them in the official anthropics/skills repository.
.
├── QUICKSTART.md # 5-minute quickstart guide
├── skills/ # Skills collection (from Anthropic)
│ ├── skills/ # Individual skill folders
│ │ ├── hello-world/ # Minimal example (start here)
│ │ ├── skill-creator/ # Build skills with AI assistance
│ │ ├── frontend-design/ # Example: creative skill
│ │ ├── mcp-builder/ # Example: MCP integration
│ │ ├── api-design/ # Example: engineering workflow skill
│ │ └── ...
│ ├── template/ # Blank skill template
│ └── README.md # Skills collection docs
├── skills-workshop/ # Workshop training materials
│ ├── 01-fundamentals/ # Progressive disclosure, YAML, structure
│ ├── 02-planning-design/ # Use cases, descriptions, triggers
│ ├── 03-testing-iteration/ # Testing strategies
│ ├── 04-distribution-sharing/
│ ├── 05-patterns-troubleshooting/
│ ├── 06-resources-references/
│ └── hands-on-labs/ # 3 hands-on labs (beginner to advanced)| Step | What | Time |
|---|---|---|
| 1 | Quickstart — copy hello-world, see it trigger | 5 min |
| 2 | Workshop Ch.1 — understand progressive disclosure | 60 min |
| 3 | Lab 1 — build a real skill | 30 min |
| 4 | Browse skills/skills/ — study production patterns | self-paced |
| 5 | Full Workshop — complete training | 6 hours |
Skills in this repo are portable by construction: they use only the standard fields of the Agent Skills specification (name, description, license, metadata) and no platform-private extensions. Any agent that implements the spec can load them. Platforms verified or documented:
| Platform | Install Location | Docs |
|---|---|---|
| Kiro IDE | ~/.kiro/skills/ (global) or .kiro/skills/ (workspace) | kiro.dev/docs/skills |
| Kiro CLI | ~/.kiro/skills/ | kiro.dev/docs/skills |
| Claude Code | ~/.claude/skills/ or via plugin marketplace | skills/README.md — verified end-to-end, see TESTING.md |
| Claude.ai | Upload as custom skill | Claude Skills Guide |
| Claude API | Via Skills API | Skills API Quickstart |
| Other spec-compatible agents | Per platform | agentskills.io |
Portability notes:
Kiro supports steering files in the .kiro/steering/ directory at your project root. These are markdown files that define project-wide conventions, coding standards, and behavioral rules that Kiro follows whenever it works in your repository.
This repo uses .kiro/steering/conventions.md to enforce consistent formatting, naming, and structure across all contributions.
Skills can be installed at two levels:
| Scope | Location | Use Case |
|---|---|---|
| Project-level | .kiro/skills/ (checked into repo) | Shared with all contributors; project-specific workflows |
| Global | ~/.kiro/skills/ (user home) | Personal productivity skills; cross-project utilities |
Project-level skills are version-controlled with your codebase and automatically available to everyone who clones the repo.
Kiro Web provides browser-based access with two interaction modes:
Both modes support skills for enhanced, domain-specific assistance.
See CONTRIBUTING.md for guidelines on adding new skills, code standards, and the pull request process.
GitHub Actions validates all skills on every push and pull request. The workflow checks SKILL.md frontmatter, required fields, and naming conventions. See .github/workflows/validate-skills.yml for details.
Skills are tested in four layers — static spec validation, blind trigger routing, independently graded task execution, and real-environment verification on Claude Code. See TESTING.md for the methodology and recorded results.
This repository contains content under two open-source licenses:
| Content | License |
|---|---|
| Repository docs, workshop materials, engineering skills, tooling | MIT |
| Example skills imported from anthropics/skills (e.g. skill-creator, mcp-builder, canvas-design) | Apache 2.0 — see each skill's LICENSE.txt |
Anthropic's source-available document skills (docx, pdf, pptx, xlsx) are not included here; use the official anthropics/skills repository for those.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.