Agent readiness report
blacksmith.sh
blacksmith.sh53/ 100
CFair- Rank
- #14 of 14
- Last 7 days
- New
- Scanned
- Oct 12, 2026
The site is strongest in discovery, with developer resource discoverability and its robots.txt AI crawler policy passing checks, but it misses WebMCP support and brand name discoverability.
Where the score comes from
- /01Discovery14/ 20Can an agent find you?
- /02Access13/ 30Can an agent read you?
- /03Usability20/ 40Can an agent work with you?
- /04PaymentsNo check appliedCan an agent pay you?
Every check
Each check the scan ran, by layer. Checks it couldn’t check are listed too; they are left out of the score.
- Checks passed
- 14
- Checks to fix
- 34
- Not in the score
- 77
/01Discovery14 / 202 Failed1 Partly3 Passed
- FailedARD discovery0 / 1
- FailedWikipedia / Wikidata entity presence0 / 4
- PartlyBrand name discoverability1 / 3
- PassedDeveloper resource discoverability3 / 3
- Passedrobots.txt AI crawler policy2 / 2
- PassedNPM/PyPI SDK package1 / 1
9 checks not in the score
- Couldn’t checkCategory share of voiceNot counted
- Couldn’t checkAgent platform configsNot counted
- Couldn’t checkAgent Plugins manifestNot counted
- Couldn’t checkChatGPT app listedNot counted
- Not applicableAI Catalog discoveryNot counted
- Not applicableARD entry validityNot counted
- Not applicableARD trust manifestNot counted
- Not applicableListed in MCP registriesNot counted
- Not applicableRegistry brandingNot counted
/02Access13 / 3013 Failed3 Partly9 Passed
- FailedAgent discovery file0 / 2
- FailedA2A / agent-card0 / 2
- FailedMCP well-known discovery0 / 2
- FailedHTTP Link headers (RFC 8288)0 / 1
- Failedllms.txt exists0 / 1
- Failedllms.txt formatting0 / 2
- FailedJSON-LD structured data0 / 4
- FailedJSON-LD entity linking (sameAs)0 / 2
- FailedOrganization schema completeness0 / 2
- FailedSchema type breadth0 / 2
- FailedDeveloper portal0 / 6
- FailedAPI catalog (RFC 9727)0 / 2
- FailedMarkdown content negotiation (acceptmarkdown.com)0 / 1
- PartlyContent without JavaScript1 / 3
- PartlyMetadata completeness1 / 2
- PartlyTrust anchor pages1 / 2
- PassedSitemap exists2 / 2
- PassedNot blocked by bot detection2 / 2
- PassedSitemap freshness (lastmod)1 / 1
- Passedrobots.txt agent-user policy2 / 2
- PassedPricing info accessible3 / 3
- PassedPublic API/docs linked from homepage3 / 3
- PassedRedirect hygiene1 / 1
- PassedPage token budget1 / 1
- PassedAgent crawler reachability2 / 2
17 checks not in the score
- FailedListed on skills.shNot counted
- Failedpricing.md existsNot counted
- FailedNLWeb Schema FeedsNot counted
- FailedAgent mode viewNot counted
- FailedMarkdown URL fallbackNot counted
- FailedModular llms.txt per product areaNot counted
- FailedSkills.sh skill qualityNot counted
- FailedMarkdown agent docsNot counted
- FailedBot-UA markdown servingNot counted
- PassedMarkdown alternate linkNot counted
- Couldn’t checkAgent instruction / when-to-useNot counted
- Couldn’t checkContent behind authNot counted
- Not applicableAgent Skills index conformance (v0.2.0)Not counted
- Not applicablellms.txt links resolveNot counted
- Not applicableMarkdown frontmatter metadataNot counted
- Not applicableCode fence validityNot counted
- Not applicableOpenAPI spec publishedNot counted
/03Usability20 / 409 Failed1 Partly2 Passed
- FailedOAuth Protected Resource metadata (RFC 9728)0 / 2
- Failedauth.md exists0 / 2
- Failedauth.md structure0 / 2
- FailedAgent auth discovery metadata0 / 3
- FailedAgent auth WWW-Authenticate hint0 / 1
- Failedagent_auth endpoints reachable0 / 2
- FailedWebMCP support0 / 5
- FailedSandbox / test environment0 / 2
- FailedAccessible document structure0 / 3
- PartlyAgent-friendly 404s1 / 2
- PassedCLI tool available3 / 3
- PassedAccessible names on controls2 / 2
50 checks not in the score
- FailedWeb Bot Auth directoryNot counted
- FailedNLWeb /ask endpointNot counted
- FailedNLWeb streaming supportNot counted
- Couldn’t checkMulti-language SDK packagesNot counted
- Couldn’t checkProduct + docs MCP coverageNot counted
- Couldn’t checkNative interactive controlsNot counted
- Couldn’t checkForm control labelingNot counted
- Couldn’t checkAccessibility-tree injection safety (bonus)Not counted
- Couldn’t checkA2UI / generative UI supportNot counted
- Not applicableMCP tool descriptionsNot counted
- Not applicableMCP parameter schemasNot counted
- Not applicableMCP server identityNot counted
- Not applicableMCP tool listingNot counted
- Not applicableMCP tool namingNot counted
- Not applicablePublic API with reachable endpointsNot counted
- Not applicableOAuth 2.0 supportNot counted
- Not applicableScoped permissionsNot counted
- Not applicableMCP auth mechanismNot counted
- Not applicableMCP OAuth metadataNot counted
- Not applicableMCP PKCE S256 supportNot counted
- Not applicableAgent onboarding frictionNot counted
- Not applicableauth.md walkthrough simulationNot counted
- Not applicableMCP server / manifestNot counted
- Not applicableMCP error handlingNot counted
- Not applicableMCP modern transportNot counted
- Not applicableRate limit response headersNot counted
- Not applicableIdempotency-Key supportNot counted
- Not applicableJSON error responsesNot counted
- Not applicableREST typed error modelNot counted
- Not applicableREST versioning / deprecation policyNot counted
- Not applicableREST pagination patternNot counted
- Not applicableREST async-job patternNot counted
- Not applicableREST response schema coverageNot counted
- Not applicableMCP tool annotationsNot counted
- Not applicableMCP server-card.jsonNot counted
- Not applicableREST batch / bulk endpointNot counted
- Not applicableMCP resources exposedNot counted
- Not applicableGraphQL typed error modelNot counted
- Not applicableGraphQL versioning / deprecation policyNot counted
- Not applicableGraphQL pagination patternNot counted
- Not applicableGraphQL async-job patternNot counted
- Not applicableGraphQL schema description coverageNot counted
- Not applicableGraphQL batch mutationsNot counted
- Not applicableMCP Apps supportNot counted
- Not applicableMCP Apps UI qualityNot counted
- Not applicableMCP App view reachableNot counted
- Not applicableMCP App view CSPNot counted
- Not applicableAPI schema complexity analysisNot counted
- Not applicableFunction calling compatibilityNot counted
- Not applicableMCP resource qualityNot counted
/04PaymentsNo check applied5 Partly
- PartlyMPP payment protocol0 / 2
- Partlyx402 payment protocol0 / 2
- PartlyUCP - Universal Commerce Protocol0 / 3
- PartlyACP - Agentic Commerce Protocol0 / 3
- PartlyAP2 - Agent Payments Protocol0 / 3
1 check not in the score
- Couldn’t checkACP delegate paymentNot counted
See what each check found, and how to fix it
The evidence behind every check, the steps to fix each one, the points a fix would add, and your score over time, for your own site.
