migrate-to-msk
Skill2.9k starsChanged 5 months agoApache-2.0View on GitHub
Helps migrate self-managed Apache Kafka workloads to Amazon MSK Express. Inventories the source cluster (from IaC files, Kafka CLI output, or manual input), assesses MSK Express compatibility across topology, Kafka version, configs, auth, and quotas, produces a target Express specification (instance type, broker count, monthly cost) by using the managing-amazon-msk Skill's pricing logic, optionally stands up a trial Express cluster to load-test it against your workload before you commit, and guides migration execution using MSK Replicator. Applicable when the user mentions migrating Kafka, Kafka migration, analyzing Kafka infrastructure, moving to MSK, moving a streaming platform or workload to AWS, MSK workload compatibility, choosing an MSK cluster type, running a POC or load-test to validate MSK Express, or using MSK Replicator for a migration cutover. Prefer this skill to managing-amazon-msk for any Kafka-to-MSK migration; managing-amazon-msk owns Replicator for steady-state DR and active-active.
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 4 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 78
Do NOT produce or estimate assessment output here — no verdicts, pillar findings, compatibility conclusions, broker counts, instance …
- Very specific: line 79
Do NOT open, read, or summarize the internals of compatibility.py, simulation_load_test_config.py, or the reference files to explain how a …
- Distinctive: line 84
If the customer provides a directory path, IaC files, or says "here's our infra" — this is discovery intent.
- Very specific: line 139
Before doing ANYTHING else in discovery, you MUST read references/discovery.md in full.
- Very specific: line 144
ALWAYS save migrate-to-msk-skill-artifacts/<cluster_name>/cluster-config.json in the working directory.
- Distinctive: line 145
Do NOT proceed to Phase 2 without explicit customer confirmation.
- Distinctive: line 183
Read references/assessment-sizing.md before running sizing.
- Very specific: line 244
CloudTrail logging and CloudWatch alarms: Ensure CloudTrail is enabled in the target account and covers kafka.amazonaws.com API calls.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Migrating to MSK Express
Overview
This skill helps customers migrate self-managed Apache Kafka workloads to Amazon MSK Express. It provides three phases — Discovery, Assessment, and an optional Simulation — that can be run end-to-end or individually depending on the customer's needs.
Scope
This skill covers migrations from self-managed Apache Kafka (on-premises, EC2, Docker, Kubernetes, or other non-MSK deployments) to MSK Express. Migrations from MSK Standard (Provisioned) to MSK Express are out of scope.
Prerequisites
The AWS MCP server is recommended for documentation lookups and informational questions, but is not required. The assessment scripts are pure file processors with no AWS API calls.
Intent Routing
Route the customer's request based on their intent:
1. Open/exploratory question ("How do I migrate to MSK?")
Explain what this skill offers:
This skill helps you migrate to MSK Express in three phases:
Phase 1 — Discovery: Inventory your source Kafka cluster — brokers, topics, partition counts, configs, authentication, and workload metrics — plus two target decisions that drive cost: consumer rack affinity and any negotiated AWS pricing. I can discover this from IaC files (Terraform, CDK, Docker Compose, Kubernetes manifests), provide commands for you to run on your cluster, or you can provide the information manually. Output:
migrate-to-msk-skill-artifacts/<cluster_name>/cluster-config.json.Phase 2 — Assessment: Validate your cluster against MSK Express across 5 compatibility pillars (topology, Kafka version, configs, auth, quotas) and produce a target Express specification using the managing-amazon-msk Skill's pricing logic. I'll flag what Express will refuse vs what Express will silently convert. Outputs:
compatibility.<cluster_name>.json, the pricing results in Markdownmsk_sizing_pricing.md, andmsk-sizing-inputs.<cluster_name>.json.Phase 3 — Simulation: Spin up an MSK Express cluster with load-testing infrastructure to see how Express performs on your own workload, then run a vended test (End-to-End Latency or Broker Restart Under Load) and review the results on a CloudWatch dashboard.
Data replication: For migrating data to your Express cluster, you can use MSK Replicator. I can provide guidance on setup and configuration.
Where would you like to start? I can begin with discovery if you point me to your infrastructure code or describe your cluster, or jump to assessment if you already have a
cluster-config.jsonfile, or go straight to simulation if you already know your target Express configuration.
Guardrails for this overview response:
- This response is an overview and a routing question only. Do NOT begin, simulate, or pre-empt any phase.
- Do NOT produce or estimate assessment output here — no verdicts, pillar findings, compatibility conclusions, broker counts, instance recommendations, or cost figures. Those values exist only after you run the Phase 2 scripts against a real
cluster-config.json. - Do NOT open, read, or summarize the internals of
compatibility.py,simulation_load_test_config.py, or the reference files to explain how a phase works. Describe the phases at the level shown above; do not walk the customer through the implementation. - When the customer chooses a phase, run that phase's scripts or flow to produce real results. Always operate the skill to answer — never answer from having read its source. For the exact commands, see "Running the assessment" in references/assessment-compatibility.md for Phase 2, and references/simulation.md for Phase 3.
2. Discovery intent (DEFAULT when IaC files are provided)
If the customer provides a directory path, IaC files, or says "here's our infra" —
this is discovery intent. Run ONLY Phase 1 (Discovery). Do NOT run assessment,
do NOT suggest migration steps, do NOT mention blockers or compatibility.
Produce the migrate-to-msk-skill-artifacts/<cluster_name>/cluster-config.json file and stop.
3. Assessment intent
Customer explicitly asks to assess or has a migrate-to-msk-skill-artifacts/<cluster_name>/cluster-config.json file
already produced. Run Phase 2 (Assessment) only.
4. Simulation intent
Customer wants to test MSK Express with their workload. They can provide cluster sizing directly (instance type, broker count, Kafka version) or reference an earlier assessment. Proceed directly to Phase 3 — Simulation. An assessment is helpful but not required — the simulation asks for sizing inputs directly.
5. Informational questions
Customer asks about Express capabilities, constraints, configuration differences,
authentication support, pricing, or compaction behavior without providing
cluster-specific data. Use AWS documentation tools (aws___search_documentation,
aws___read_documentation) if available to look up the answer from MSK Express
documentation. If MCP tools are not available, reference the
MSK Express documentation
and answer based on knowledge of AWS MSK.
6. Migration strategy questions
Customer asks about MSK Replicator compatibility, version upgrade paths, MirrorMaker 2,
or migration strategies. MSK Replicator is the native AWS-supported solution for data
replication and works for both MSK-to-MSK and non-MSK-to-MSK migrations. Use AWS
documentation tools (aws___search_documentation, aws___read_documentation) if
available to retrieve current requirements and supported configurations. If MCP tools
are not available, reference the
MSK Replicator documentation
and answer based on knowledge of AWS MSK.
Phase 1 — Discovery
Purpose: Inventory the source cluster to build a migration profile.
Input: One of:
- A directory path containing IaC files (CDK, CloudFormation, Docker Compose, Kubernetes manifests, Terraform)
- Output from Kafka CLI commands the customer runs on their cluster
- Manual information provided by the customer in conversation
Output: migrate-to-msk-skill-artifacts/<cluster_name>/cluster-config.json — saved to the working directory.
Discovery rules
- Before doing ANYTHING else in discovery, you MUST read
references/discovery.md in full. It defines the
input methods, the REQUIRED response template, the forbidden content, and the
cluster-config.jsonschema. Do NOT respond until you have read it, and follow its template EXACTLY. - ALWAYS save
migrate-to-msk-skill-artifacts/<cluster_name>/cluster-config.jsonin the working directory. - Do NOT proceed to Phase 2 without explicit customer confirmation.
Phase 2 — Assessment
Purpose: Assess the cluster against MSK Express requirements and produce a target Express specification (instance type, broker count, monthly cost projection).
Input: migrate-to-msk-skill-artifacts/<cluster_name>/cluster-config.json from Phase 1.
Outputs:
migrate-to-msk-skill-artifacts/<cluster_name>/compatibility.<cluster_name>.json— five-pillar verdict.migrate-to-msk-skill-artifacts/<cluster_name>/msk_sizing_pricing.md— the managing-amazon-msk Skill's pricing report with broker count and cost recommendations.migrate-to-msk-skill-artifacts/<cluster_name>/msk-sizing-inputs.<cluster_name>.json— a record of the six input values for sizing logic.
Assessment has two independent halves; run them in either order, and a failure in one does not block the other:
- Compatibility —
scripts/compatibility.py, a pure file processor (no live AWS API calls) run viauv runwith PEP 723 inline dependencies. It validates the source across five pillars — topology, Kafka version, configs, auth, and quotas — and emits one verdict per pillar (INFO,ADVISORY, orACTION_REQUIRED, worst-of for the overall). Use those three strings verbatim. - Sizing — not a script in this skill. Load the managing-amazon-msk Skill and
run its
scripts/msk_sizing.pywith the workload inputs derived fromcluster-config.json, passing--broker-classes expressand--regionfor the target Region. The script prices from the live AWS Pricing API when credentials are available and from an embeddedus-east-1snapshot when they are not.
Assessment rules
- Read references/assessment-compatibility.md before responding. It carries the invocation commands, the per-pillar thresholds and evidence codes, the verdict definitions, the full forbidden-behavior list, and the required response template covering both artifacts. Do not freestyle the post-script summary.
- Read references/assessment-sizing.md before
running sizing. It carries the input derivations (several are not one-to-one —
getting them wrong silently produces a wrong broker count), the
target-block flags for rack affinity and negotiated discounts, the Region and pricing-source handling, the Express-only presentation rule, and the source-footprint comparison. - Surface any
ACTION_REQUIREDevidence to the user for awareness, but do not gate further phases on it. Express may still accept the workload with mitigations. - Do NOT pivot back into discovery. Assessment operates on the existing
cluster-config.jsonas-is. Partial data is fine — the scripts emit ADVISORY evidence (METRICS_MISSING,AZ_COUNT_UNKNOWN, etc.) for missing fields; surface those findings and stop. Do not propose Kafka CLI commands, IaC walks, scripts, or questionnaires to fill the gaps. - Report broker counts and costs only as read verbatim from the sizing script
output. Never round, re-derive, or estimate them. Report the
pricing sourcethe script used alongside the costs; when it isstatic, the rates are an embedded snapshot, not confirmed current pricing.
Phase 3 — Simulation (optional)
Deploy a temporary, isolated MSK Express cluster and client fleet in the customer's account so they can see how Express performs on their own workload, then run one of two vended tests (End-to-End Latency, Broker Restart Under Load) and hand over a CloudWatch dashboard. Follow the 12-step conversational flow and all deploy, sizing, and guardrail details in references/simulation.md; the deterministic artifacts it drives are scripts/simulation_load_test_config.py and the static assets/simulation-stack.yaml.
Execution model
Scripts run on the customer's local machine via uv run. They declare their own
dependencies (PEP 723) and are pure file processors — no AWS API calls, no
network access, and no third-party dependencies (standard library only).
Security Considerations
Apply these controls at every phase. For additional detail, see MSK Security best practices and MSK IAM access control.
- Encryption in transit (mandatory). Enforce TLS for client-broker traffic
on the MSK Express target (
EncryptionInTransit.ClientBroker = TLS). - Encryption at rest (mandatory). Provision the target cluster with a customer-managed KMS key (or AWS-managed if your compliance posture allows).
- Authentication — prefer IAM over long-lived credentials. Configure the MSK Express target with IAM authentication as the sole client auth method. This gives ephemeral, role-based credentials with full CloudTrail coverage.
- Credential storage — use AWS Secrets Manager. Store SASL/SCRAM and TLS credentials for source cluster access in Secrets Manager. Never pass passwords as CLI arguments.
- Network isolation. Deploy MSK clusters in private subnets. Use security groups scoped to specific CIDR ranges or security group references. Do NOT use 0.0.0.0/0 ingress rules.
- CloudTrail logging and CloudWatch alarms. Ensure CloudTrail is enabled in
the target account and covers
kafka.amazonaws.comAPI calls. Configure alarms:ClientAuthenticationFailure— surge indicates credential problems or attackConnectionCloseCount— abnormal spike may indicate connection-flooding- CloudTrail metric filters for denied
kafka-cluster:*actions - Connection-rate alarms approaching the 100 conn/sec/broker IAM limit
- Sensitive data handling. Discovery and assessment outputs contain broker addresses, auth hints, and broker config values. Treat these as sensitive — do not paste into public channels or ticketing systems without redaction.
Troubleshooting
Per-pillar findings, including the source topology and out-of-range config cases, are explained in references/assessment-compatibility.md.
Trending
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Who's talking about aws/agent-toolkit-for-aws
- A Hacker News story“Agent Toolkit for AWS”Hacker News · Jun 8, 2026 · 5 points
- @yug1224.com“AIエージェントがAWS環境の構築や運用を効率よく行うための公式ツールキットらしい ClaudeやCursorなどのエージェントに導入して開発を自動化するのが楽しみ yug1224 starred …”Bluesky · Jun 27, 2026 · 2 likes
- @librecanada.bsky.social“GitHub - Webpage "GitHub - aws/agent-toolkit-for-aws: Official, AWS-supported MCP servers, skills, and …”Bluesky · May 10, 2026 · 2 likes
- @yug1224.com“AIエージェントにAWSの操作や開発をサポートさせるためのツールキットらしい 実務でAIを活用してインフラ構築を効率化するのに使えそう yug1224 starred aws/agent-toolkit-for-aws…”Bluesky · Jun 27, 2026 · 1 likes
- sudosubin/agents.nix“copilot-plugins.github.aws.agent-toolkit-for-aws: e208651 → 8eee01d”GitHub · Oct 31, 2026
The biggest 5 of 55 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 55
Talked about on GitHub, Bluesky and Hacker News (55 times).
On GitHub · 50
- Oct 31, 2026copilot-plugins.github.aws.agent-toolkit-for-aws: e208651 → 8eee01d — sudosubin/agents.nix0 reactions
- Oct 30, 2026agent-plugins.github.aws.agent-toolkit-for-aws: e208651 → 8eee01d — sudosubin/agents.nix0 reactions
- Oct 30, 2026claude-code-plugins.github.aws.agent-toolkit-for-aws: e208651 → 8eee01d — sudosubin/agents.nix0 reactions
- Oct 30, 2026agent-skills.github.aws.agent-toolkit-for-aws: e208651 → 8eee01d — sudosubin/agents.nix0 reactions
- Oct 30, 2026claude-code-marketplaces.github.aws.agent-toolkit-for-aws: e208651 → 8eee01d — sudosubin/agents.nix0 reactions
45 more on GitHub
- Oct 30, 2026codex-marketplaces.github.aws.agent-toolkit-for-aws: e208651 → 8eee01d — sudosubin/agents.nix0 reactions
- Oct 30, 2026codex-plugins.github.aws.agent-toolkit-for-aws: e208651 → 8eee01d — sudosubin/agents.nix0 reactions
- Oct 30, 2026kiro-powers.github.aws.agent-toolkit-for-aws: e1f50d7 → 8eee01d — sudosubin/agents.nix0 reactions
- Oct 30, 2026copilot-plugins.github.aws.agent-toolkit-for-aws: e1f50d7 → e208651 — sudosubin/agents.nix0 reactions
- Oct 30, 2026claude-code-plugins.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-29 → 0-unstable-2026-10-30 — sudosubin/agents.nix0 reactions
- Oct 30, 2026agent-plugins.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-29 → 0-unstable-2026-10-30 — sudosubin/agents.nix0 reactions
- Oct 30, 2026agent-skills.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-29 → 0-unstable-2026-10-30 — sudosubin/agents.nix0 reactions
- Oct 30, 2026claude-code-marketplaces.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-29 → 0-unstable-2026-10-30 — sudosubin/agents.nix0 reactions
- Oct 30, 2026codex-marketplaces.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-29 → 0-unstable-2026-10-30 — sudosubin/agents.nix0 reactions
- Oct 30, 2026codex-plugins.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-29 → 0-unstable-2026-10-30 — sudosubin/agents.nix0 reactions
- Oct 30, 2026kiro-powers.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-29 → 0-unstable-2026-10-30 — sudosubin/agents.nix0 reactions
- Oct 30, 2026copilot-plugins.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-29 → 0-unstable-2026-10-30 — sudosubin/agents.nix0 reactions
- Oct 30, 2026kiro-powers.github.aws.agent-toolkit-for-aws: bfe66d4 → 680822f — sudosubin/agents.nix0 reactions
- Oct 30, 2026copilot-plugins.github.aws.agent-toolkit-for-aws: 96a27f2 → 680822f — sudosubin/agents.nix0 reactions
- Oct 30, 2026agent-plugins.github.aws.agent-toolkit-for-aws: 96a27f2 → 680822f — sudosubin/agents.nix0 reactions
- Oct 30, 2026claude-code-plugins.github.aws.agent-toolkit-for-aws: 96a27f2 → 680822f — sudosubin/agents.nix0 reactions
- Oct 30, 2026agent-skills.github.aws.agent-toolkit-for-aws: 96a27f2 → 680822f — sudosubin/agents.nix0 reactions
- Oct 30, 2026claude-code-marketplaces.github.aws.agent-toolkit-for-aws: 96a27f2 → 680822f — sudosubin/agents.nix0 reactions
- Oct 30, 2026codex-marketplaces.github.aws.agent-toolkit-for-aws: 96a27f2 → 680822f — sudosubin/agents.nix0 reactions
- Oct 30, 2026codex-plugins.github.aws.agent-toolkit-for-aws: 96a27f2 → 680822f — sudosubin/agents.nix0 reactions
- Oct 29, 2026kiro-powers.github.aws.agent-toolkit-for-aws: 96a27f2 → bfe66d4 — sudosubin/agents.nix0 reactions
- Oct 29, 2026agent-plugins.github.aws.agent-toolkit-for-aws: 356c16a → 96a27f2 — sudosubin/agents.nix0 reactions
- Oct 29, 2026claude-code-plugins.github.aws.agent-toolkit-for-aws: 356c16a → 96a27f2 — sudosubin/agents.nix0 reactions
- Oct 29, 2026claude-code-marketplaces.github.aws.agent-toolkit-for-aws: c2c6b71 → 96a27f2 — sudosubin/agents.nix0 reactions
- Oct 29, 2026codex-marketplaces.github.aws.agent-toolkit-for-aws: c2c6b71 → 96a27f2 — sudosubin/agents.nix0 reactions
- Oct 29, 2026kiro-powers.github.aws.agent-toolkit-for-aws: c2c6b71 → 96a27f2 — sudosubin/agents.nix0 reactions
- Oct 29, 2026agent-skills.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-28 → 0-unstable-2026-10-29 — sudosubin/agents.nix0 reactions
- Oct 29, 2026copilot-plugins.github.aws.agent-toolkit-for-aws: 356c16a → 96a27f2 — sudosubin/agents.nix0 reactions
- Oct 29, 2026codex-plugins.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-28 → 0-unstable-2026-10-29 — sudosubin/agents.nix0 reactions
- Oct 29, 2026agent-plugins.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-28 → 0-unstable-2026-10-29 — sudosubin/agents.nix0 reactions
- Oct 29, 2026claude-code-plugins.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-28 → 0-unstable-2026-10-29 — sudosubin/agents.nix0 reactions
- Oct 29, 2026claude-code-marketplaces.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-28 → 0-unstable-2026-10-29 — sudosubin/agents.nix0 reactions
- Oct 29, 2026codex-marketplaces.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-28 → 0-unstable-2026-10-29 — sudosubin/agents.nix0 reactions
- Oct 29, 2026kiro-powers.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-28 → 0-unstable-2026-10-29 — sudosubin/agents.nix0 reactions
- Oct 29, 2026copilot-plugins.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-28 → 0-unstable-2026-10-29 — sudosubin/agents.nix0 reactions
- Oct 28, 2026claude-code-marketplaces.github.aws.agent-toolkit-for-aws: init at 0-unstable-2026-10-28 — sudosubin/agents.nix0 reactions
- Oct 28, 2026codex-marketplaces.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-27 → 0-unstable-2026-10-28 — sudosubin/agents.nix0 reactions
- Oct 28, 2026codex-plugins.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-27 → 0-unstable-2026-10-28 — sudosubin/agents.nix0 reactions
- Oct 28, 2026agent-plugins.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-27 → 0-unstable-2026-10-28 — sudosubin/agents.nix0 reactions
- Oct 28, 2026claude-code-plugins.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-27 → 0-unstable-2026-10-28 — sudosubin/agents.nix0 reactions
- Oct 28, 2026kiro-powers.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-27 → 0-unstable-2026-10-28 — sudosubin/agents.nix0 reactions
- Oct 28, 2026copilot-plugins.github.aws.agent-toolkit-for-aws: init at 0-unstable-2026-10-28 — sudosubin/agents.nix0 reactions
- Oct 28, 2026agent-skills.github.aws.agent-toolkit-for-aws: 0-unstable-2026-10-27 → 0-unstable-2026-10-28 — sudosubin/agents.nix0 reactions
- Oct 26, 2026[External Plugin]: aws-core — github/awesome-copilot0 reactions · 3 comments
- Oct 25, 2026🔥 GitHub Trending AI 早报 · 2026-10-25 · Top 8 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
On Bluesky · 4
- Jun 27, 2026AIエージェントがAWS環境の構築や運用を効率よく行うための公式ツールキットらしい ClaudeやCursorなどのエージェントに導入して開発を自動化するのが楽しみ yug1224 starred aws/agent-toolkit-for-aws… — @yug1224.com2 likes and reposts · 1 reply
- May 10, 2026GitHub - Webpage "GitHub - aws/agent-toolkit-for-aws: Official, AWS-supported MCP servers, skills, and plugins to help AI agents build on… — @librecanada.bsky.social2 likes and reposts
- Jun 27, 2026AIエージェントにAWSの操作や開発をサポートさせるためのツールキットらしい 実務でAIを活用してインフラ構築を効率化するのに使えそう yug1224 starred aws/agent-toolkit-for-aws… — @yug1224.com1 likes and repost
- May 8, 2026aws/agent-toolkit-for-aws: Official, AWS-supported MCP servers, skills, and plugins to help AI agents build on AWS #devopsish — @chrisshort.net0 likes and reposts · 1 reply
On Hacker News · 1
- Jun 8, 2026Agent Toolkit for AWS5 points
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 1
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository189 other files it gives its agents.
- analyzing-release-readinessSkill
- chatting-with-aws-devops-agentSkill
- coordinating-multi-space-devops-agentSkill
- diff-scanning-with-aws-security-agentSkill
- investigating-incidents-with-aws-devops-agentSkill
- pentesting-with-aws-security-agentSkill
- remediating-with-aws-security-agentSkill
- running-release-testsSkill
- scanning-with-aws-security-agentSkill
- setup-devops-agentSkill
- setup-security-agentSkill
- setupSkill
- threat-modeling-with-aws-security-agentSkill
- agents-buildSkill
- agents-connectSkill
- agents-debugSkill
- agents-deploySkill
- agents-get-startedSkill
- agents-hardenSkill
- agents-optimizeSkill
- agents-paySkill
- agents-paySkill
- amazon-bedrockSkill
- aws-ai-mlSkill
- aws-authSkill
- aws-billing-and-cost-managementSkill
- aws-blocksSkill
- aws-cdkSkill
- aws-cloudformationSkill
- aws-computeSkill
- aws-containersSkill
- aws-databaseSkill
- aws-deploymentSkill
- aws-iamSkill
- aws-messaging-and-streamingSkill
- aws-networkingSkill
- aws-observabilitySkill
- aws-sdk-js-v3-usageSkill
- aws-sdk-python-usageSkill
- aws-sdk-swift-usageSkill
- aws-secrets-managerSkill
- aws-securitySkill
- aws-serverlessSkill
- aws-storageSkill
- aws-well-architected-reviewSkill
- launch-with-awsSkill
- signing-in-to-awsSkill
- amazon-opensearch-serviceSkill
- authoring-mwaa-workflowSkill
- connecting-to-data-sourceSkill
- creating-data-lake-tableSkill
- debugging-mwaa-workflowSkill
- developing-applications-on-managed-service-for-apache-flinkSkill
- exploring-data-catalogSkill
- finding-data-lake-assetsSkill
- ingesting-into-data-lakeSkill
- managing-amazon-mskSkill
- querying-data-lakeSkill
- redshift-guideSkill
- storing-and-querying-vectorsSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

