Dirextalk Deployer
YingSuiAI/dirextalk-deployer
Deploy, resume, verify, update, recover, reset, or destroy production Dirextalk services and nodes on AWS, and wire local agent runtimes.
A skill your agent uses when validating that a C2J-to-Smithy migrated AWS SDK service builds, packages, and stays API-compatible with the shipping SDK, or before reporting such a migration as done…
$ npx skills add aws/aws-sdk-net --skill verify-smithy-service-parity -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aws/aws-sdk-net verify-smithy-service-parity --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/aws/aws-sdk-net.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/verify-smithy-service-parity .claude/skills/verify-smithy-service-parity && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "verify-smithy-service-parity" agent skill from https://github.com/aws/aws-sdk-net/tree/main/.claude/skills/verify-smithy-service-parity into .claude/skills/verify-smithy-service-parity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-smithy-service-parity", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/aws/aws-sdk-net/tree/main/.claude/skills/verify-smithy-service-parityType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add aws/aws-sdk-net --skill verify-smithy-service-parity -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aws/aws-sdk-net verify-smithy-service-parity --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aws/aws-sdk-net.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/verify-smithy-service-parity .agents/skills/verify-smithy-service-parity && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "verify-smithy-service-parity" agent skill from https://github.com/aws/aws-sdk-net/tree/main/.claude/skills/verify-smithy-service-parity into .agents/skills/verify-smithy-service-parity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-smithy-service-parity", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aws/aws-sdk-net --skill verify-smithy-service-parity -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aws/aws-sdk-net verify-smithy-service-parity --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aws/aws-sdk-net.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/verify-smithy-service-parity .cursor/skills/verify-smithy-service-parity && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "verify-smithy-service-parity" agent skill from https://github.com/aws/aws-sdk-net/tree/main/.claude/skills/verify-smithy-service-parity into .cursor/skills/verify-smithy-service-parity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-smithy-service-parity", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/aws/aws-sdk-net.git --path .claude/skills/verify-smithy-service-parity--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add aws/aws-sdk-net --skill verify-smithy-service-parity -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aws/aws-sdk-net verify-smithy-service-parity --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aws/aws-sdk-net.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/verify-smithy-service-parity .gemini/skills/verify-smithy-service-parity && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "verify-smithy-service-parity" agent skill from https://github.com/aws/aws-sdk-net/tree/main/.claude/skills/verify-smithy-service-parity into .gemini/skills/verify-smithy-service-parity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-smithy-service-parity", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install aws/aws-sdk-net verify-smithy-service-parityInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add aws/aws-sdk-net --skill verify-smithy-service-parity -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aws/aws-sdk-net.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/verify-smithy-service-parity .github/skills/verify-smithy-service-parity && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "verify-smithy-service-parity" agent skill from https://github.com/aws/aws-sdk-net/tree/main/.claude/skills/verify-smithy-service-parity into .github/skills/verify-smithy-service-parity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-smithy-service-parity", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aws/aws-sdk-net --skill verify-smithy-service-parity -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aws/aws-sdk-net verify-smithy-service-parity --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aws/aws-sdk-net.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/verify-smithy-service-parity .opencode/skills/verify-smithy-service-parity && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "verify-smithy-service-parity" agent skill from https://github.com/aws/aws-sdk-net/tree/main/.claude/skills/verify-smithy-service-parity into .opencode/skills/verify-smithy-service-parity/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-smithy-service-parity", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
verify-smithy-service-parityA skill your agent uses when validating that a C2J-to-Smithy migrated AWS SDK service builds, packages, and stays API-compatible with the shipping SDK, or before reporting such a migration as done…
Verify Smithy Service Parity is an agent skill from aws/aws-sdk-net, published by the product's own GitHub organization. Use when validating that a C2J-to-Smithy migrated AWS SDK service builds, packages, and stays API-compatible with the shipping SDK, or before reporting such a migration as done, verified, clean, or unblocked.
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development. It works with Amazon Web Services and Git. The repository describes itself as: The official AWS SDK for .NET. For more information on the AWS SDK for .NET, see our web site:. The licence is Apache-2.0.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 8956121. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitdotnetFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Verify Smithy Service Parity loads about 4k tokens when it runs. Until then it costs about 59 tokens; SKILL.md has 2,137 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from aws/aws-sdk-net at commit 8956121, republished under its Apache-2.0 licence (© aws). 2,137 words, ~4,001 tokens.
.claude/skills/verify-smithy-service-parity/SKILL.md (or your agent's skills folder).Confirms a C2J-to-Smithy migrated service builds, packages, and stays API-compatible with the shipping SDK. Every step produces pasted evidence; the verdict is derived from that evidence, not from judgement.
The regenerated service files under sdk/ MUST NOT be committed in the migration PR — the release pipeline regenerates them. The migration itself is carried by the generator/ServiceModels/_smithy-migrated-services.json change and the generator/.DevConfigs/ changelog entry (plus any generator fixes the batch required). Staging them locally (git add) is still the right way to review: rename detection pairs each deleted C2J X.cs with its added Smithy X.g.cs, so git diff --cached -M -- <service trees> shows per-file rewrites instead of unrelated delete/add pairs. Stage one service at a time and unstage it (git restore --staged) once its verdict is recorded, so the index only ever holds the service under review.
Uxc, SSOOIDC, MarketplaceReporting.Constraints for parameter acquisition:
service_name is present in <sdk_repo>/generator/ServiceModels/_smithy-migrated-services.json before starting, because the generator only emits Smithy output for services listed there.dotnet run --project <sdk_repo>/generator/SmithyDotNet/SmithyDotNet.Generator/SmithyDotNet.Generator.csproj -- --repo-root "<sdk_repo>"
Constraints:
git status --short afterwards.<service_name> shows generated-file changes, because every migrated service regenerates on every run and changes to another service indicate an unintended generator change.The C2J-generated code is the source of truth, because it is what ships today. Its version of every generated file is in git HEAD until this regeneration overwrote it, so retrieve each with git show HEAD:<path> and compare against the new output.
Constraints:
: base(...) initialiser, an expression body (=> x versus { get { return x; } }), and whitespace, because none of those change the compiled public surface and treating them as findings buries the real ones.FAIL, for example List<string> becoming string, since existing code stops compiling.[AWSProperty] and [AWS*] named-argument sets side by side for every member, because AssemblyComparer does not compare attribute argument values and step 7 will not catch a missing one — with one exception: Min/Max on a List<T>-typed member is inert on both sides (PropertyValueRulesWriter only emits rules for scalar members, and the consuming analyzer only validates compile-time-constant string/int literals), so a difference there is not a finding. A second exception: Min=0 dropped from a string member whose smithy.json @length trait declares only max — the C2J translation materializes the omitted min as 0, the Smithy trait is authoritative, and the analyzer's min check (value.Length < min) can never fire for a min of 0 — an empty-string warning requires min >= 1, and those members keep their Min (verify the trait in smithy.json before accepting). Every other attribute, including [AWSPaginator], has no such exception — its arguments are consumed outside this repo (AWS Tools for PowerShell reflects on it), so treat any drift there as a FAIL.--allow-unknown-traits is required because the models reference aws.api# traits without shipping their definitions. Examples:smithy select --allow-unknown-traits --selector "string [trait|smithy.api#length]" --show-traits length <models>/<dir>/smithy.jsonsmithy select --allow-unknown-traits --selector "member [trait|smithy.api#httpHeader]" <models>/<dir>/smithy.jsonsmithy.json and not in the C2J .api.json (verify both); give it a changelog line. Every other rule in this step still applies.publicRequest.X, response.X, context.X, IsSetX(), and the wire names in Parameters.Add("x" / Headers.Add("x" — and confirm every one appears in the Smithy body. A name present in C2J and absent in Smithy is FAIL.ResourcePath template, each AddPathResource("{token}", …) token, and every Parameters.Add("name" / Headers.Add("name" name. A changed literal is FAIL unless you prove it inert. The one inert case is a URI path-label token: a Smithy path label is keyed by the member name, so its {token} may differ from the historical wire label — a case/spelling change is acceptable ONLY when the AddPathResource key and the ResourcePath token change together and stay identical to each other, so the substituted path is byte-for-byte unchanged. A header or query name is wire-visible and has no such exception; any change there is FAIL.Min/Max/Pattern values and the ResourcePath template come from the Smithy model, which is the source of truth. Where the C2J translation differs from it (a Min=0 present on one side only, anchors on a pattern, a trailing slash on the path), the difference is EXPECTED.@httpHeader on an @error shape; location: header in the C2J model). C2J emits a dead body read — context.TestExpression("<Header-Name>", targetDepth, ...) against a JSON key the service never sends — so the property is always null in the shipping SDK. The Smithy generator reads the actual header (context.ResponseData.IsHeaderPresent(...) / GetHeaderValue(...)), so the property starts being populated. This is acceptable ONLY when both models bind the member to the same header name (verify both), and it is a customer-visible behavioral fix: the migration's DevConfig entry MUST carry an additional changelog message stating the property is now populated. Decided 2026-09-11 for VPCLattice, ObservabilityAdmin and DSQL (RetryAfterSeconds from Retry-After; AmznErrorType from x-amzn-ErrorType).if/guard, ternary, or unconditional placement — between the C2J and Smithy bodies line by line. A name present in both bodies but reachable under a different condition (a header added unconditionally where C2J guarded it, an IsSetX() check inverted, a branch that now fires for a different set of inputs) is FAIL, even though nothing is missing.<seealso href> is invisible to every other check in this document.List every path from git status --short and classify each one individually: EXPECTED or UNEXPLAINED.
These are the only accepted EXPECTED differences. Anything else is UNEXPLAINED:
.g.cs suffix — a C2J X.cs is deleted and a Smithy X.g.cs added. A deleted .cs with no matching .g.cs is UNEXPLAINED._bcl / _netstandard flattening — those folders collapse into Generated/, and <Compile Remove="**/_bcl/**"/> disappears from the NetStandard csproj because there is nothing left to exclude.AssemblyInfo.cs description — AssemblyDescription drops the C2J per-release blurb, and the code-analysis project gets a generic description. Metadata only.PropertyValueRules.xml patterns — e.g. [a-zA-Z0-9_-]+ becomes ^[a-zA-Z0-9_-]+$. Anchors are inert: the analyzer compares its regex match against the whole value. An unanchored Smithy pattern is emitted padded with .* (\S becomes .*\S.*) because Smithy patterns match anywhere while the analyzer requires whole-value coverage — see PropertyValueRulesWriter.ConvertSmithyPattern. The emitted pattern must equal ConvertSmithyPattern(smithy trait); any other pattern difference stays UNEXPLAINED.Min=0 dropped — a string member loses Min=0 from [AWSProperty] (and its <min>0</min> in PropertyValueRules.xml) when the Smithy @length trait declares only max. The C2J translation materializes an omitted string-length min as min:0; the Smithy trait is authoritative, and the analyzer's min check (value.Length < min) can never fire for a min of 0 — an empty-string warning requires min >= 1, and those members keep their Min. This applies ONLY when the smithy.json trait has no min — a dropped non-zero Min, a dropped Max, or a drop on a member whose trait declares min stays UNEXPLAINED. Numeric members are unaffected (@range min is never synthesized)..sln to .slnx — per-service solution file format change.GenerateDocumentationFile (CS1591), so a removed or emptied <summary> stays UNEXPLAINED until step 4 proves it compiles. Excludes any URL/href value inside a doc comment (e.g. <seealso href="...">); those must match exactly or be individually justified, never waved through as reflow.Constraints:
UNEXPLAINED when it does not match one of the accepted differences above, because the list is the whole set of things already reviewed.AssemblyInfo.cs, PropertyValueRules.xml, *.nuspec, *.csproj, and anything under sdk/code-analysis/, since deletions there are public-surface or build-behaviour changes rather than noise.[AWS*] attribute in the diff you MUST list the full named-argument set on both sides side by side, because AssemblyComparer does not compare attribute argument values and step 7 will not catch a missing one.UNEXPLAINED, because an unexplained change is an unassessed API change.Build all three, -c Release:
<sdk_repo>/sdk/src/Services/<service_name>/AWSSDK.<service_name>.NetStandard.csproj (netstandard2.0, netcoreapp3.1, net8.0)<sdk_repo>/sdk/src/Services/<service_name>/AWSSDK.<service_name>.NetFramework.csproj (net472)<sdk_repo>/sdk/code-analysis/ServiceAnalysis/<service_name>/AWSSDK.<service_name>.CodeAnalysis.csprojConstraints:
create-nuget-packages.ps1 -PackageList <service_name>
Constraints:
<sdk_repo>/buildtools/, because it resolves paths relative to its own directory.dotnet run -c Release --project <comparer_repo>/AssemblyComparer/AssemblyComparer/AssemblyComparer.csproj -- package-comparer --package-name AWSSDK.<service_name> --download-folder "<nuget_download_folder>" --nuspec "<sdk_repo>/sdk/src/Services/<service_name>/AWSSDK.<service_name>.nuspec" -cf BinaryIncompatibility,SourceIncompatibility,Warning -p net472 -p netstandard2.0 -p netcoreapp3.1 -p net8.0Constraints:
Run the service's unit tests.
Constraints:
Report each step as PASS with its pasted evidence, FAIL with the output, or UNVERIFIED with the blocker.
Constraints:
NOT VERIFIED and MAY become VERIFIED only when steps 1-7 are all PASS with pasted evidence.UNVERIFIED and MUST block VERIFIED, because an unrun check reported as passing is indistinguishable from a failed one.Step 1 shows changes to other services — a generator change leaked in. Stop and report which services changed.
AssemblyComparer reports findings that look intentional — still FAIL until each finding is explained in the report.
A step cannot be run — UNVERIFIED, not PASS. You MUST NOT substitute reading the generated files for running the step, because that produces no comparison evidence.
© aws, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/verify-smithy-service-parity of aws/aws-sdk-net.
Open the folder on GitHubat commit 8956121
Verify Smithy Service Parity next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Verify Smithy Service Parity this skillaws/aws-sdk-net | 147 | — | ~4k | Automated safety check: Pass | Apache-2.0 | |
| Dirextalk DeployerYingSuiAI/dirextalk-deployer | 457 | — | ~7.2k | Automated safety check: Pass | MIT | |
| Burla Parallel Dev ClustersBurla-Cloud/burla | 263 | — | ~1.6k | Automated safety check: Pass | Custom licence | |
| Dirextalk DeployerYingSuiAI/dirextalk-deployer | 457 | — | ~541 | Automated safety check: Pass | MIT | |
| PR Reviewcdklabs/cdk-nextjs | 111 | — | ~2.4k | Automated safety check: Pass | Apache-2.0 | |
| Work Issuesgo-to-k/cdkd | 146 | — | ~1.7k | Automated safety check: Pass | Apache-2.0 |
YingSuiAI/dirextalk-deployer
Deploy, resume, verify, update, recover, reset, or destroy production Dirextalk services and nodes on AWS, and wire local agent runtimes.
Burla-Cloud/burla
Sets up an isolated Burla dev cluster per git worktree so several agents can work in parallel, and explains when to use local-dev or remote-dev.
YingSuiAI/dirextalk-deployer
Deploy, resume, verify, update, recover, reset, or destroy production Dirextalk services and nodes on AWS.
cdklabs/cdk-nextjs
Review the current PR branch and fix the findings in rounds until reviews come back clean.
go-to-k/cdkd
Work through already-filed GitHub issues (typically the bug-hunt's output) end to end — triage safely, pick as many FILE-DISJOINT issues as the run can carry, claim each on the issue before starting…
go-to-k/cdkd
Run /verify-pr checks, then create a GitHub PR if all pass. An agent skill from go-to-k/cdkd.
aws/aws-sdk-net
A skill your agent uses when working on the AWS SDK for .NET source code itself, including Core runtime changes, service client implementations, generator or model changes, repo-specific build and…
aws/aws-sdk-net
The Smithy JSON AST facts and model invariants the SmithyDotNet generator relies on.
aws/aws-sdk-net
Smithy shape to .NET type mapping, nullability, collection element rules, and error-shape naming/member rules.
aws/aws-sdk-net
What the SmithyDotNet generator must emit for request marshallers and response/error unmarshallers, per Smithy binding trait and protocol.
aws/aws-sdk-net
The public-API contract SmithyDotNet-generated code must match against the shipping AWS SDK for .NET - what must match vs.
Works with
Categories
A skill your agent uses when validating that a C2J-to-Smithy migrated AWS SDK service builds, packages, and stays API-compatible with the shipping SDK, or before reporting such a migration as done…. Verify Smithy Service Parity is an agent skill from aws/aws-sdk-net, published by the product's own GitHub organization. Use when validating that a C2J-to-Smithy migrated AWS SDK service builds, packages, and stays API-compatible with the shipping SDK, or before reporting such a migration as done, verified, clean, or unblocked.
Verify Smithy Service Parity fits situations like: validating that a C2J-to-Smithy migrated AWS SDK service builds; stays API-compatible with the shipping SDK; before reporting such a migration as done.
Run `npx skills add aws/aws-sdk-net --skill verify-smithy-service-parity -a claude-code`. Or copy the skill folder (.claude/skills/verify-smithy-service-parity in aws/aws-sdk-net) into .claude/skills/verify-smithy-service-parity in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aws/aws-sdk-net --skill verify-smithy-service-parity -a codex`. Or copy the skill folder (.claude/skills/verify-smithy-service-parity in aws/aws-sdk-net) into .agents/skills/verify-smithy-service-parity in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aws/aws-sdk-net --skill verify-smithy-service-parity -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/verify-smithy-service-parity, .gemini/skills/verify-smithy-service-parity, .github/skills/verify-smithy-service-parity and .opencode/skills/verify-smithy-service-parity in your project.
Going by SKILL.md and its folder, Verify Smithy Service Parity needs the command-line tools its instructions call (git and dotnet).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Verify Smithy Service Parity is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Verify Smithy Service Parity: Dirextalk Deployer (YingSuiAI/dirextalk-deployer, 457 stars), Burla Parallel Dev Clusters (Burla-Cloud/burla, 263 stars), Dirextalk Deployer (YingSuiAI/dirextalk-deployer, 457 stars) and PR Review (cdklabs/cdk-nextjs, 111 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aws (a GitHub organization, an official publisher) maintains it in aws/aws-sdk-net, which has 147 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 9, 2026.
Source: aws/aws-sdk-net on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.