Export Report
OVERALL SCORE
Level 4, Mostly Ready
- AI Discoverability 88 out of 100
- Agent Ease of Use 66 out of 100
- Security & Trust 76 out of 100
- GEO, AIO and AEO 69 out of 100
- SEO 100 out of 100
- Performance 100 out of 100
- Accessibility 79 out of 100
What AI sees of your website
Human Risk Management Platform for Cybersecurity | Keepnet
Discover Keepnet's AI-powered human risk management platform. Reduce cyber risks with phishing simulations, security training, and real-time threat response.
Next step
Turn this report into a fix workflow
3 failed checks are ready to move into MCP or CLI remediation. Generate a repair prompt, connect the scanner to your coding agent, or open the integration docs before your next rescan.
| Metric | Score | Status | Passed | Failed | Warning | Evidence |
|---|---|---|---|---|---|---|
| AI Discoverability | 88 | Mostly ready | 45 | 0 | 0 | |
| Discoverability | 100 | Strong | 10 | 0 | 0 | |
| Content Readiness | 92 | Strong | 30 | 0 | 0 | |
| Bot Access Control | 75 | Mostly ready | 5 | 0 | 0 | |
| Agent Ease of Use | 66 | Needs work | 19 | 4 | 1 | View details |
| API | 79 | Mostly ready | 7 | 0 | 0 | |
| Auth | 34 | Priority fix | 2 | 3 | 0 | View details |
| MCP | 57 | Needs work | 2 | 0 | 0 | |
| Skill Discovery | 60 | Needs work | 5 | 1 | 1 | View details |
| Google Agentic Browsing | 100 | Strong | 3 | 0 | 0 | |
| GEO, AIO and AEO | 69 | Needs work | 10 | 0 | 0 | |
| GEO Readiness | Not Applicable | Not Applicable | 3 | 0 | 0 | |
| AIO Readiness | Not Applicable | Not Applicable | 4 | 0 | 0 | |
| AEO Readiness | Not Applicable | Not Applicable | 3 | 0 | 0 | |
| SEO | 100 | Strong | 10 | 0 | 0 | |
| SEO | 100 | Strong | 10 | 0 | 0 | |
| Security & Trust | 76 | Mostly ready | 19 | 1 | 0 | View details |
| Security & Trust | 76 | Mostly ready | 19 | 1 | 0 | View details |
| Performance | 100 | Strong | 17 | 0 | 0 | |
| Performance | 100 | Strong | 17 | 0 | 0 |
Prioritized recommendations
Issues ranked by score impact
3 items need attention
Agent Ease of UseAuthEmerging recommendation
Auth.md Agent Registration
Auth.md Agent Registration failed at "Fetch and validate /auth.md".
90 Fail
Agent Ease of UseAuthEmerging recommendation
Auth.md Agent Registration
Auth.md Agent Registration failed at "Fetch and validate /auth.md".
Needs attention
Auth.md Agent Registration
Issue
auth.md response did not match Auth.md v1 agent registration guidance. missing OAuth Protected Resource Metadata discovery guidance; missing OAuth authorization-server metadata guidance; missing agent_verified/user_claimed or claim ceremony guidance.
Details
Why it matters
Human login and signup flows are often opaque to agents. Auth.md gives automated clients a stable registration contract instead of forcing them to scrape docs, automate browser forms, or guess credential flows.
Check name
Auth.md Agent Registration
Score
10/100
Status
fail
Category
Auth
Maturity
Emerging recommendation
Goal
Publish Auth.md v1 metadata so agents can discover how to register, claim a user, and obtain credentials.
Result
Auth.md Agent Registration failed at "Fetch and validate /auth.md".
Validation steps
Fetch and validate /auth.md
auth.md response did not match Auth.md v1 agent registration guidance. missing OAuth Protected Resource Metadata discovery guidance; missing OAuth authorization-server metadata guidance; missing agent_verified/user_claimed or claim ceremony guidance.
/auth.md is missing or not usable as agent registration guidance
Validate protected resource metadata
OAuth Protected Resource Metadata could not be fetched.
Auth.md protected-resource metadata is missing or incomplete
Validate Auth.md authorization metadata
OAuth authorization-server metadata could not be fetched.
Authorization-server metadata lacks Auth.md v1 fields
Evidence log3 steps · 20 lines
Fetch and validate /auth.md [fail]! auth.md response did not match Auth.md v1 agent registration guidance. missing OAuth Protected Resource Metadata discovery guidance; missing OAuth authorization-server metadata guidance; missing agent_verified/user_claimed or claim ceremony guidance.INFOFetch and validate /auth.mdINFOFetch Auth.md-related resource path="/auth.md" statusCode=200 contentType="text/markdown; charset=utf-8" bytes=3390FAILCompare response Content-Type with expected Auth.md media type actual=true expected=trueFAILCompare Auth.md/OAuth metadata validation result actual=false expected=trueFAILCompare Auth.md content length actual=3165 expected=">= 80 characters"WARNAuth.md validation warning warning="missing agent_verified/user_claimed or claim ceremony guidance"FAILAuth.md validation issue issue="auth.md response did not match Auth.md v1 agent registration guidance. missing OAuth Protected Resource Metadata discovery guidance; missing OAuth authorization-server metadata guidance; missing agent_verified/user_claimed or claim ceremony guidance."FAILauth.md response did not match Auth.md v1 agent registration guidance. missing OAuth Protected Resource Metadata discovery guidance; missing OAuth authorization-server metadata guidance; missing agent_verified/user_claimed or claim ceremony guidance.Validate protected resource metadata [fail]! OAuth Protected Resource Metadata could not be fetched.INFOValidate protected resource metadataINFOFetch Auth.md-related resource path="/.well-known/oauth-protected-resource" statusCode=404 contentType="application/json" bytes=328FAILCompare response Content-Type with expected Auth.md media type actual=false expected=trueFAILCompare Auth.md/OAuth metadata validation result actual=false expected=trueFAILAuth.md validation issue issue="OAuth Protected Resource Metadata could not be fetched."FAILOAuth Protected Resource Metadata could not be fetched.Validate Auth.md authorization metadata [fail]! OAuth authorization-server metadata could not be fetched.INFOValidate Auth.md authorization metadataINFOFetch Auth.md-related resource path="/.well-known/oauth-authorization-server" statusCode=404 contentType="application/json" bytes=336FAILCompare response Content-Type with expected Auth.md media type actual=false expected=trueFAILCompare Auth.md/OAuth metadata validation result actual=false expected=trueFAILAuth.md validation issue issue="OAuth authorization-server metadata could not be fetched."FAILOAuth authorization-server metadata could not be fetched.
Security & TrustSecurity & TrustEstablished
Content-Security-Policy
Content-Security-Policy failed at "Find enforcing CSP delivery".
60 Fail
Security & TrustSecurity & TrustEstablished
Content-Security-Policy
Content-Security-Policy failed at "Find enforcing CSP delivery".
Needs attention
Content-Security-Policy
Issue
Applicable HTML response is missing an enforcing Content-Security-Policy header.
Details
Why it matters
Content Security Policy reduces the impact of injection bugs by limiting where scripts, styles, frames, forms, and other browser resources can load or execute.
Check name
Content-Security-Policy
Score
40/100
Status
fail
Category
Security & Trust
Maturity
Established
Goal
Constrain browser resource loading and script execution with an enforcing Content-Security-Policy header.
Result
Content-Security-Policy failed at "Find enforcing CSP delivery".
Validation steps
Find enforcing CSP delivery
Applicable HTML response is missing an enforcing Content-Security-Policy header.
Enforcing Content-Security-Policy header is missing
Evidence log1 step · 4 lines
Find enforcing CSP delivery [fail]! Applicable HTML response is missing an enforcing Content-Security-Policy header.INFOFind enforcing CSP deliveryINFORead CSP delivery headers enforcingHeader="missing" reportOnlyHeader="missing" metaPolicyCount=0 legacyHeadersPresent=[]FAILRequire enforcing Content-Security-Policy header actual="missing" expected="present" issue="Applicable HTML response is missing an enforcing Content-Security-Policy header."FAILApplicable HTML response is missing an enforcing Content-Security-Policy header.Agent Ease of UseSkill DiscoveryEmerging recommendation
Agent Skills index
Agent Skills index failed at "Validate skill content".
22 Fail
Agent Ease of UseSkill DiscoveryEmerging recommendation
Agent Skills index
Agent Skills index failed at "Validate skill content".
Needs attention
Agent Skills index
Issue
SKILL.md is missing YAML frontmatter.
Details
Why it matters
An Agent Skills index lets agents discover task-specific instructions through a small trusted index, then verify and load only the skill artifacts they need.
Check name
Agent Skills index
Score
78/100
Status
fail
Category
Skill Discovery
Maturity
Emerging recommendation
Goal
Publish an Agent Skills discovery index that advertises digest-pinned SKILL.md or archive artifacts.
Result
Agent Skills index failed at "Validate skill content".
Validation steps
Validate skill content
SKILL.md is missing YAML frontmatter.
Skill artifact content is invalid
Skill content findings
- SKILL.md is missing YAML frontmatter.
- SKILL.md is missing YAML frontmatter.
- SKILL.md body lacks obvious workflow, input/output, example, or validation guidance.
Review skill artifact security
SKILL.md references external URLs; fetched content is an additional trust boundary (https://keepnetlabs.com`, https://api.keepnetlabs.com`., https://doc.keepnetlabs.com/next-generation-product/platform/company/company-settings/rest-api, https://keepnetlabs.com/contact-us, https://keepnetlabs.com/get-demo., https://api.keepnetlabs.com/connect/token`, https://api.keepnetlabs.com/connect/token, https://api.keepnetlabs.com/.well-known/openid-configuration).
Skill artifacts contain security findings
Agent Skills security findings
- SKILL.md references external URLs; fetched content is an additional trust boundary (https://keepnetlabs.com`, https://api.keepnetlabs.com`., https://doc.keepnetlabs.com/next-generation-product/platform/company/company-settings/rest-api, https://keepnetlabs.com/contact-us, https://keepnetlabs.com/get-demo., https://api.keepnetlabs.com/connect/token`, https://api.keepnetlabs.com/connect/token, https://api.keepnetlabs.com/.well-known/openid-configuration).
- SKILL.md references external URLs; fetched content is an additional trust boundary (https://doc.keepnetlabs.com/~gitbook/mcp, https://keepnetlabs.com/.well-known/agent-skills/keepnet-api-auth/SKILL.md, https://doc.keepnetlabs.com/api-reference, https://keepnetlabs.com/.well-known/api-catalog).
Evidence log2 steps · 12 lines
Validate skill content [fail]! SKILL.md is missing YAML frontmatter.INFOValidate skill contentFAILCompare skill artifact content failures actual=1 expected=0 name="keepnet-api-auth" type="skill-md" url="https://keepnetlabs.com/.well-known/agent-skills/keepnet-api-auth/SKILL.md"FAILSkill content validation failure name="keepnet-api-auth" failure="SKILL.md is missing YAML frontmatter."WARNSkill content validation warning name="keepnet-api-auth" warning="SKILL.md body lacks obvious workflow, input/output, example, or validation guidance."FAILCompare skill artifact content failures actual=1 expected=0 name="connect-keepnet-mcp" type="skill-md" url="https://keepnetlabs.com/.well-known/agent-skills/connect-keepnet-mcp/SKILL.md"FAILSkill content validation failure name="connect-keepnet-mcp" failure="SKILL.md is missing YAML frontmatter."FAILSKILL.md is missing YAML frontmatter.Review skill artifact security [warning]! SKILL.md references external URLs; fetched content is an additional trust boundary (https://keepnetlabs.com`, https://api.keepnetlabs.com`., https://doc.keepnetlabs.com/next-generation-product/platform/company/company-settings/rest-api, https://keepnetlabs.com/contact-us, https://keepnetlabs.com/get-demo., https://api.keepnetlabs.com/connect/token`, https://api.keepnetlabs.com/connect/token, https://api.keepnetlabs.com/.well-known/openid-configuration).INFOReview skill artifact securityFAILCompare security finding count actual=2 expected=0WARNAgent Skills artifact security warning finding="SKILL.md references external URLs; fetched content is an additional trust boundary (https://keepnetlabs.com`, https://api.keepnetlabs.com`., https://doc.keepnetlabs.com/next-generation-product/platform/company/company-settings/rest-api, https://keepnetlabs.com/contact-us, https://keepnetlabs.com/get-demo., https://api.keepnetlabs.com/connect/token`, https://api.keepnetlabs.com/connect/token, https://api.keepnetlabs.com/.well-known/openid-configuration)."WARNAgent Skills artifact security warning finding="SKILL.md references external URLs; fetched content is an additional trust boundary (https://doc.keepnetlabs.com/~gitbook/mcp, https://keepnetlabs.com/.well-known/agent-skills/keepnet-api-auth/SKILL.md, https://doc.keepnetlabs.com/api-reference, https://keepnetlabs.com/.well-known/api-catalog)."WARNSKILL.md references external URLs; fetched content is an additional trust boundary (https://keepnetlabs.com`, https://api.keepnetlabs.com`., https://doc.keepnetlabs.com/next-generation-product/platform/company/company-settings/rest-api, https://keepnetlabs.com/contact-us, https://keepnetlabs.com/get-demo., https://api.keepnetlabs.com/connect/token`, https://api.keepnetlabs.com/connect/token, https://api.keepnetlabs.com/.well-known/openid-configuration).
Sign in to see 28 other issues and the full report
Create a free account to unlock every issue, evidence details, exports, and higher free limits.
Fix with MCP or CLI
Use this report as the handoff into remediation. Generate a coding-agent prompt with the failing checks attached, or jump to the MCP and CLI setup docs before your next rescan.
Score history