Not in the top 1,000 by GitHub stars
fabricioctelles/skills
A collection of skills for AI agents (Kiro, Cursor, Windsurf, Claude Code, and others). Each skill is a reusable module that teaches the agent to perform complex tasks with context, structure, and best practices.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
plugins/deslop-writing/skills/human-ai/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
plugins/deslop-writing/skills/humanizar/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-plugin-eval/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
b0461124262c → ec4099f92fde
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/a2a-agent-card/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/acp/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/agent-skills/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/ai-rules/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/api-catalog/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/ard/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/auth-md/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/content-signals/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/dns-aid/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/link-headers/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/llms-full-txt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/llms-txt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/markdown-negotiation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/mcp-server-card/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/mpp/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/oauth-discovery/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/oauth-protected-resource/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/personal-agent-protocol/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/robots-txt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/scan-site/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/sitemap/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/ucp/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/web-bot-auth/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/webmcp/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/agent-ready-cloudflare/x402/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/astro-sites-manager/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/auth-md/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/coolify-operator/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
b0461124262c → ec4099f92fde
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/design-md-validator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/geo-optimization/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/human-ai/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/humanizar/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/loop-architect/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/motion-ad/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/okf-open-knowledge-format/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/pier-cloud/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/pstack-skill/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
b0461124262c → ec4099f92fde
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/ralph-loop-kiro-specs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/resume-ats-beater/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/revenue-centric-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/security-specialist/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/skill-evaluation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/slop-eval/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/startup-idea/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/substack-expert/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
skills/ultimate-design-system-master/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b0461124262c → ec4099f92fde
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b0461124262c
No earlier version was observed for comparison.
Heat
6.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- human-ai
plugins/deslop-writing/skills/human-ai - humanizar
plugins/deslop-writing/skills/humanizar - agent-plugin-eval
skills/agent-plugin-eval - agent-ready-cloudflare
skills/agent-ready-cloudflare - agent-ready-a2a-agent-card
skills/agent-ready-cloudflare/a2a-agent-card - agent-ready-acp
skills/agent-ready-cloudflare/acp - agent-ready-agent-skills
skills/agent-ready-cloudflare/agent-skills - agent-ready-ai-rules
skills/agent-ready-cloudflare/ai-rules - agent-ready-api-catalog
skills/agent-ready-cloudflare/api-catalog - agent-ready-ard
skills/agent-ready-cloudflare/ard - agent-ready-auth-md
skills/agent-ready-cloudflare/auth-md - agent-ready-content-signals
skills/agent-ready-cloudflare/content-signals - agent-ready-dns-aid
skills/agent-ready-cloudflare/dns-aid - agent-ready-link-headers
skills/agent-ready-cloudflare/link-headers - agent-ready-llms-full-txt
skills/agent-ready-cloudflare/llms-full-txt - agent-ready-llms-txt
skills/agent-ready-cloudflare/llms-txt - agent-ready-markdown-negotiation
skills/agent-ready-cloudflare/markdown-negotiation - agent-ready-mcp-server-card
skills/agent-ready-cloudflare/mcp-server-card - agent-ready-mpp
skills/agent-ready-cloudflare/mpp - agent-ready-oauth-discovery
skills/agent-ready-cloudflare/oauth-discovery - agent-ready-oauth-protected-resource
skills/agent-ready-cloudflare/oauth-protected-resource - agent-ready-personal-agent-protocol
skills/agent-ready-cloudflare/personal-agent-protocol - agent-ready-robots-txt
skills/agent-ready-cloudflare/robots-txt - agent-ready-scan-site
skills/agent-ready-cloudflare/scan-site - agent-ready-sitemap
skills/agent-ready-cloudflare/sitemap - agent-ready-ucp
skills/agent-ready-cloudflare/ucp - agent-ready-web-bot-auth
skills/agent-ready-cloudflare/web-bot-auth - agent-ready-webmcp
skills/agent-ready-cloudflare/webmcp - agent-ready-x402
skills/agent-ready-cloudflare/x402 - astro-sites-manager
skills/astro-sites-manager - auth-md
skills/auth-md - coolify-operator
skills/coolify-operator - design-md-validator
skills/design-md-validator - geo-optimization
skills/geo-optimization - human-ai
skills/human-ai - humanizar
skills/humanizar - loop-architect
skills/loop-architect - motion-ad
skills/motion-ad - okf-open-knowledge-format
skills/okf-open-knowledge-format - pier-cloud
skills/pier-cloud - pstack-skill
skills/pstack-skill - ralph-loop-kiro-specs
skills/ralph-loop-kiro-specs - resume-ats-beater
skills/resume-ats-beater - revenue-centric-design
skills/revenue-centric-design - security-specialist
skills/security-specialist - skill-evaluation
skills/skill-evaluation - slop-eval
skills/slop-eval - startup-idea
skills/startup-idea - substack-expert
skills/substack-expert - ultimate-design-system-master
skills/ultimate-design-system-master
How it works
human-ai
When your agent uses it
Edit English prose to remove repetitive AI phrasing, inflated language, and mechanical structure while preserving facts, meaning, and the author's voice. Use for requests to de-slop, humanize, rewrite naturally, fix tone, or review generic English drafts. Also compose from the author's English notes or transcripts and ask targeted questions when real details are missing. For Brazilian Portuguese, use the bundled humanizar skill.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,476 tokensWhen the skill is activated
Reference documents
14,798 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Meaning and voice come first
- Notes and targeted questions
- Workflow
- Delivery
- Provenance
Files
SKILL.mdcore7,391 bytesSKILL.mdcore7,391 bytesSKILL.mdcore7,391 bytesSKILL.mdcore7,391 bytesSKILL.mdcore7,391 bytesSKILL.mdcore7,391 bytesreferences/patterns-composition.mddoc13,588 bytesreferences/patterns-content.mddoc5,995 bytesreferences/patterns-english-specific.mddoc8,147 bytesreferences/patterns-language.mddoc10,973 bytesreferences/patterns-style.mddoc5,653 bytesreferences/patterns-tone.mddoc5,904 bytesreferences/presets.mddoc10,306 bytes../humanizar/SKILL.mddoc7,790 bytes
Read SKILL.md
# Human-AI
Act as an English text editor. Improve rhythm, precision, and readability using
the bundled pattern catalogs. Work with the current model; no external evaluator,
MCP server, package installation, or account is needed.
## Meaning and voice come first
Treat the source as immutable evidence. Preserve names, numbers, dates, sources,
quotations, examples, causal relationships, commitments, uncertainty, argument,
and intent, including actors, temporal state, deadlines, scope, and exceptions.
Keep code, identifiers, equations, URLs, and quoted material intact.
Never invent an anecdote, opinion, personal experience, statistic, or citation to
make a passage more vivid. Preserve unsupported claims and flag them separatelyView the complete source on GitHubhumanizar
When your agent uses it
Write and edit Brazilian Portuguese prose with natural rhythm and the author's voice while preserving facts, meaning, and intent. Use for PT-BR requests to humanizar, tirar cara de IA, remover AI slop, reescrever com voz, simplify language, or write a post, email, article, or bio. Also use the author's notes or transcripts and ask targeted questions when essential facts are missing. For English text, use the bundled human-ai skill.
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
1,617 tokensWhen the skill is activated
Reference documents
41,826 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Trava factual
- Modes and voice
- Notes, inventory, and targeted questions
- Workflow
- Delivery
Files
../human-ai/SKILL.mddoc7,391 bytesSKILL.mdcore7,790 bytesSKILL.mdcore7,790 bytesSKILL.mdcore7,790 bytesSKILL.mdcore7,790 bytesSKILL.mdcore7,790 bytesSKILL.mdcore7,790 bytesSKILL.mdcore7,790 bytesreferences/material-autoral.mddoc4,557 bytesreferences/padroes-composicao.mddoc26,426 bytesreferences/padroes-consumo-rapido.mddoc12,759 bytesreferences/padroes-conteudo.mddoc15,415 bytesreferences/padroes-estilo.mddoc19,179 bytesreferences/padroes-exclusivos-pt-br.mddoc36,639 bytesreferences/padroes-linguagem.mddoc15,244 bytesreferences/padroes-portugues-simplificado.mddoc18,150 bytesreferences/padroes-tom.mddoc18,027 bytes
Read SKILL.md
# Humanizar
Edit or draft Brazilian Portuguese text using the bundled PT-BR catalogs.
Return the text in PT-BR. Work with the current model without external services,
MCP tools, scripts, accounts, or package installation.
## Trava factual
Preserve names, numbers, dates, quotations, sources, examples, causal relationships,
uncertainty, actors, temporal state, commitments, deadlines, conditions, exceptions,
warnings, argument, intent, code, and notation. Condense form, not
meaning. Never invent a statistic, personal experience, source, deadline, status,
or example to make a passage more concrete. Preserve unsupported claims and flag
them separately for verification instead of silently changing them.View the complete source on GitHubagent-plugin-eval
When your agent uses it
Audit, score, and compare repositories containing portable Agent Plugins against the official Agent Plugins specification. Use when asked to review a plugin repo, check plugin.json or mcp.json conformance, assess bundled skills and MCP servers, produce an evidence-cited 0–100 plugin scorecard, identify release blockers, or compare two agent plugins side by side.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
1,940 tokensWhen the skill is activated
Reference documents
5,036 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Parameters
- Safety boundary
- Workflow
- Gates and scoring
- Evaluation with Jev (Optional)
- Gotchas
- Final quality gate
Scripts executed separately
scripts/inspect_plugin.pyscripts/score.py
Files
SKILL.mdcore8,442 bytesSKILL.mdcore8,442 bytesSKILL.mdcore8,442 bytesSKILL.mdcore8,442 bytesagents/default.yamlasset294 bytesreferences/jev-integration.mddoc6,577 bytesreferences/output-template.mddoc3,125 bytesreferences/rubric.mddoc5,022 bytesreferences/spec-checklist.mddoc6,278 bytesscripts/inspect_plugin.pyruns19,713 bytesscripts/jev_questions.jsonasset7,750 bytesscripts/score.pyruns3,081 bytes
Read SKILL.md
# Agent Plugin Evaluation
Treat the portable Agent Plugins specification as the authority. A client-native
manifest (e.g., `.codex-plugin/plugin.json`, `.claude/settings.json`,
`.cursor/mcp.json`) does not replace the required root `plugin.json`.
## Parameters
| Parameter | Description | Default |
|---|---|---|
| `target` | Local repository/plugin path or Git URL | Ask if missing |
| `compare` | Optional second path or Git URL | None |
| `output` | Scorecard destination | Reply only; write only when requested |
| `spec_version` | Agent Plugins version to evaluate | Version declared by `plugin.json`, or `1.0.0` |View the complete source on GitHubagent-ready-cloudflare
When your agent uses it
Audit and improve website readiness for AI agents using the Cloudflare "Is It Agent Ready?" scanner (isitagentready.com). Covers scanning via API, interpreting results, generating implementation prompts, and fixing every check. Use when the user mentions "agent ready", "isitagentready", "AI agent scan", "agent readiness", "agent-ready score", "MCP server card", "agent skills index", "markdown for agents", "content signals", "web bot auth", "agent discovery", "RFC 9727", "RFC 8288", "RFC 9728", "SEP-1649", "WebMCP", "ARD", "ai-catalog", "x402", "UCP", "ACP", or wants to make a website discoverable and usable by AI agents.
What it loads into context
Frontmatter
228 tokensAlways available to the agent
SKILL.md
8,290 tokensWhen the skill is activated
Reference documents
3,309 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 0. Operational Flow
- 1. What It Checks
- 2. Levels
- 3. API Reference
- 4. Web Interface vs API
- 5. Batch Scanning
- 6. Sub-Skills (Implementation Guides)
- 7. Priority Order for Maximum Impact
- 8. Prompt Templates per Check
Files
README.mddoc12,464 bytesSKILL.mdcore31,185 bytesSKILL.mdcore31,185 bytesSKILL.mdcore31,185 bytes
Read SKILL.md
# Agent Ready — Cloudflare Scanner
Audit any website for AI agent readiness, generate actionable fix prompts, and
implement improvements to increase the agent-ready score.
---
## 0. Operational Flow
Follow this flow every time this skill is activated:
### Step 1 — Get the domain
If the user did not provide a domain, ask:View the complete source on GitHubagent-ready-a2a-agent-card
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement A2A Agent Card
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
247 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Cloudflare
- Validate
Files
SKILL.mdcore979 bytes
Read SKILL.md
# Implement A2A Agent Card
Publish an A2A Agent Card for agent-to-agent discovery per the
[A2A Protocol Specification](https://a2a-protocol.org/latest/specification/).
## Requirements
- Serve JSON at `/.well-known/agent-card.json` with HTTP 200
- Include `name`, `version`, and `description`
- Include `supportedInterfaces` with service URL and transport protocol
- List `capabilities` and `skills` (each with `id`, `name`, `description`)
See [Agent Discovery](https://a2a-protocol.org/latest/topics/agent-discovery/)
for the full schema.
View the complete source on GitHubagent-ready-acp
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement ACP Discovery Document
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
194 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Validate
Files
SKILL.mdcore809 bytes
Read SKILL.md
# Implement ACP Discovery Document
Publish an ACP discovery document so AI agents can discover your
[Agentic Commerce Protocol](https://agenticcommerce.dev) implementation.
## Requirements
- Serve JSON at `/.well-known/acp.json` with HTTP 200
- Include `protocol.name` set to `"acp"` and `protocol.version`
- Include `api_base_url` as an absolute HTTP(S) URL
- Include `transports` as a non-empty array of supported transport types
- Include `capabilities.services` as a non-empty array of offered services
## Validate
View the complete source on GitHubagent-ready-agent-skills
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement Agent Skills Discovery Index
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
280 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Validate
Files
SKILL.mdcore1,075 bytes
Read SKILL.md
# Implement Agent Skills Discovery Index
Publish a skills discovery document per the
[Agent Skills Discovery RFC](https://github.com/cloudflare/agent-skills-discovery-rfc) v0.2.0.
## Requirements
- Serve JSON at `/.well-known/agent-skills/index.json` with HTTP 200
- Include a `$schema` field set to `https://schemas.agentskills.io/discovery/0.2.0/schema.json`
- Include a `skills` array where each entry has:
- `name` — skill identifier (lowercase alphanumeric + hyphens)
- `type` — `"skill-md"` (single SKILL.md) or `"archive"` (bundled archive)
- `description` — brief description of what the skill does
- `url` — URL to the skill artifact (SKILL.md file or archive)
- `digest` — SHA-256 hash of the artifact (`sha256:{hex}`)View the complete source on GitHubagent-ready-ai-rules
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement AI Bot Rules in robots.txt
What it loads into context
Frontmatter
28 tokensAlways available to the agent
SKILL.md
374 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Cloudflare
- Validate
Files
SKILL.mdcore1,519 bytes
Read SKILL.md
# Implement AI Bot Rules in robots.txt
Add explicit `User-agent` entries for AI crawlers in your robots.txt per
[RFC 9309](https://www.rfc-editor.org/rfc/rfc9309).
## Requirements
- Add `User-agent` blocks for AI search crawlers: `OAI-SearchBot`, `Claude-SearchBot`, `PerplexityBot`. These fetch the pages AI assistants use in their answers, so blocking them affects whether you appear in AI answers
- Add `User-agent` blocks for AI training crawlers: `GPTBot`, `ClaudeBot`, `Google-Extended`, `Applebot-Extended`, `CCBot`, `Bytespider`, `Amazonbot`. Blocking these does not affect whether your pages appear in AI search results
- User-triggered fetchers (`ChatGPT-User`, `Claude-User`, `Perplexity-User`) retrieve pages when a user asks; some vendors do not apply robots.txt to them
- Set `Allow` and/or `Disallow` rules matching your content policy
- A `User-agent: *` group with rules also passes, but applies one policy to every crawler. Explicit entries let you treat search and training crawlers differently
## Cloudflare
View the complete source on GitHubagent-ready-api-catalog
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement API Catalog
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
222 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Validate
Files
SKILL.mdcore840 bytes
Read SKILL.md
# Implement API Catalog
Publish an API catalog for automated discovery per
[RFC 9727](https://www.rfc-editor.org/rfc/rfc9727).
## Requirements
- Serve `/.well-known/api-catalog` with `Content-Type: application/linkset+json` and HTTP 200
- Include a `linkset` array with entries for each API
- Each entry needs an `anchor` URL and link relations: `service-desc` (OpenAPI spec), `service-doc` (docs), and optionally `status` (health endpoint)
- See [RFC 9727 Appendix A](https://www.rfc-editor.org/rfc/rfc9727#appendix-A) for examples
## Validate
```View the complete source on GitHubagent-ready-ard
When your agent uses it
Sub-skill: Implement ARD (Agentic Resource Discovery). Publish /.well-known/ai-catalog.json so agents can discover MCP servers, A2A agents, skills and API tools (agenticresourcediscovery.org / ai-catalog).
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
758 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Example
- Additional discovery mechanisms
- Validate
Files
SKILL.mdcore2,887 bytes
Read SKILL.md
# Implement ARD (Agentic Resource Discovery)
Publish a capability manifest so agents can discover your MCP servers, A2A
agents, skills and API tools, per the
[ARD spec](https://agenticresourcediscovery.org/) and the
[ai-catalog](https://github.com/Agent-Card/ai-catalog) data model.
The ARD spec is a v0.9 draft, so the scanner validates structure only and
reports non-conformant identifiers and media types without failing the check.
Note that `specVersion` refers to the ai-catalog data model, not the ARD spec
version, which is why the example below reads `1.0`. The scanner only requires
it to be a non-empty string.
## RequirementsView the complete source on GitHubagent-ready-auth-md
When your agent uses it
Sub-skill: Implement Auth.md for agent registration discovery. Serve /auth.md with OAuth metadata at /.well-known/oauth-protected-resource and authorization server endpoints.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
609 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What This Skill Does
- Requirements
- Flow Metadata
- Notes
- Validate
- References
Files
SKILL.mdcore2,789 bytesSKILL.mdcore2,789 bytes
Read SKILL.md
# Skill: Implement Auth.md Agent Registration Discovery
## What This Skill Does
Helps a service publish Auth.md support for agent registration. Use this when a scanner reports the `authMd` check is failing or when adding the Auth.md standard to an API or application.
## Requirements
- Serve `/auth.md` from the service root as Markdown with an H1 heading that contains `auth.md` (for example, `# auth.md` or `# Example auth.md`).
- Prefer publishing OAuth Protected Resource Metadata at `/.well-known/oauth-protected-resource` for the resource server.
- Include `resource`, `authorization_servers`, `scopes_supported`, and `bearer_methods_supported` with `header` in the PRM document.
- Publish OAuth Authorization Server metadata at each advertised authorization server's `/.well-known/oauth-authorization-server` URL.
- Include a valid `issuer` in Authorization Server metadata and ensure it matches the issuer advertised in PRM.
- Add an `agent_auth` block with `skill`, `register_uri`, and at least one complete registration method when Authorization Server metadata is available.
- If OAuth metadata is not available, keep `/auth.md` self-contained: identify the agent audience, document registration or provisioning endpoint(s), list supported method(s), and explain credential use.View the complete source on GitHubagent-ready-content-signals
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement Content Signals
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
222 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Cloudflare
- Validate
Files
SKILL.mdcore930 bytes
Read SKILL.md
# Implement Content Signals
Declare AI content usage preferences in your robots.txt using
[Content Signals](https://contentsignals.org/)
([IETF draft](https://datatracker.ietf.org/doc/draft-romm-aipref-contentsignals/)).
## Requirements
- Add `Content-Signal` directives to your robots.txt under the relevant `User-agent` block
- Declare preferences for `ai-train`, `search`, and `ai-input`
- Example: `Content-Signal: ai-train=no, search=yes, ai-input=no`
## Cloudflare
[AI Crawl Control](https://developers.cloudflare.com/ai-crawl-control/)View the complete source on GitHubagent-ready-dns-aid
When your agent uses it
Sub-skill: Implement DNS-AID records so agents discover endpoints through DNS. Use SVCB/HTTPS records under _agents namespace with alpn and connection parameters.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
456 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Example
- Validate
- References
Files
SKILL.mdcore1,787 bytes
Read SKILL.md
# Implement DNS for AI Discovery (DNS-AID)
Publish DNS for AI Discovery (DNS-AID) records so agents can discover your agent endpoints through DNS.
## Requirements
- Publish DNS for AI Discovery (DNS-AID) records under your domain's `_agents` namespace, such as `_index._agents.example.com` or `_a2a._agents.example.com`
- Use ServiceMode `SVCB` records, or `HTTPS` records for HTTPS endpoints, with `alpn` and endpoint connection parameters
- Use numeric `keyNNNNN` SvcParamKey names for experimental DNS for AI Discovery (DNS-AID) custom parameters until they are registered
- Sign public DNS for AI Discovery (DNS-AID) discovery zones with DNSSEC so validating resolvers return authenticated data
## Example
```dns
_a2a._agents.example.com. 3600 IN SVCB 1 agent.example.com. alpn="a2a" port=443 mandatory=alpn,portView the complete source on GitHubagent-ready-link-headers
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement Link Response Headers
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
264 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Cloudflare
- Validate
Files
SKILL.mdcore1,086 bytes
Read SKILL.md
# Implement Link Response Headers
Add Link response headers to your homepage for agent discovery per
[RFC 8288](https://www.rfc-editor.org/rfc/rfc8288) and
[RFC 9727 Section 3](https://www.rfc-editor.org/rfc/rfc9727#section-3).
## Requirements
- Return `Link` headers on your homepage response pointing to machine-readable resources
- Use registered relation types: `api-catalog`, `service-desc`, `service-doc`, `describedby`
- Example: `Link: </.well-known/api-catalog>; rel="api-catalog"`
- Multiple Link headers or comma-separated values are both valid
## Cloudflare
View the complete source on GitHubagent-ready-llms-full-txt
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement llms-full.txt
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
173 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Validate
Files
SKILL.mdcore664 bytes
Read SKILL.md
# Implement llms-full.txt
Publish expanded LLM content per
[llmstxt.org](https://llmstxt.org/).
## Requirements
- Serve `/llms-full.txt` as plain text (UTF-8) with HTTP 200
- Include structured, detailed content suitable for LLM ingestion
- Cover the key topics, APIs, and documentation from your site
- Link to it from your `/llms.txt` file
## Validate
```View the complete source on GitHubagent-ready-llms-txt
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement llms.txt
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
183 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Validate
Files
SKILL.mdcore706 bytes
Read SKILL.md
# Implement llms.txt
Publish an LLM-friendly overview of your site per
[llmstxt.org](https://llmstxt.org/).
## Requirements
- Serve `/llms.txt` as plain text (UTF-8) with HTTP 200
- Start with an H1 (`# Site Name`) title line
- Include a short summary paragraph describing your site
- Link to the most important content sections for agents
- Optionally link to `/llms-full.txt` for expanded content
## Validate
View the complete source on GitHubagent-ready-markdown-negotiation
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement Markdown Content Negotiation
What it loads into context
Frontmatter
28 tokensAlways available to the agent
SKILL.md
257 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Cloudflare
- Validate
Files
SKILL.mdcore1,165 bytes
Read SKILL.md
# Implement Markdown Content Negotiation
Support `Accept: text/markdown` content negotiation so agents can request
markdown versions of your pages.
See [llmstxt.org](https://llmstxt.org/) and
[Markdown for Agents](https://developers.cloudflare.com/fundamentals/reference/markdown-for-agents/).
## Requirements
- When a request includes `Accept: text/markdown`, return a markdown representation of the page
- Set `Content-Type: text/markdown` on the response
- HTML remains the default for requests without the markdown accept header
- Include an `x-markdown-tokens` header with the token count if available
## CloudflareView the complete source on GitHubagent-ready-mcp-server-card
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement MCP Server Card
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
236 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Cloudflare
- Validate
Files
SKILL.mdcore966 bytes
Read SKILL.md
# Implement MCP Server Card
Publish an MCP Server Card for agent discovery per
[SEP-1649](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2127).
## Requirements
- Serve JSON at `/.well-known/mcp/server-card.json` with HTTP 200
- Include `serverInfo` with `name` and `version`
- Include a transport `endpoint` URL (e.g., `/mcp` for Streamable HTTP)
- List `capabilities` (tools, resources, prompts) the server supports
## Cloudflare
[Agents SDK](https://developers.cloudflare.com/agents/) andView the complete source on GitHubagent-ready-mpp
When your agent uses it
Sub-skill: Implement MPP Payment Discovery. Publish OpenAPI with x-payment-info extensions so AI agents discover payable endpoints via Machine Payment Protocol (mpp.dev).
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
391 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Example
- Validate
- References
Files
SKILL.mdcore1,539 bytes
Read SKILL.md
# Implement MPP Payment Discovery
Publish an OpenAPI document with MPP payment discovery metadata so AI agents
can discover your payable endpoints via the
[Machine Payment Protocol](https://mpp.dev)
([spec](https://paymentauth.org/draft-payment-discovery-00.txt)).
## Requirements
- Serve `/openapi.json` at the site root with HTTP 200
- Include `x-payment-info` extensions on payable operations
- Each `x-payment-info` must declare `intent` (charge or session), `method` (tempo, stripe, lightning, card), and `amount`
- Optionally include `currency`, `description`, and top-level `x-service-info` with categories
## ExampleView the complete source on GitHubagent-ready-oauth-discovery
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement OAuth/OIDC Discovery
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
251 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Cloudflare
- Validate
Files
SKILL.mdcore1,041 bytes
Read SKILL.md
# Implement OAuth/OIDC Discovery
Publish OAuth or OpenID Connect discovery metadata so agents can authenticate
with your APIs.
See [OpenID Connect Discovery](http://openid.net/specs/openid-connect-discovery-1_0.html)
and [RFC 8414](https://www.rfc-editor.org/rfc/rfc8414).
## Requirements
- Serve JSON at `/.well-known/openid-configuration` (OIDC) or `/.well-known/oauth-authorization-server` (OAuth 2.0)
- Include `issuer`, `authorization_endpoint`, `token_endpoint`, `jwks_uri`
- List `grant_types_supported` and `response_types_supported`
## Cloudflare
View the complete source on GitHubagent-ready-oauth-protected-resource
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement OAuth Protected Resource Metadata
What it loads into context
Frontmatter
28 tokensAlways available to the agent
SKILL.md
237 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Cloudflare
- Validate
Files
SKILL.mdcore1,066 bytes
Read SKILL.md
# Implement OAuth Protected Resource Metadata
Publish OAuth Protected Resource Metadata so agents can discover how to
authenticate per [RFC 9728](https://www.rfc-editor.org/rfc/rfc9728).
## Requirements
- Serve JSON at `/.well-known/oauth-protected-resource` with HTTP 200
- Include `resource` (your resource identifier URL)
- Include `authorization_servers` (array of OAuth/OIDC issuer URLs)
- Optionally include `scopes_supported`
- Optionally return `WWW-Authenticate` with `resource_metadata` on 401 responses
## Cloudflare
View the complete source on GitHubagent-ready-personal-agent-protocol
When your agent uses it
Sub-skill: Implement Personal Agent Protocol (Poppy) discovery. Publish /.well-known/poppy.json (draft 0.1) and validate its OAuth issuer binding. Informational check; does not affect level or score.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
590 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Website-only discovery
- Session-enabled interfaces
- Verify
Files
SKILL.mdcore2,762 bytes
Read SKILL.md
# Implement Personal Agent Protocol (Poppy) discovery
Publish public discovery metadata for the [Personal Agent Protocol draft
0.1](https://personalagentprotocol.org/docs/spec#3-discovery). This check is
informational and does not affect readiness levels or percentage scores.
## Website-only discovery
Serve JSON at `https://YOUR-DOMAIN/.well-known/poppy.json`:
```json
{
"protocol_version": "0.1",
"organization": { "name": "Example Company", "domain": "example.com" },
"web": {}View the complete source on GitHubagent-ready-robots-txt
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement robots.txt
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
208 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Cloudflare
- Validate
Files
SKILL.mdcore817 bytes
Read SKILL.md
# Implement robots.txt
Publish a valid robots.txt at your site root per
[RFC 9309](https://www.rfc-editor.org/rfc/rfc9309).
## Requirements
- Serve `/robots.txt` as `text/plain` with HTTP 200
- Include `User-agent` directives with `Allow`/`Disallow` rules
- Reference your sitemap if one exists: `Sitemap: https://example.com/sitemap.xml`
## Cloudflare
[AI Crawl Control](https://developers.cloudflare.com/ai-crawl-control/)
can manage your robots.txt from the dashboard, including AI-specific bot rules.View the complete source on GitHubagent-ready-scan-site
When your agent uses it
Sub-skill: Scan any URL for agent readiness. Checks 23 standards across 5 categories, returns readiness level (0-5), status of all checks, and fix instructions.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
714 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What This Skill Does
- When to Use It
- How to Call It
- How to Interpret Results
Files
SKILL.mdcore2,955 bytes
Read SKILL.md
# Skill: Scan Site for Agent Readiness
## What This Skill Does
Scans any website URL and checks whether it implements the standards and protocols that make it accessible to AI agents. Checks 23 standards across 5 categories: discoverability, content accessibility, bot access control, API/auth/MCP discovery, and commerce. Returns a readiness level (0-5), the status of all 23 checks, and fix instructions for any failing checks.
## When to Use It
- Checking whether a site supports agent protocols (MCP, robots.txt, Link headers, etc.)
- Debugging why a site is missing specific agent-readiness checks
- Getting actionable fix instructions to improve a site's agent readiness
- Comparing agent readiness across multiple sites
## How to Call It
View the complete source on GitHubagent-ready-sitemap
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement sitemap.xml
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
171 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Validate
Files
SKILL.mdcore696 bytes
Read SKILL.md
# Implement sitemap.xml
Publish an XML sitemap at your site root per the
[Sitemaps protocol](https://www.sitemaps.org/protocol.html).
## Requirements
- Serve `/sitemap.xml` as valid XML with HTTP 200
- List canonical `<url><loc>` entries for your public pages
- Keep it updated when content is published or removed
- Reference it from robots.txt: `Sitemap: https://example.com/sitemap.xml`
## Validate
```View the complete source on GitHubagent-ready-ucp
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement Universal Commerce Protocol (UCP)
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
165 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Validate
Files
SKILL.mdcore684 bytes
Read SKILL.md
# Implement Universal Commerce Protocol (UCP)
Enable content payments via the Universal Commerce Protocol per the
[UCP Specification](https://ucp.dev/specification/overview/).
## Requirements
- Serve JSON at `/.well-known/ucp` with HTTP 200
- Include `protocol_version`, `services`, `capabilities`, and `endpoints`
- Ensure referenced spec URLs and schemas are reachable
## Validate
```
POST https://isitagentready.com/api/scanView the complete source on GitHubagent-ready-web-bot-auth
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement Web Bot Auth
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
245 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Cloudflare
- Validate
Files
SKILL.mdcore1,038 bytes
Read SKILL.md
# Implement Web Bot Auth
Use Web Bot Auth so your site can identify itself when it sends bot or agent requests, per the
[IETF WebBotAuth WG](https://datatracker.ietf.org/wg/webbotauth/about/).
## Requirements
- Publish a JWKS (JSON Web Key Set) at `/.well-known/http-message-signatures-directory`
- The JWKS must contain at least one public key for signature verification
- Sign requests sent by your bot or agent so receiving sites can verify them
- Include `Signature-Agent` and `Signature-Input` headers on those signed requests
## Cloudflare
[Web Bot Auth on Cloudflare](https://developers.cloudflare.com/bots/reference/bot-verification/web-bot-auth/)View the complete source on GitHubagent-ready-webmcp
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement WebMCP
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
330 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Validate
Files
SKILL.mdcore1,369 bytes
Read SKILL.md
# Implement WebMCP
Expose site tools to AI agents via the browser using the
[WebMCP API](https://webmachinelearning.github.io/webmcp/)
([Chrome blog](https://developer.chrome.com/blog/webmcp-epp),
[declarative API](https://github.com/webmachinelearning/webmcp/blob/main/declarative-api-explainer.md)).
## Requirements
- Call `document.modelContext.registerTool()` for each tool you want to expose; it returns a Promise
- Each tool needs `name`, `description`, `inputSchema` (JSON Schema), and an `execute` callback
- Tools should expose your site's key actions (search, navigation, data retrieval)
- Pass an `AbortController` signal in the options to unregister tools when no longer needed
- For existing HTML forms, add `toolname` and `tooldescription` to the `<form>` and `toolparamdescription` to its inputs to expose them declaratively
- Older Chrome builds expose the API on `navigator.modelContext`; feature-detect `document.modelContext` first and fall back to it if neededView the complete source on GitHubagent-ready-x402
When your agent uses it
Sub-skill de agent-ready-cloudflare: Implement x402 Payment Protocol
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
192 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Requirements
- Validate
Files
SKILL.mdcore764 bytes
Read SKILL.md
# Implement x402 Payment Protocol
Support agent-native HTTP payments via the
[x402 protocol](https://x402.org)
([docs](https://docs.x402.org), [GitHub](https://github.com/coinbase/x402)).
## Requirements
- Add x402 payment middleware to your API routes
- Use `@x402/express`, `@x402/hono`, or `@x402/next` middleware
- Configure a facilitator URL and wallet address
- Protected routes return HTTP 402 with payment requirements that agents fulfill automatically
## Validate
View the complete source on GitHubastro-sites-manager
When your agent uses it
Comprehensive skill for building, migrating, and maintaining Astro v7 projects. Covers best practices from the official AGENTS.md, the v6→v7 migration path, validation of breaking/deprecated patterns, AI-enhanced dev server usage (background mode, JSON logging), advanced routing with src/fetch.ts, route caching, Sätteri Markdown, and the Rust compiler. Use when the user mentions 'Astro', '.astro files', 'astro dev', 'astro build', 'islands architecture', 'content collections', 'SSG', 'SSR adapter', 'upgrade to Astro 7', 'migrate Astro', 'Astro v7', 'Astro v6', 'Sätteri', 'route caching', 'Astro.cache', 'astro dev --background', 'src/fetch.ts', 'advanced routing', 'Hono + Astro', 'Rolldown', 'Vite 8', 'queued rendering', 'CDN cache provider', 'Astro AI', 'related content', 'related posts', 'vector embeddings Astro', 'astro-related-content', or asks about static site generation with Astro.
What it loads into context
Frontmatter
317 tokensAlways available to the agent
SKILL.md
2,324 tokensWhen the skill is activated
Reference documents
33,565 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- MCP Documentation Access
- Best Practices
- CLI Commands
- Project Structure
- Configuration (v7)
- Islands Architecture (client:* directives)
- Image Optimization
- Detailed References
Files
SKILL.mdcore9,616 bytesSKILL.mdcore9,616 bytesSKILL.mdcore9,616 bytesSKILL.mdcore9,616 bytesreferences/ai-dev-server.mddoc4,159 bytesreferences/coolify-deploy.mddoc14,548 bytesreferences/deployment.mddoc8,209 bytesreferences/install-mcp.mddoc3,249 bytesreferences/migration-v6-to-v7.mddoc15,867 bytesreferences/related-content.mddoc12,900 bytesreferences/seo-full-stack.mddoc21,918 bytesreferences/starlight-and-patterns.mddoc14,854 bytesreferences/testing.mddoc7,444 bytesreferences/v6-features.mddoc5,519 bytesreferences/v7-features.mddoc12,590 bytesreferences/validation-checklist.mddoc6,344 bytes
Read SKILL.md
# Astro Framework — v7
## MCP Documentation Access
This skill works alongside the **Astro Docs MCP server**. Before answering Astro questions, check if the `astro-docs` MCP tool is available and query it for the latest documentation. The MCP server provides real-time access to docs.astro.build and is the single source of truth for current APIs.
```
MCP Server: astro-docs
Tool: search_astro_docs
```
If the MCP server is unavailable, fall back to the reference material in this skill and https://docs.astro.build.
---View the complete source on GitHubauth-md
When your agent uses it
Generate, validate, and explain `auth.md` files — the open protocol for AI agent registration. Use when making apps agent-ready, generating Protected Resource Metadata (RFC 9728), validating auth.md files, or implementing agent registration endpoints. Triggers on "auth.md", "agent registration", "agent auth", "make my app agent-ready", "ID-JAG", "identity_assertion", "service_auth", "protected resource metadata", "agentic registration".
What it loads into context
Frontmatter
197 tokensAlways available to the agent
SKILL.md
4,166 tokensWhen the skill is activated
Reference documents
17,900 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Protocol Context
- Operation Modes
- Workflow: Generate
- Workflow: Validate
- Workflow: Explain
- User Matching and JIT Provisioning
- Rate Limiting
- Recommended Audit Events
- Security Considerations
- Error Codes Reference
- Agent Readiness Scanner Check
- Quality Checklist
- References
- Updating Protocol Knowledge
Files
SKILL.mdcore17,729 bytesSKILL.mdcore17,729 bytesSKILL.mdcore17,729 bytesSKILL.mdcore17,729 bytesUPSTREAM_COMMITasset41 bytesreferences/example-auth-md.mddoc12,676 bytesreferences/implementation-guide.mddoc17,915 bytesreferences/metadata-schema.mddoc12,306 bytesreferences/protocol-template.mddoc15,276 bytesreferences/validation-rules.mddoc10,228 bytes
Read SKILL.md
# auth-md
Generate, validate, and explain the **auth.md** protocol — the open standard that lets AI agents register for services on behalf of users, without signup forms.
---
## Protocol Context
auth.md is a Markdown file published at a service's root (typically `https://service.com/auth.md`) that instructs agents on how to register. It works simultaneously as human-readable documentation and as a discoverable runtime artifact for agents.
The protocol extends RFC 9728 (OAuth 2.0 Protected Resource Metadata) with an `agent_auth` block in the Authorization Server metadata. Registration returns an `identity_assertion` (service-signed JWT) that the agent exchanges at `/oauth2/token` for an `access_token`. Three registration methods are supported:
| Flow | Mechanism | When to use |
|------|-----------|-------------|View the complete source on GitHubcoolify-operator
When your agent uses it
Master Coolify operator for self-hosted deployment platform. Use when the user mentions 'coolify', 'deploy on coolify', 'list/restart/redeploy applications', 'view coolify logs', 'coolify API/CLI', 'manage coolify servers/databases/apps', or 'coolify context'. Automates deployments and management via REST API or official CLI.
What it loads into context
Frontmatter
181 tokensAlways available to the agent
SKILL.md
18,625 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use this skill
- Recent Changes (v4.5.x)
- Recent Changes (v4.4.x)
- Breaking Changes (v4.3.x)
- CLI Installation
- Fundamental Concepts
- CLI Operations
- Applications
- Databases
- Services (One-Click)
- Deployments
- Servers
- GitHub Apps
- GitLab Apps
- Notifications
- Shared Environment Variables
- Cloud-init Scripts
- Settings (email)
- Secret Manager Integration Tokens
- Audit Log
- Tags
- Destinations
- Cloud Provider Tokens
- Teams
- Private Keys
- REST API Operations
- Multi-Instance Environments
- Diagnosing Failed Deployments
- Troubleshooting
- Common Workflows
- LLM / AI Agent Integration
- References
- Changelog
Files
.env.exampleasset31 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesSKILL.mdcore70,858 bytesevals/evals.jsonasset5,450 bytes
Read SKILL.md
# Coolify Operator
Skill for operating Coolify instances through the **official CLI** or **REST API**. Coolify is a self-hosted open-source platform alternative to Heroku/Vercel/Netlify for deploying applications, databases, and services.
**Pinned upstream:** coolify-cli **v1.11.0** (`3738289a2a47050fa70007a571fbed00cb1c6d6e`) — Coolify v4 surface. Prefer command forms from `llms.txt` / `llms-full.txt` on that tag.
**Release notes reviewed:** Coolify v4.5.3 (October 2026). This records upstream changes; it does not assert that every homelab instance has been upgraded.
### CLI v1.11.0 Highlights
- **New:** `coolify server hostinger catalog|data-centers|templates|ssh-keys|post-install-scripts <cloud_token_uuid>` — inspect plans/prices, data centers, OS templates, SSH keys, and post-install scripts before provisioning (`catalog` alias: `plans`)
- **New:** `coolify server hostinger create` — buys a Hostinger VPS and adds it as a Coolify server. Paid and recurring: see **Server Provisioning on Hostinger** under Servers
- **New:** `coolify cloud-token create --provider hostinger` — Hostinger joins hetzner, digitalocean, and vultr
- **Security:** sensitive fields (tokens, passwords, private keys, secrets, IPs, emails) are now masked as `********` in `json` and `pretty` output too, not only in `table`; `-s` / `--show-sensitive` reveals them in every format. Scripts that read secrets from `--format json` must add `-s`View the complete source on GitHubdesign-md-validator
When your agent uses it
Validate DESIGN.md files against the official Google specification using the `@google/design.md` CLI linter. Works with local files. Use when the user wants to lint a DESIGN.md, check spec compliance, find broken token references, verify WCAG contrast ratios, diff two versions, export tokens to Tailwind or DTCG format, or audit a design system file for structural correctness. Trigger on mentions of "validate DESIGN.md", "lint DESIGN.md", "check my design.md", "design.md spec compliance", "WCAG contrast check", "broken token references", "design token validation", "export design tokens", "diff design systems", "design.md audit", "@google/design.md", "npx design.md lint", "design system validation", "frontmatter tokens", or any request to verify a DESIGN.md file.
What it loads into context
Frontmatter
301 tokensAlways available to the agent
SKILL.md
1,916 tokensWhen the skill is activated
Reference documents
2,396 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Core Commands
- Workflow
- Linting Rules Reference
- Token Schema Quick Reference
- Windows Compatibility
- Related Official Skills
- Anti-Patterns
- Example Session
Files
SKILL.mdcore7,436 bytesSKILL.mdcore7,436 bytesSKILL.mdcore7,436 bytesSKILL.mdcore7,436 bytesSKILL.mdcore7,436 bytesSKILL.mdcore7,436 bytesSKILL.mdcore7,436 bytesSKILL.mdcore7,436 bytesSKILL.mdcore7,436 bytesSKILL.mdcore7,436 bytesSKILL.mdcore7,436 bytesreferences/linting-rules.mddoc3,909 bytesreferences/token-schema.mddoc5,011 bytes
Read SKILL.md
# design-md-validator
Validate, lint, diff, and export DESIGN.md files using the official Google
`@google/design.md` CLI. Always uses the latest published version from npm —
no vendored copy, always up-to-date with the spec.
---
## When to Use
| Trigger | Action |
|---|---|
| User has a DESIGN.md file and wants validation | `lint` |
| User wants to compare two versions | `diff` |View the complete source on GitHubgeo-optimization
When your agent uses it
Optimize content for AI-generated responses and LLM citations (ChatGPT, Perplexity, Google AI Overview, Claude, Gemini). Use when the user mentions 'GEO', 'AEO', 'AI SEO', 'LLM optimization', 'citation rate', 'AI visibility', 'optimize for ChatGPT', 'roundup pages', or wants to audit pages for AI discoverability. Includes terminology alignment, FAQ schemas, and community signal strategies.
What it loads into context
Frontmatter
158 tokensAlways available to the agent
SKILL.md
1,438 tokensWhen the skill is activated
Reference documents
222 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Actions Menu
- GEO Workflow
- Quality Checklist
Files
SKILL.mdcore6,398 bytesreferences/guiding-principles.mddoc1,110 bytes
Read SKILL.md
# GEO Optimization (Generative Engine Optimization)
## Quick Actions Menu
Present the following options at the start of the interaction to guide the work:
1. **Full GEO Audit**: Analyze the current page, deliver a score and a prioritized roadmap.
2. **Roundup Page Builder**: Create a comparison page optimized for LLMs.
3. **Terminology Optimizer**: Generate new titles, metas, and headings aligned with LLM searches.
4. **FAQ + Schema Generator**: Create a complete FAQ set with schema markup.
5. **Community Signal Booster**: Structure a strategy to generate reviews on Product Hunt and Reddit.
6. **Citation Rate Test Kit**: Create 50 ready-made prompts for visibility measurement.
7. **FULL PACKAGE**: Execute all of the above as a complete optimization package using Multi Agents.
View the complete source on GitHubhuman-ai
When your agent uses it
Edit English prose to remove repetitive AI phrasing, inflated language, and mechanical structure while preserving meaning and the author's voice. Use for requests to humanize, de-slop, rewrite naturally, or fix tone. Also compose from the author's English notes or transcripts and ask targeted questions when real details are missing. For Brazilian Portuguese, use the companion humanizar skill.
What it loads into context
Frontmatter
153 tokensAlways available to the agent
SKILL.md
2,589 tokensWhen the skill is activated
Reference documents
33,247 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Factual and semantic lock
- Triage and voice
- Operating modes
- Author's notes and transcripts
- Targeted interview
- Editing workflow
- Optional measurements and scoring
- Provenance
Scripts executed separately
scripts/measure.py
Files
EVALUATION.mddoc9,130 bytesSKILL.mdcore12,587 bytesSKILL.mdcore12,587 bytesSKILL.mdcore12,587 bytesSKILL.mdcore12,587 bytesSKILL.mdcore12,587 bytesSKILL.mdcore12,587 bytesSKILL.mdcore12,587 bytesSKILL.mdcore12,587 bytesSKILL.mdcore12,587 bytesSKILL.mdcore12,587 bytesreferences/jev-integration.mddoc8,950 bytesreferences/patterns-composition.mddoc13,588 bytesreferences/patterns-content.mddoc5,995 bytesreferences/patterns-english-specific.mddoc8,147 bytesreferences/patterns-language.mddoc10,973 bytesreferences/patterns-style.mddoc5,653 bytesreferences/patterns-tone.mddoc5,904 bytesreferences/presets.mddoc10,306 bytesreferences/summary.mddoc860 bytesreferences/tests.mddoc2,145 bytesscripts/jev_questions.jsonasset27,867 bytesscripts/measure.pyruns9,911 bytes../humanizar/SKILL.mddoc60,410 bytes
Read SKILL.md
# Human-AI
Act as an English text editor. Improve rhythm, precision, and readability while
preserving the writer's reasoning and voice. Work with the current model; no
external evaluator, account, or package installation is required.
## Factual and semantic lock
Treat the source as immutable evidence. Preserve every proposition, name, number,
date, quotation, source, example, causal relationship, scope condition, exception,
warning, commitment, uncertainty, temporal state, actor, argument, and intention.
Keep code, identifiers, equations, URLs, and quoted material intact. Condense
wording, not meaning. Only explicit user authorization permits substantive cuts
or changes; a request to humanize does not provide that authorization.View the complete source on GitHubhumanizar
When your agent uses it
Reescreve textos em português brasileiro para soarem mais humanos e naturais, reduzindo padrões típicos de escrita gerada por IA sem alterar fatos, argumento ou intenção. Use quando o texto em PT-BR parecer genérico, burocrático ou gerado por IA, ou quando o usuário pedir para "humanizar", "dar vida", "tirar cara de IA", "remover AI slop" ou "reescrever com voz". Use também para ESCREVER DO ZERO em português qualquer texto que uma pessoa vai assinar ou publicar (post, artigo, e-mail, proposta, release, README, bio, descrição de produto): nesse caso a lista de padrões funciona como filtro de saída. Para textos em inglês, use a skill-irmã `human-ai`. Também trabalha a partir de notas e transcrições do autor e faz perguntas pontuais quando faltam dados essenciais.
What it loads into context
Frontmatter
269 tokensAlways available to the agent
SKILL.md
14,941 tokensWhen the skill is activated
Reference documents
45,158 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Proteções obrigatórias
- Triagem obrigatória
- Modos de operação
- Inventário, notas e perguntas
- Perfis de voz
- Escrita do zero (`modo_criacao`)
- Processo de Humanização
- Estrangeirismos
- Suíte de testes de regressão
- Avaliação com Jev (opcional)
Files
../human-ai/SKILL.mddoc12,587 bytesSKILL.mdcore60,410 bytesreferences/jev-integration.mddoc8,008 bytesreferences/material-autoral.mddoc4,557 bytesreferences/padroes-composicao.mddoc26,426 bytesreferences/padroes-consumo-rapido.mddoc12,759 bytesreferences/padroes-conteudo.mddoc15,415 bytesreferences/padroes-estilo.mddoc19,179 bytesreferences/padroes-exclusivos-pt-br.mddoc36,639 bytesreferences/padroes-linguagem.mddoc15,244 bytesreferences/padroes-portugues-simplificado.mddoc18,150 bytesreferences/padroes-tom.mddoc18,027 bytesscripts/jev_questions.jsonasset31,419 bytes
Read SKILL.md
# Humanizar: Escrita Viva em Português Brasileiro
Atue como editor. Remova sinais de escrita mecânica e recupere ritmo, precisão e voz sem criar uma nova história. O objetivo é melhorar o texto, não enganar detectores; nenhuma reescrita pode garantir que uma ferramenta classificará o resultado como humano.
## Proteções obrigatórias
1. **TRAVA FACTUAL — definição canônica.** Trate o texto-fonte como imutável. Preserve nomes, números, datas, citações, fontes, exemplos, relações causais, modalidade (certeza, dúvida, obrigação ou possibilidade), estado temporal, responsáveis, compromissos, prazos, condições, exceções, avisos, argumento, intenção, código e notação. Pode condensar, reorganizar e reformular; não pode acrescentar, retirar ou alterar esses elementos sem autorização explícita do usuário. Nunca invente vivência pessoal, anedota, estatística, fonte, exemplo, benefício, promessa ou pedido de desculpas para dar concretude ou calor ao texto.
2. **Concretude sem invenção.** Reutilize detalhes já presentes. Manter lacunas fora do texto publicável; usar marcador apenas em rascunho de trabalho solicitado. Se faltar um dado essencial, preserve a generalidade, peça o dado ao usuário ou, em rascunho de trabalho, marque `[DADO OU EXEMPLO REAL NECESSÁRIO]`. Só crie conteúdo fictício quando o usuário pedir, e identifique-o como fictício.
3. **Argumento preservado.** Mantenha a posição e a conclusão do autor, mesmo que discorde delas.
4. **Registro preservado.** Não force informalidade, primeira pessoa, humor ou opinião. O perfil de voz orienta a forma; não autoriza conteúdo novo.
5. **Precisão antes de estilo.** Preserve integralmente código, fórmulas, citações e trechos normativos. Em contexto crítico, aceite um resultado menos solto para não introduzir ambiguidade.
6. **Sem infantilização.** Simplificar a forma não significa simplificar o raciocínio.
Toda verificação posterior de **TRAVA FACTUAL** remete a esta definição. Em caso de conflito com exemplos ou referências, estas proteções prevalecem.View the complete source on GitHubloop-architect
When your agent uses it
Design well-structured agent loops with best-practice coaching and cross-model review gates before you run them. Use when the user wants to design, build, or set up an agent loop, iterative agent workflow, self-review loop, LLM-as-judge loop, multi-model council, reviewer/judge gate, or goal-driven looping process. Guides goal refinement, typed verification criteria, reviewer/judge selection, privacy boundaries, termination guards, and observability, then emits a RUN_IN_SESSION.md handoff prompt plus portable loop.yaml, loop.resolved.json, LOOP.md, and run-loop.py.
What it loads into context
Frontmatter
269 tokensAlways available to the agent
SKILL.md
2,048 tokensWhen the skill is activated
Reference documents
4,010 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Why This Exists
- Workflow
- Execution Paths
- File Rules
- Helper Scripts
- Confirmation Flow Preview
- Emit Checklist
Scripts executed separately
examples/ai-workflow-mapping/run-loop.pyexamples/ai-workflow-mapping/scripts/check-loop-doc.pyscripts/looper.pytemplates/run-loop.py
Files
LICENSEasset1,170 bytesSKILL.mdcore8,560 bytesSKILL.mdcore8,560 bytesSKILL.mdcore8,560 bytesSKILL.mdcore8,560 bytesSKILL.mdcore8,560 bytesSKILL.mdcore8,560 bytesexamples/ai-workflow-mapping/LOOP.mddoc2,416 bytesexamples/ai-workflow-mapping/README.mddoc553 bytesexamples/ai-workflow-mapping/RUN_IN_SESSION.mddoc4,534 bytesexamples/ai-workflow-mapping/inputs/process-notes.mddoc436 bytesexamples/ai-workflow-mapping/loop.resolved.jsonasset4,862 bytesexamples/ai-workflow-mapping/loop.yamlasset2,761 bytesexamples/ai-workflow-mapping/run-loop.pyruns546 bytesexamples/ai-workflow-mapping/scripts/check-loop-doc.pyruns779 bytesreferences/control-rubric.mddoc2,381 bytesreferences/council-rubric.mddoc1,405 bytesreferences/goal-rubric.mddoc1,537 bytesreferences/model-detection.mddoc2,647 bytesreferences/verification-rubric.mddoc1,828 bytesschemas/loop.resolved.v1.schema.jsonasset727 bytesschemas/loop.v1.schema.jsonasset5,513 bytesscripts/looper.pyruns34,042 bytestemplates/run-loop.pyruns31,809 bytes
Read SKILL.md
# Loop Architect
A loop design coach for Kiro CLI. Interviews you, critiques your design against
built-in best-practice rubrics, wires in cross-model reviewers or judges, shows
the loop as an ASCII flow preview, and writes portable artifacts you can run
immediately with `/goal` or later with the Python runner.
> Based on [Looper](https://github.com/ksimback/looper) by Kevin Simback, MIT License.
> Adapted for Kiro CLI by ft.ia.br.
## Why This Exists
Kiro CLI ships `/goal` (autonomous loop with self-verification) and subagents
(parallel pipelines with review loops). These **execute** a loop. Loop ArchitectView the complete source on GitHubmotion-ad
When your agent uses it
Produce a short motion-graphics video ad — a 15s Facebook/Instagram/TikTok spot — as a rendered MP4. Researches the destination landing page so every on-screen claim matches it, pulls real product imagery off the live site, animates one paused GSAP timeline in a single HTML page, and renders it frame-accurately through Playwright and ffmpeg. Use this whenever the user wants a video ad, promo video, animated ad, "an ad for my product", Meta/TikTok/Reels creative in video form, a 9:16 or 1:1 cut of an existing spot, or a re-render of an earlier ad with a different hook, hero or CTA — including when they never say the words "motion graphics". Not for animating UI inside an app, not for static image ads, and not for long-form or voiceover-led video.
What it loads into context
Frontmatter
395 tokensAlways available to the agent
SKILL.md
4,291 tokensWhen the skill is activated
Reference documents
5,617 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Preflight
- Non-negotiables
- Workflow
- Iterating on an earlier ad
- Gotchas
- Reference files
- Attribution
Scripts executed separately
scripts/.gitignorescripts/contact-sheet.pyscripts/fetch-images.cjsscripts/package.jsonscripts/render.cjs
Files
SKILL.mdcore16,425 bytesSKILL.mdcore16,425 bytesSKILL.mdcore16,425 bytesSKILL.mdcore16,425 bytesSKILL.mdcore16,425 bytesSKILL.mdcore16,425 bytesSKILL.mdcore16,425 bytesSKILL.mdcore16,425 bytesSKILL.mdcore16,425 bytesSKILL.mdcore16,425 bytesSKILL.mdcore16,425 bytesSKILL.mdcore16,425 bytesSKILL.mdcore16,425 bytesassets/template.htmlasset27,314 bytesreferences/template-map.mddoc18,384 bytesscripts/.gitignoreruns14 bytesscripts/contact-sheet.pyruns1,936 bytesscripts/fetch-images.cjsruns2,841 bytesscripts/package-lock.jsonasset1,036 bytesscripts/package.jsonruns291 bytesscripts/render.cjsruns2,667 bytes
Read SKILL.md
# Motion Ad
Builds a sound-off-friendly ad as one HTML page driven by a paused GSAP timeline, then
renders it frame by frame into an H.264 MP4. Every frame is produced by seeking the
timeline, not by recording playback, so the output is deterministic and re-renders
identically.
`assets/template.html` is a finished 15s 4:5 ad, not a blank scaffold: hook + phone →
before/after scan reveal → 3D wall of outputs → showcase carousel + social proof →
brand-color CTA end card. All brand and product content lives in one `CONFIG` object
at the top of its script. **Start from that CONFIG and rewrite the beats** — building a
timeline from zero is slower and produces a worse spot.
**Read `references/template-map.md` before your first edit of `index.html`.** It mapsView the complete source on GitHubokf-open-knowledge-format
When your agent uses it
Create, validate, and enrich Open Knowledge Format (OKF) bundles — the open spec for representing organizational knowledge as markdown files with YAML frontmatter. Use when the user mentions 'OKF', 'Open Knowledge Format', 'knowledge bundle', 'OKF bundle', 'create a knowledge base for agents', 'validate OKF', 'convert to OKF', 'enrich knowledge docs', 'agent-readable knowledge', 'LLM wiki', 'knowledge catalog', 'kcmd', or wants to structure knowledge as markdown files for AI agent consumption. Also use when the user has a directory of markdown files and wants to make them interoperable or conformant with the OKF standard. Even for simple requests like 'make this folder OKF conformant' — the skill has critical structural rules the agent needs.
What it loads into context
Frontmatter
268 tokensAlways available to the agent
SKILL.md
5,871 tokensWhen the skill is activated
Reference documents
18,625 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Key Terminology
- Quick Reference — Frontmatter Fields
- Actor Convention
- Trust Tiers
- Create a Bundle
- Create an Attested Computation (v0.2)
- Validate a Bundle
- Enrich Concepts
- Migrate v0.1 to v0.2
- Convert Sources to OKF
- Guardrails
- Serve via Google Cloud Knowledge Catalog
- Output Format
Scripts executed separately
scripts/validate.sh
Files
SKILL.mdcore22,916 bytesSKILL.mdcore22,916 bytesSKILL.mdcore22,916 bytesSKILL.mdcore22,916 bytesSKILL.mdcore22,916 bytesSKILL.mdcore22,916 bytesSKILL.mdcore22,916 bytesSKILL.mdcore22,916 bytesSKILL.mdcore22,916 bytesSKILL.mdcore22,916 bytesSKILL.mdcore22,916 bytesSKILL.mdcore22,916 bytesreferences/conversion.mddoc4,230 bytesreferences/examples.mddoc15,780 bytesreferences/spec-v01.mddoc15,046 bytesreferences/spec-v02.mddoc37,743 bytesscripts/validate.shruns8,539 bytes
Read SKILL.md
# Open Knowledge Format (OKF)
OKF is a vendor-neutral, open spec (v0.2, released by Google Cloud) for representing knowledge as a directory of markdown files with YAML frontmatter. No SDK required — if you can `cat` a file, you can read OKF.
It formalizes the "LLM Wiki" pattern ([Karpathy's gist](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f)) into an interoperable format: wikis written by different producers can be consumed by different agents without translation.
**v0.2 adds:** provenance tracking (`sources`), trust signals (`generated`, `verified`), lifecycle management (`status`, `stale_after`), and **Attested Computations** — a new concept type for sanctioned, verifiable calculations.
For the full spec, see:
- [references/spec-v02.md](references/spec-v02.md) — Current version (v0.2)
- [references/spec-v01.md](references/spec-v01.md) — Legacy version (v0.1)
### Design Principles
View the complete source on GitHubpier-cloud
When your agent uses it
This skill should be used when the user needs to consume the Pier Cloud (Lighthouse) API for cloud cost management — including JWT authentication, listing contexts, workspaces, workspace groups, and FinOps data views. Trigger whenever there is a need to integrate, automate, or debug calls to the Pier Cloud platform via Python, Node.js, or cURL.
What it loads into context
Frontmatter
169 tokensAlways available to the agent
SKILL.md
1,084 tokensWhen the skill is activated
Reference documents
7,410 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Basic Configuration
- Available Scripts
- Workflows
- Additional Resources
- Quality Checklist
Scripts executed separately
scripts/pier-cloud-auth.pyscripts/pier-cloud-get-all-workspaces.pyscripts/pier-cloud-get-view-data.pyscripts/pier-cloud-get-view.pyscripts/pier-cloud-get-workspace-group.pyscripts/pier-cloud-get-workspace.pyscripts/pier-cloud-list-contexts.pyscripts/pier-cloud-list-views.pyscripts/pier-cloud-list-workspace-groups.pyscripts/pier-cloud-list-workspaces.pyscripts/pier_cloud_client.py
Files
.env.exampleasset233 bytesSKILL.mdcore4,408 bytesSKILL.mdcore4,408 bytesSKILL.mdcore4,408 bytesreferences/REFERENCE.mddoc20,431 bytesreferences/TROUBLESHOOTING.mddoc2,774 bytesscripts/README.mddoc5,261 bytesscripts/pier-cloud-auth.pyruns1,852 bytesscripts/pier-cloud-get-all-workspaces.pyruns3,980 bytesscripts/pier-cloud-get-view-data.pyruns4,613 bytesscripts/pier-cloud-get-view.pyruns2,681 bytesscripts/pier-cloud-get-workspace-group.pyruns3,342 bytesscripts/pier-cloud-get-workspace.pyruns3,014 bytesscripts/pier-cloud-list-contexts.pyruns2,341 bytesscripts/pier-cloud-list-views.pyruns2,755 bytesscripts/pier-cloud-list-workspace-groups.pyruns4,209 bytesscripts/pier-cloud-list-workspaces.pyruns3,768 bytesscripts/pier_cloud_client.pyruns9,949 bytes
Read SKILL.md
# Pier Cloud API
## Prerequisites
### Credentials
Locate the `.env` file in the skill directory with the following variables:
```env
PIERCLOUD_CLIENT_ID=your_client_id
[Credential-related source omitted]
PIERCLOUD_TENANCY_ID=your_tenancy_id
```
View the complete source on GitHubpstack-skill
When your agent uses it
Rigorous engineering orchestrator ported from Lauren Tan's pstack (poteto-mode): reads your task, picks one of 23 playbooks (bug fix, feature, refactoring, perf, investigation, prototype, babysit, shipping, autonomous run, orchestrate, and more), routes to bundled procedures (how, why, architect, arena, swarm, interrogate, unslop, technical-writing, show-me-your-work, tdd, and others), and applies 24 engineering principles. Self-contained: no plugin install, no sibling skills required, works with any agent that reads skills.sh-format SKILL.md files. Use whenever a task needs rigor: nontrivial code changes, architecture decisions, debugging, reviews, PRs, long autonomous runs, or "work like poteto", "poteto-mode", "pstack".
What it loads into context
Frontmatter
256 tokensAlways available to the agent
SKILL.md
5,356 tokensWhen the skill is activated
Reference documents
65,498 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Non-negotiables
- Principles
- Autonomy
- Delegation
- Writing the reply
- Comments
- Playbooks
- License and attribution
Scripts executed separately
scripts/check-plan.mjsscripts/check-plan.test.mjsscripts/check-upstream.shscripts/log.shscripts/statechart/backends/cfg.tsscripts/statechart/backends/mermaid.tsscripts/statechart/backends/plain-text.tsscripts/statechart/backends/report.tsscripts/statechart/frontends/config.tsscripts/statechart/frontends/dot.tsscripts/statechart/frontends/marks.tsscripts/statechart/frontends/messages.tsscripts/statechart/frontends/spec.tsscripts/statechart/frontends/trace.tsscripts/statechart/frontends/value.tsscripts/statechart/frontends/verdict.tsscripts/statechart/frontends/view.tsscripts/statechart/ir.tsscripts/statechart/package.jsonscripts/statechart/passes/annotate.tsscripts/statechart/passes/label.tsscripts/statechart/passes/lift.tsscripts/statechart/passes/loop-check.tsscripts/statechart/passes/paths.tsscripts/statechart/passes/reach.tsscripts/statechart/passes/region-check.tsscripts/statechart/passes/regions.tsscripts/statechart/pipeline.tsscripts/statechart/run.tsscripts/statechart/statechartscripts/statechart/statechart.tsscripts/statechart/test/chart.test.tsscripts/statechart/test/cli.test.tsscripts/statechart/test/config-fuzz.test.tsscripts/statechart/test/corpus.test.tsscripts/statechart/test/corpus/CounterView/view.mjsscripts/statechart/test/corpus/Login/view.mjsscripts/statechart/test/corpus/LoginGuarded/view.mjsscripts/statechart/test/corpus/LoginParallel/view.mjsscripts/statechart/test/corpus/MediaPlayer/view.mjsscripts/statechart/test/corpus/MediaPlayerFixed/view.mjsscripts/statechart/test/corpus/MediaPlayerProps/view.mjsscripts/statechart/test/corpus/TwoPhase/view.mjsscripts/statechart/test/corpus/TwoPhaseFixed/view.mjsscripts/statechart/test/dependencies.test.tsscripts/statechart/test/differential.test.tsscripts/statechart/test/java.tsscripts/statechart/test/labels.tsscripts/statechart/test/messages.test.tsscripts/statechart/test/pipeline.test.tsscripts/statechart/test/plain-tlc.test.tsscripts/statechart/test/render.test.tsscripts/statechart/test/tlc-out.test.tsscripts/statechart/test/tlc.tsscripts/statechart/worker.tsscripts/worktree-audit.sh
Files
README.mddoc13,241 bytesSKILL.mdcore23,805 bytesUPSTREAM_COMMITasset41 bytesplaybooks/authoring-a-skill.mddoc1,094 bytesplaybooks/autonomous-run.mddoc2,075 bytesplaybooks/autopilot-full.mddoc5,849 bytesplaybooks/autopilot-stack.mddoc1,250 bytesplaybooks/babysit.mddoc8,371 bytesplaybooks/bug-fix.mddoc2,662 bytesplaybooks/eval.mddoc3,116 bytesplaybooks/feature.mddoc3,111 bytesplaybooks/hillclimb.mddoc4,781 bytesplaybooks/investigation.mddoc1,124 bytesplaybooks/multi-phase-plan.mddoc11,958 bytesplaybooks/opening-a-pr.mddoc3,871 bytesplaybooks/orchestrate.mddoc6,006 bytesplaybooks/pause-safely.mddoc1,515 bytesplaybooks/perf-issue.mddoc1,453 bytesplaybooks/prototype.mddoc2,597 bytesplaybooks/refactoring.mddoc4,388 bytesplaybooks/runtime-forensics.mddoc1,459 bytesplaybooks/session-pickup.mddoc2,068 bytesplaybooks/shipping.mddoc4,527 bytesplaybooks/trace-forensics.mddoc1,809 bytesplaybooks/visual-parity.mddoc1,406 bytesplaybooks/worktree-cleanup.mddoc3,076 bytesreferences/bugbot-triage.mddoc9,668 bytesreferences/harness/claude-code.mddoc5,071 bytesreferences/principles.mddoc38,352 bytesreferences/skills/architect.mddoc3,230 bytesreferences/skills/arena.mddoc4,583 bytesreferences/skills/benchmark-checklist.mddoc4,922 bytesreferences/skills/blast-radius.mddoc2,563 bytesreferences/skills/bro.mddoc164 bytesreferences/skills/correct.mddoc2,377 bytesreferences/skills/create-formal-verification-skill.mddoc5,486 bytesreferences/skills/create-verification-skill.mddoc3,727 bytesreferences/skills/figure-it-out.mddoc3,918 bytesreferences/skills/how.mddoc2,909 bytesreferences/skills/in-your-own-words.mddoc153 bytesreferences/skills/interrogate.mddoc2,579 bytesreferences/skills/ketchup-video.mddoc4,142 bytesreferences/skills/ketchup.mddoc6,307 bytesreferences/skills/maintain-formal-verification-skill.mddoc6,945 bytesreferences/skills/maintain-verification-skill.mddoc2,282 bytesreferences/skills/no-comments.mddoc2,242 bytesreferences/skills/poteto-help.mddoc6,049 bytesreferences/skills/recall.mddoc2,457 bytesreferences/skills/reflect.mddoc2,344 bytesreferences/skills/setup-pstack.mddoc7,262 bytesreferences/skills/sharpen.mddoc604 bytesreferences/skills/show-me-your-work.mddoc2,787 bytesreferences/skills/statechart.mddoc10,694 bytesreferences/skills/statechart/render.mddoc3,612 bytesreferences/skills/swarm.mddoc1,774 bytesreferences/skills/tdd.mddoc2,118 bytesreferences/skills/teach.mddoc1,994 bytesreferences/skills/technical-writing.mddoc3,278 bytesreferences/skills/typescript-best-practices.mddoc1,913 bytesreferences/skills/unslop.mddoc4,496 bytesreferences/skills/why.mddoc3,646 bytesreferences/upstream-review-2026-11-01.mddoc10,674 bytesscripts/check-plan.mjsruns8,202 bytesscripts/check-plan.test.mjsruns4,070 bytesscripts/check-upstream.shruns9,108 bytesscripts/log.shruns1,234 bytesscripts/statechart/backends/cfg.tsruns1,230 bytesscripts/statechart/backends/mermaid.tsruns7,437 bytesscripts/statechart/backends/plain-text.tsruns2,343 bytesscripts/statechart/backends/report.tsruns7,060 bytesscripts/statechart/frontends/config.tsruns10,698 bytesscripts/statechart/frontends/dot.tsruns2,484 bytesscripts/statechart/frontends/marks.tsruns3,257 bytesscripts/statechart/frontends/messages.tsruns1,842 bytesscripts/statechart/frontends/spec.tsruns4,198 bytesscripts/statechart/frontends/trace.tsruns988 bytesscripts/statechart/frontends/value.tsruns4,757 bytesscripts/statechart/frontends/verdict.tsruns1,756 bytesscripts/statechart/frontends/view.tsruns4,354 bytesscripts/statechart/ir.tsruns15,141 bytesscripts/statechart/package.jsonruns233 bytesscripts/statechart/passes/annotate.tsruns3,738 bytesscripts/statechart/passes/label.tsruns8,555 bytesscripts/statechart/passes/lift.tsruns2,888 bytesscripts/statechart/passes/loop-check.tsruns2,149 bytesscripts/statechart/passes/paths.tsruns1,900 bytesscripts/statechart/passes/reach.tsruns4,063 bytesscripts/statechart/passes/region-check.tsruns3,525 bytesscripts/statechart/passes/regions.tsruns9,475 bytesscripts/statechart/pipeline.tsruns2,931 bytesscripts/statechart/run.tsruns15,850 bytesscripts/statechart/statechartruns991 bytesscripts/statechart/statechart.tsruns6,044 bytesscripts/statechart/test/ConfigOracle.javaasset2,717 bytesscripts/statechart/test/chart.test.tsruns39,702 bytesscripts/statechart/test/charts/Braces.mmdasset312 bytesscripts/statechart/test/charts/Escapes.mmdasset244 bytesscripts/statechart/test/charts/Phases.mmdasset584 bytesscripts/statechart/test/cli.test.tsruns50,337 bytesscripts/statechart/test/config-fuzz.test.tsruns8,719 bytesscripts/statechart/test/corpus.test.tsruns12,763 bytesscripts/statechart/test/corpus/Counter/ChartRun.outasset2,658 bytesscripts/statechart/test/corpus/Counter/Counter.cfgasset64 bytesscripts/statechart/test/corpus/Counter/Counter.tlaasset185 bytesscripts/statechart/test/corpus/Counter/chart.mmdasset112 bytesscripts/statechart/test/corpus/Counter/graph.dotasset633 bytesscripts/statechart/test/corpus/Counter/report.mddoc243 bytesscripts/statechart/test/corpus/Counter/sany.outasset38,148 bytesscripts/statechart/test/corpus/Counter/verdict-1.outasset2,199 bytesscripts/statechart/test/corpus/CounterAction/ChartRun.outasset2,780 bytesscripts/statechart/test/corpus/CounterAction/CounterAction.cfgasset89 bytesscripts/statechart/test/corpus/CounterAction/CounterAction.tlaasset255 bytesscripts/statechart/test/corpus/CounterAction/chart.mmdasset518 bytesscripts/statechart/test/corpus/CounterAction/graph.dotasset798 bytesscripts/statechart/test/corpus/CounterAction/report.mddoc436 bytesscripts/statechart/test/corpus/CounterAction/sany.outasset43,961 bytesscripts/statechart/test/corpus/CounterAction/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/CounterAction/verdict-1.outasset2,152 bytesscripts/statechart/test/corpus/CounterAction/verdict-2.exitasset3 bytesscripts/statechart/test/corpus/CounterAction/verdict-2.outasset3,148 bytesscripts/statechart/test/corpus/CounterAction/verdict-3.outasset2,690 bytesscripts/statechart/test/corpus/CounterDeadlock/ChartRun.outasset2,752 bytesscripts/statechart/test/corpus/CounterDeadlock/CounterDeadlock.cfgasset63 bytesscripts/statechart/test/corpus/CounterDeadlock/CounterDeadlock.tlaasset225 bytesscripts/statechart/test/corpus/CounterDeadlock/chart.mmdasset462 bytesscripts/statechart/test/corpus/CounterDeadlock/graph.dotasset633 bytesscripts/statechart/test/corpus/CounterDeadlock/report.mddoc624 bytesscripts/statechart/test/corpus/CounterDeadlock/sany.outasset42,836 bytesscripts/statechart/test/corpus/CounterDeadlock/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/CounterDeadlock/verdict-1.outasset2,160 bytesscripts/statechart/test/corpus/CounterDeadlock/verdict-2.exitasset3 bytesscripts/statechart/test/corpus/CounterDeadlock/verdict-2.outasset3,024 bytesscripts/statechart/test/corpus/CounterFan/ChartRun.outasset3,140 bytesscripts/statechart/test/corpus/CounterFan/CounterFan.cfgasset37 bytesscripts/statechart/test/corpus/CounterFan/CounterFan.tlaasset338 bytesscripts/statechart/test/corpus/CounterFan/chart.mmdasset1,771 bytesscripts/statechart/test/corpus/CounterFan/graph.dotasset5,433 bytesscripts/statechart/test/corpus/CounterFan/report.mddoc239 bytesscripts/statechart/test/corpus/CounterFan/sany.outasset49,584 bytesscripts/statechart/test/corpus/CounterFan/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/CounterFan/verdict-1.outasset2,497 bytesscripts/statechart/test/corpus/CounterFan/verdict-2.outasset2,688 bytesscripts/statechart/test/corpus/CounterGuard/ChartRun.exitasset3 bytesscripts/statechart/test/corpus/CounterGuard/ChartRun.outasset3,415 bytesscripts/statechart/test/corpus/CounterGuard/CounterGuard.cfgasset66 bytesscripts/statechart/test/corpus/CounterGuard/CounterGuard.tlaasset192 bytesscripts/statechart/test/corpus/CounterGuard/chart.mmdasset63 bytesscripts/statechart/test/corpus/CounterGuard/graph.dotasset302 bytesscripts/statechart/test/corpus/CounterGuard/report.mddoc954 bytesscripts/statechart/test/corpus/CounterGuard/sany.outasset36,948 bytesscripts/statechart/test/corpus/CounterGuard/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/CounterGuard/verdict-1.outasset2,433 bytesscripts/statechart/test/corpus/CounterGuard/verdict-2.exitasset3 bytesscripts/statechart/test/corpus/CounterGuard/verdict-2.outasset2,985 bytesscripts/statechart/test/corpus/CounterInitPast/ChartRun.outasset2,564 bytesscripts/statechart/test/corpus/CounterInitPast/CounterInitPast.cfgasset54 bytesscripts/statechart/test/corpus/CounterInitPast/CounterInitPast.tlaasset169 bytesscripts/statechart/test/corpus/CounterInitPast/chart.mmdasset282 bytesscripts/statechart/test/corpus/CounterInitPast/graph.dotasset84 bytesscripts/statechart/test/corpus/CounterInitPast/report.mddoc425 bytesscripts/statechart/test/corpus/CounterInitPast/sany.outasset36,125 bytesscripts/statechart/test/corpus/CounterInitPast/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/CounterInitPast/verdict-1.outasset1,362 bytesscripts/statechart/test/corpus/CounterInitPast/verdict-2.outasset2,540 bytesscripts/statechart/test/corpus/CounterInitPastHolds/ChartRun.outasset2,547 bytesscripts/statechart/test/corpus/CounterInitPastHolds/CounterInitPastHolds.cfgasset50 bytesscripts/statechart/test/corpus/CounterInitPastHolds/CounterInitPastHolds.tlaasset171 bytesscripts/statechart/test/corpus/CounterInitPastHolds/chart.mmdasset16 bytesscripts/statechart/test/corpus/CounterInitPastHolds/graph.dotasset84 bytesscripts/statechart/test/corpus/CounterInitPastHolds/report.mddoc211 bytesscripts/statechart/test/corpus/CounterInitPastHolds/sany.outasset35,616 bytesscripts/statechart/test/corpus/CounterInitPastHolds/verdict-1.outasset2,089 bytesscripts/statechart/test/corpus/CounterInstance/ChartRun.outasset2,833 bytesscripts/statechart/test/corpus/CounterInstance/CounterInstance.cfgasset41 bytesscripts/statechart/test/corpus/CounterInstance/CounterInstance.tlaasset217 bytesscripts/statechart/test/corpus/CounterInstance/CounterSteps.tlaasset113 bytesscripts/statechart/test/corpus/CounterInstance/chart.mmdasset326 bytesscripts/statechart/test/corpus/CounterInstance/graph.dotasset599 bytesscripts/statechart/test/corpus/CounterInstance/report.mddoc295 bytesscripts/statechart/test/corpus/CounterInstance/sany.outasset75,094 bytesscripts/statechart/test/corpus/CounterInstance/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/CounterInstance/verdict-1.outasset3,043 bytesscripts/statechart/test/corpus/CounterJump/ChartRun.outasset2,752 bytesscripts/statechart/test/corpus/CounterJump/CounterJump.cfgasset57 bytesscripts/statechart/test/corpus/CounterJump/CounterJump.tlaasset303 bytesscripts/statechart/test/corpus/CounterJump/chart.mmdasset547 bytesscripts/statechart/test/corpus/CounterJump/graph.dotasset1,075 bytesscripts/statechart/test/corpus/CounterJump/report.mddoc374 bytesscripts/statechart/test/corpus/CounterJump/sany.outasset46,017 bytesscripts/statechart/test/corpus/CounterJump/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/CounterJump/verdict-1.outasset2,178 bytesscripts/statechart/test/corpus/CounterJump/verdict-2.outasset2,687 bytesscripts/statechart/test/corpus/CounterLoop/ChartRun.outasset2,674 bytesscripts/statechart/test/corpus/CounterLoop/CounterLoop.cfgasset41 bytesscripts/statechart/test/corpus/CounterLoop/CounterLoop.tlaasset232 bytesscripts/statechart/test/corpus/CounterLoop/chart.mmdasset320 bytesscripts/statechart/test/corpus/CounterLoop/graph.dotasset593 bytesscripts/statechart/test/corpus/CounterLoop/report.mddoc285 bytesscripts/statechart/test/corpus/CounterLoop/sany.outasset42,493 bytesscripts/statechart/test/corpus/CounterLoop/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/CounterLoop/verdict-1.outasset2,866 bytesscripts/statechart/test/corpus/CounterOrder/ChartRun.outasset2,734 bytesscripts/statechart/test/corpus/CounterOrder/CounterOrder.cfgasset51 bytesscripts/statechart/test/corpus/CounterOrder/CounterOrder.tlaasset194 bytesscripts/statechart/test/corpus/CounterOrder/chart.mmdasset406 bytesscripts/statechart/test/corpus/CounterOrder/graph.dotasset299 bytesscripts/statechart/test/corpus/CounterOrder/report.mddoc606 bytesscripts/statechart/test/corpus/CounterOrder/sany.outasset39,895 bytesscripts/statechart/test/corpus/CounterOrder/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/CounterOrder/verdict-1.outasset2,141 bytesscripts/statechart/test/corpus/CounterOrder/verdict-2.exitasset3 bytesscripts/statechart/test/corpus/CounterOrder/verdict-2.outasset2,762 bytesscripts/statechart/test/corpus/CounterRules/ChartRun.outasset2,927 bytesscripts/statechart/test/corpus/CounterRules/CounterRules.cfgasset79 bytesscripts/statechart/test/corpus/CounterRules/CounterRules.tlaasset265 bytesscripts/statechart/test/corpus/CounterRules/Moves.tlaasset70 bytesscripts/statechart/test/corpus/CounterRules/chart.mmdasset485 bytesscripts/statechart/test/corpus/CounterRules/graph.dotasset302 bytesscripts/statechart/test/corpus/CounterRules/report.mddoc509 bytesscripts/statechart/test/corpus/CounterRules/sany.outasset62,215 bytesscripts/statechart/test/corpus/CounterRules/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/CounterRules/verdict-1.outasset2,290 bytesscripts/statechart/test/corpus/CounterRules/verdict-2.exitasset3 bytesscripts/statechart/test/corpus/CounterRules/verdict-2.outasset2,758 bytesscripts/statechart/test/corpus/CounterRules/verdict-3.exitasset3 bytesscripts/statechart/test/corpus/CounterRules/verdict-3.outasset3,041 bytesscripts/statechart/test/corpus/CounterRules/verdict-4.outasset2,824 bytesscripts/statechart/test/corpus/CounterStart/ChartRun.outasset2,725 bytesscripts/statechart/test/corpus/CounterStart/CounterStart.cfgasset53 bytesscripts/statechart/test/corpus/CounterStart/CounterStart.tlaasset180 bytesscripts/statechart/test/corpus/CounterStart/chart.mmdasset351 bytesscripts/statechart/test/corpus/CounterStart/graph.dotasset466 bytesscripts/statechart/test/corpus/CounterStart/report.mddoc343 bytesscripts/statechart/test/corpus/CounterStart/sany.outasset37,436 bytesscripts/statechart/test/corpus/CounterStart/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/CounterStart/verdict-1.outasset1,353 bytesscripts/statechart/test/corpus/CounterStart/verdict-2.outasset2,702 bytesscripts/statechart/test/corpus/CounterStop/ChartRun.outasset2,674 bytesscripts/statechart/test/corpus/CounterStop/CounterStop.cfgasset53 bytesscripts/statechart/test/corpus/CounterStop/CounterStop.tlaasset172 bytesscripts/statechart/test/corpus/CounterStop/chart.mmdasset87 bytesscripts/statechart/test/corpus/CounterStop/graph.dotasset466 bytesscripts/statechart/test/corpus/CounterStop/report.mddoc127 bytesscripts/statechart/test/corpus/CounterStop/sany.outasset36,919 bytesscripts/statechart/test/corpus/CounterStop/verdict-1.outasset2,217 bytesscripts/statechart/test/corpus/CounterTie/ChartRun.outasset2,833 bytesscripts/statechart/test/corpus/CounterTie/CounterTie.cfgasset96 bytesscripts/statechart/test/corpus/CounterTie/CounterTie.tlaasset263 bytesscripts/statechart/test/corpus/CounterTie/chart.mmdasset600 bytesscripts/statechart/test/corpus/CounterTie/graph.dotasset798 bytesscripts/statechart/test/corpus/CounterTie/report.mddoc675 bytesscripts/statechart/test/corpus/CounterTie/sany.outasset45,338 bytesscripts/statechart/test/corpus/CounterTie/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/CounterTie/verdict-1.outasset2,137 bytesscripts/statechart/test/corpus/CounterTie/verdict-2.exitasset3 bytesscripts/statechart/test/corpus/CounterTie/verdict-2.outasset2,606 bytesscripts/statechart/test/corpus/CounterTie/verdict-3.exitasset3 bytesscripts/statechart/test/corpus/CounterTie/verdict-3.outasset3,248 bytesscripts/statechart/test/corpus/CounterTie/verdict-4.outasset2,682 bytesscripts/statechart/test/corpus/CounterTieInGraph/ChartRun.outasset2,798 bytesscripts/statechart/test/corpus/CounterTieInGraph/CounterTieInGraph.cfgasset72 bytesscripts/statechart/test/corpus/CounterTieInGraph/CounterTieInGraph.tlaasset283 bytesscripts/statechart/test/corpus/CounterTieInGraph/chart.mmdasset455 bytesscripts/statechart/test/corpus/CounterTieInGraph/graph.dotasset933 bytesscripts/statechart/test/corpus/CounterTieInGraph/report.mddoc192 bytesscripts/statechart/test/corpus/CounterTieInGraph/sany.outasset47,544 bytesscripts/statechart/test/corpus/CounterTieInGraph/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/CounterTieInGraph/verdict-1.outasset2,168 bytesscripts/statechart/test/corpus/CounterTieInGraph/verdict-2.outasset2,702 bytesscripts/statechart/test/corpus/CounterView/ChartRun.outasset2,836 bytesscripts/statechart/test/corpus/CounterView/CounterView.cfgasset96 bytesscripts/statechart/test/corpus/CounterView/CounterView.tlaasset264 bytesscripts/statechart/test/corpus/CounterView/chart.mmdasset502 bytesscripts/statechart/test/corpus/CounterView/graph.dotasset798 bytesscripts/statechart/test/corpus/CounterView/report.mddoc686 bytesscripts/statechart/test/corpus/CounterView/sany.outasset45,402 bytesscripts/statechart/test/corpus/CounterView/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/CounterView/verdict-1.outasset2,141 bytesscripts/statechart/test/corpus/CounterView/verdict-2.exitasset3 bytesscripts/statechart/test/corpus/CounterView/verdict-2.outasset2,610 bytesscripts/statechart/test/corpus/CounterView/verdict-3.exitasset3 bytesscripts/statechart/test/corpus/CounterView/verdict-3.outasset3,256 bytesscripts/statechart/test/corpus/CounterView/verdict-4.outasset2,683 bytesscripts/statechart/test/corpus/CounterView/view.mjsruns67 bytesscripts/statechart/test/corpus/DieHard/ChartRun.outasset2,746 bytesscripts/statechart/test/corpus/DieHard/DieHard.cfgasset51 bytesscripts/statechart/test/corpus/DieHard/DieHard.tlaasset900 bytesscripts/statechart/test/corpus/DieHard/chart.mmdasset2,098 bytesscripts/statechart/test/corpus/DieHard/graph.dotasset10,782 bytesscripts/statechart/test/corpus/DieHard/report.mddoc427 bytesscripts/statechart/test/corpus/DieHard/sany.outasset67,417 bytesscripts/statechart/test/corpus/DieHard/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/DieHard/verdict-1.outasset3,059 bytesscripts/statechart/test/corpus/DieHard/verdict-2.outasset2,679 bytesscripts/statechart/test/corpus/FirstRule/ChartRun.outasset2,773 bytesscripts/statechart/test/corpus/FirstRule/FirstRule.cfgasset69 bytesscripts/statechart/test/corpus/FirstRule/FirstRule.tlaasset173 bytesscripts/statechart/test/corpus/FirstRule/chart.mmdasset523 bytesscripts/statechart/test/corpus/FirstRule/graph.dotasset636 bytesscripts/statechart/test/corpus/FirstRule/report.mddoc380 bytesscripts/statechart/test/corpus/FirstRule/sany.outasset35,468 bytesscripts/statechart/test/corpus/FirstRule/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/FirstRule/verdict-1.outasset2,134 bytesscripts/statechart/test/corpus/FirstRule/verdict-2.exitasset3 bytesscripts/statechart/test/corpus/FirstRule/verdict-2.outasset2,607 bytesscripts/statechart/test/corpus/FirstRule/verdict-3.exitasset3 bytesscripts/statechart/test/corpus/FirstRule/verdict-3.outasset2,604 bytesscripts/statechart/test/corpus/FirstRule/verdict-4.exitasset3 bytesscripts/statechart/test/corpus/FirstRule/verdict-4.outasset2,991 bytesscripts/statechart/test/corpus/HiddenClock/ChartRun.outasset2,675 bytesscripts/statechart/test/corpus/HiddenClock/HiddenClock.cfgasset71 bytesscripts/statechart/test/corpus/HiddenClock/HiddenClock.tlaasset290 bytesscripts/statechart/test/corpus/HiddenClock/chart.mmdasset277 bytesscripts/statechart/test/corpus/HiddenClock/graph.dotasset467 bytesscripts/statechart/test/corpus/HiddenClock/report.mddoc491 bytesscripts/statechart/test/corpus/HiddenClock/sany.outasset44,753 bytesscripts/statechart/test/corpus/HiddenClock/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/HiddenClock/verdict-1.outasset2,716 bytesscripts/statechart/test/corpus/Login/ChartRun.outasset2,662 bytesscripts/statechart/test/corpus/Login/Login.cfgasset46 bytesscripts/statechart/test/corpus/Login/Login.tlaasset2,804 bytesscripts/statechart/test/corpus/Login/chart.mmdasset735 bytesscripts/statechart/test/corpus/Login/graph.dotasset2,946 bytesscripts/statechart/test/corpus/Login/report.mddoc304 bytesscripts/statechart/test/corpus/Login/sany.outasset61,094 bytesscripts/statechart/test/corpus/Login/verdict-1.outasset2,084 bytesscripts/statechart/test/corpus/Login/view.mjsruns47 bytesscripts/statechart/test/corpus/LoginGuarded/ChartRun.outasset2,683 bytesscripts/statechart/test/corpus/LoginGuarded/LoginGuarded.cfgasset56 bytesscripts/statechart/test/corpus/LoginGuarded/LoginGuarded.tlaasset3,297 bytesscripts/statechart/test/corpus/LoginGuarded/chart.mmdasset856 bytesscripts/statechart/test/corpus/LoginGuarded/graph.dotasset2,836 bytesscripts/statechart/test/corpus/LoginGuarded/report.mddoc295 bytesscripts/statechart/test/corpus/LoginGuarded/sany.outasset86,678 bytesscripts/statechart/test/corpus/LoginGuarded/verdict-1.outasset2,105 bytesscripts/statechart/test/corpus/LoginGuarded/view.mjsruns75 bytesscripts/statechart/test/corpus/LoginParallel/ChartRun.outasset2,765 bytesscripts/statechart/test/corpus/LoginParallel/LoginParallel.cfgasset76 bytesscripts/statechart/test/corpus/LoginParallel/LoginParallel.tlaasset2,619 bytesscripts/statechart/test/corpus/LoginParallel/chart.mmdasset1,114 bytesscripts/statechart/test/corpus/LoginParallel/graph.dotasset5,138 bytesscripts/statechart/test/corpus/LoginParallel/report.mddoc696 bytesscripts/statechart/test/corpus/LoginParallel/sany.outasset65,596 bytesscripts/statechart/test/corpus/LoginParallel/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/LoginParallel/verdict-1.outasset3,109 bytesscripts/statechart/test/corpus/LoginParallel/verdict-2.outasset2,697 bytesscripts/statechart/test/corpus/LoginParallel/view.mjsruns75 bytesscripts/statechart/test/corpus/MediaPlayer/ChartRun.outasset2,747 bytesscripts/statechart/test/corpus/MediaPlayer/MediaPlayer.cfgasset77 bytesscripts/statechart/test/corpus/MediaPlayer/MediaPlayer.tlaasset3,514 bytesscripts/statechart/test/corpus/MediaPlayer/chart.mmdasset1,202 bytesscripts/statechart/test/corpus/MediaPlayer/graph.dotasset8,433 bytesscripts/statechart/test/corpus/MediaPlayer/report.mddoc506 bytesscripts/statechart/test/corpus/MediaPlayer/sany.outasset106,159 bytesscripts/statechart/test/corpus/MediaPlayer/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/MediaPlayer/verdict-1.outasset2,239 bytesscripts/statechart/test/corpus/MediaPlayer/verdict-2.outasset3,573 bytesscripts/statechart/test/corpus/MediaPlayer/view.mjsruns195 bytesscripts/statechart/test/corpus/MediaPlayerFixed/ChartRun.outasset2,698 bytesscripts/statechart/test/corpus/MediaPlayerFixed/MediaPlayerFixed.cfgasset52 bytesscripts/statechart/test/corpus/MediaPlayerFixed/MediaPlayerFixed.tlaasset3,472 bytesscripts/statechart/test/corpus/MediaPlayerFixed/chart.mmdasset880 bytesscripts/statechart/test/corpus/MediaPlayerFixed/graph.dotasset7,629 bytesscripts/statechart/test/corpus/MediaPlayerFixed/report.mddoc363 bytesscripts/statechart/test/corpus/MediaPlayerFixed/sany.outasset107,448 bytesscripts/statechart/test/corpus/MediaPlayerFixed/verdict-1.outasset2,120 bytesscripts/statechart/test/corpus/MediaPlayerFixed/view.mjsruns195 bytesscripts/statechart/test/corpus/MediaPlayerProps/ChartRun.outasset2,853 bytesscripts/statechart/test/corpus/MediaPlayerProps/MediaPlayer.tlaasset3,514 bytesscripts/statechart/test/corpus/MediaPlayerProps/MediaPlayerProps.cfgasset107 bytesscripts/statechart/test/corpus/MediaPlayerProps/MediaPlayerProps.tlaasset164 bytesscripts/statechart/test/corpus/MediaPlayerProps/chart.mmdasset1,125 bytesscripts/statechart/test/corpus/MediaPlayerProps/graph.dotasset8,433 bytesscripts/statechart/test/corpus/MediaPlayerProps/report.mddoc766 bytesscripts/statechart/test/corpus/MediaPlayerProps/sany.outasset110,999 bytesscripts/statechart/test/corpus/MediaPlayerProps/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/MediaPlayerProps/verdict-1.outasset2,408 bytesscripts/statechart/test/corpus/MediaPlayerProps/verdict-2.outasset2,861 bytesscripts/statechart/test/corpus/MediaPlayerProps/verdict-3.outasset2,828 bytesscripts/statechart/test/corpus/MediaPlayerProps/verdict-4.exitasset3 bytesscripts/statechart/test/corpus/MediaPlayerProps/verdict-4.outasset2,669 bytesscripts/statechart/test/corpus/MediaPlayerProps/verdict-5.exitasset3 bytesscripts/statechart/test/corpus/MediaPlayerProps/verdict-5.outasset2,292 bytesscripts/statechart/test/corpus/MediaPlayerProps/verdict-6.outasset2,274 bytesscripts/statechart/test/corpus/MediaPlayerProps/view.mjsruns195 bytesscripts/statechart/test/corpus/PickWorker/ChartRun.outasset2,672 bytesscripts/statechart/test/corpus/PickWorker/PickWorker.cfgasset125 bytesscripts/statechart/test/corpus/PickWorker/PickWorker.tlaasset298 bytesscripts/statechart/test/corpus/PickWorker/chart.mmdasset67 bytesscripts/statechart/test/corpus/PickWorker/graph.dotasset403 bytesscripts/statechart/test/corpus/PickWorker/report.mddoc303 bytesscripts/statechart/test/corpus/PickWorker/sany.outasset262,944 bytesscripts/statechart/test/corpus/PickWorker/verdict-1.outasset3,349 bytesscripts/statechart/test/corpus/Shadow/ChartRun.outasset2,935 bytesscripts/statechart/test/corpus/Shadow/Shadow.cfgasset88 bytesscripts/statechart/test/corpus/Shadow/Shadow.tlaasset225 bytesscripts/statechart/test/corpus/Shadow/ShadowLib.tlaasset146 bytesscripts/statechart/test/corpus/Shadow/ShadowSub.tlaasset43 bytesscripts/statechart/test/corpus/Shadow/chart.mmdasset115 bytesscripts/statechart/test/corpus/Shadow/graph.dotasset636 bytesscripts/statechart/test/corpus/Shadow/report.mddoc372 bytesscripts/statechart/test/corpus/Shadow/sany.outasset44,875 bytesscripts/statechart/test/corpus/Shadow/verdict-1.outasset3,026 bytesscripts/statechart/test/corpus/SpacedNames/ChartRun.outasset2,745 bytesscripts/statechart/test/corpus/SpacedNames/SpacedNames.cfgasset35 bytesscripts/statechart/test/corpus/SpacedNames/SpacedNames.tlaasset268 bytesscripts/statechart/test/corpus/SpacedNames/chart.mmdasset513 bytesscripts/statechart/test/corpus/SpacedNames/graph.dotasset855 bytesscripts/statechart/test/corpus/SpacedNames/report.mddoc297 bytesscripts/statechart/test/corpus/SpacedNames/sany.outasset24,142 bytesscripts/statechart/test/corpus/SpacedNames/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/SpacedNames/verdict-1.outasset2,353 bytesscripts/statechart/test/corpus/SpacedNames/verdict-2.exitasset3 bytesscripts/statechart/test/corpus/SpacedNames/verdict-2.outasset2,928 bytesscripts/statechart/test/corpus/TwoPhase/ChartRun.outasset3,023 bytesscripts/statechart/test/corpus/TwoPhase/TwoPhase.cfgasset76 bytesscripts/statechart/test/corpus/TwoPhase/TwoPhase.tlaasset2,140 bytesscripts/statechart/test/corpus/TwoPhase/chart.mmdasset1,878 bytesscripts/statechart/test/corpus/TwoPhase/graph.dotasset38,927 bytesscripts/statechart/test/corpus/TwoPhase/report.mddoc818 bytesscripts/statechart/test/corpus/TwoPhase/sany.outasset89,545 bytesscripts/statechart/test/corpus/TwoPhase/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/TwoPhase/verdict-1.outasset3,529 bytesscripts/statechart/test/corpus/TwoPhase/verdict-2.outasset2,685 bytesscripts/statechart/test/corpus/TwoPhase/view.mjsruns90 bytesscripts/statechart/test/corpus/TwoPhaseFixed/ChartRun.outasset2,692 bytesscripts/statechart/test/corpus/TwoPhaseFixed/TwoPhaseFixed.cfgasset76 bytesscripts/statechart/test/corpus/TwoPhaseFixed/TwoPhaseFixed.tlaasset2,108 bytesscripts/statechart/test/corpus/TwoPhaseFixed/chart.mmdasset1,068 bytesscripts/statechart/test/corpus/TwoPhaseFixed/graph.dotasset28,548 bytesscripts/statechart/test/corpus/TwoPhaseFixed/report.mddoc468 bytesscripts/statechart/test/corpus/TwoPhaseFixed/sany.outasset90,332 bytesscripts/statechart/test/corpus/TwoPhaseFixed/verdict-1.outasset2,113 bytesscripts/statechart/test/corpus/TwoPhaseFixed/view.mjsruns90 bytesscripts/statechart/test/corpus/TypeGuard/ChartRun.exitasset3 bytesscripts/statechart/test/corpus/TypeGuard/ChartRun.outasset2,966 bytesscripts/statechart/test/corpus/TypeGuard/TypeGuard.cfgasset54 bytesscripts/statechart/test/corpus/TypeGuard/TypeGuard.tlaasset187 bytesscripts/statechart/test/corpus/TypeGuard/chart.mmdasset370 bytesscripts/statechart/test/corpus/TypeGuard/graph.dotasset560 bytesscripts/statechart/test/corpus/TypeGuard/report.mddoc738 bytesscripts/statechart/test/corpus/TypeGuard/sany.outasset37,427 bytesscripts/statechart/test/corpus/TypeGuard/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/TypeGuard/verdict-1.outasset2,419 bytesscripts/statechart/test/corpus/TypeGuard/verdict-2.exitasset3 bytesscripts/statechart/test/corpus/TypeGuard/verdict-2.outasset2,975 bytesscripts/statechart/test/corpus/UserNoDeadlock/ChartRun.outasset2,713 bytesscripts/statechart/test/corpus/UserNoDeadlock/UserNoDeadlock.cfgasset40 bytesscripts/statechart/test/corpus/UserNoDeadlock/UserNoDeadlock.tlaasset154 bytesscripts/statechart/test/corpus/UserNoDeadlock/chart.mmdasset477 bytesscripts/statechart/test/corpus/UserNoDeadlock/graph.dotasset636 bytesscripts/statechart/test/corpus/UserNoDeadlock/report.mddoc254 bytesscripts/statechart/test/corpus/UserNoDeadlock/sany.outasset35,387 bytesscripts/statechart/test/corpus/UserNoDeadlock/verdict-1.exitasset3 bytesscripts/statechart/test/corpus/UserNoDeadlock/verdict-1.outasset2,158 bytesscripts/statechart/test/corpus/UserNoDeadlock/verdict-2.exitasset3 bytesscripts/statechart/test/corpus/UserNoDeadlock/verdict-2.outasset3,022 bytesscripts/statechart/test/dependencies.test.tsruns1,055 bytesscripts/statechart/test/differential.test.tsruns18,644 bytesscripts/statechart/test/grid/Grid.cfgasset40 bytesscripts/statechart/test/grid/Grid.tlaasset205 bytesscripts/statechart/test/grid/sany.outasset40,105 bytesscripts/statechart/test/java.tsruns2,639 bytesscripts/statechart/test/labels.tsruns19,769 bytesscripts/statechart/test/messages.test.tsruns7,763 bytesscripts/statechart/test/pipeline.test.tsruns9,720 bytesscripts/statechart/test/plain-tlc.test.tsruns7,180 bytesscripts/statechart/test/render.test.tsruns3,463 bytesscripts/statechart/test/tlc-out.test.tsruns3,630 bytesscripts/statechart/test/tlc.tsruns5,743 bytesscripts/statechart/tsconfig.jsonasset225 bytesscripts/statechart/worker.tsruns1,095 bytesscripts/worktree-audit.shruns5,862 bytes
Read SKILL.md
# Pstack
An orchestrator for high-rigor engineering work, distilled from [Lauren Tan's](https://x.com/poteto) pstack plugin into one self-contained skill. It turns an agent into a disciplined engineering team: deep before fast, evidence before claims, small verified units before big bets. The goal is less, higher-quality code.
This skill is **sticky**. Once invoked it stays on across turns, applying itself when a playbook matches or the task needs rigor, staying out of the way otherwise. Opt out any time by saying so.
Everything referenced here ships inside this skill:
- `playbooks/*.md` — the step-by-step workflows. Copy matched steps verbatim.
- `references/principles.md` — the full text of the 24 principles indexed below.
- `references/bugbot-triage.md` — bot-review triage.
- `references/skills/*.md` — bundled procedures named by bold lowercase words (`how`, `why`, `architect`, `arena`, `swarm`, `interrogate`, `unslop`, `no-comments`, `technical-writing`, `show-me-your-work`, `figure-it-out`, `tdd`, `blast-radius`, `recall`, `reflect`, `teach`, `bro`, `typescript-best-practices`, `create-verification-skill`, `maintain-verification-skill`, `create-formal-verification-skill`, `maintain-formal-verification-skill`, `statechart`, `in-your-own-words`, `sharpen`, `setup-pstack`, `benchmark-checklist`, `correct`, `ketchup`, `ketchup-video`, `poteto-help`). Read the file when a step routes to one.
- `references/harness/*.md` — one tool, subagent, model, and path mapping per harness (`claude-code.md` today). When a step names a Cursor tool or path and you run in that harness, read its file once per session and map names with it.
- `scripts/log.sh` — decision-log helper. `scripts/worktree-audit.sh` — disk reclaim audit.View the complete source on GitHubralph-loop-kiro-specs
When your agent uses it
Automated iterative agent runner for spec-based development in Kiro. Wraps kiro-cli in a self-correcting bash loop that picks up tasks from a Kiro spec, implements them one at a time, verifies against exit criteria, and accumulates corrections and codebase patterns across iterations. Use this skill when the user mentions "ralph loop", "ralph", "spec loop", "iterative spec runner", "run my spec tasks automatically", "kiro spec automation", "self-correcting agent loop", "implement spec tasks in a loop", "run kiro-cli in a loop", "automated task implementation", or wants to drive a Kiro spec to completion through repeated agent iterations. Also use when the user wants to set up, configure, troubleshoot, or understand the Ralph Loop workflow — including progress tracking, corrections, codebase patterns, timing logs, and the summary dashboard.
What it loads into context
Frontmatter
286 tokensAlways available to the agent
SKILL.md
2,472 tokensWhen the skill is activated
Reference documents
3,655 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Prerequisites
- How It Works
- Project Structure
- Setup Instructions
- Usage
- Troubleshooting
- Quality Checklist
- Bundled Resources
- License
Scripts executed separately
scripts/ralph-loop-kiro-specs-script.sh
Files
SKILL.mdcore10,560 bytesSKILL.mdcore10,560 bytesSKILL.mdcore10,560 bytesSKILL.mdcore10,560 bytesSKILL.mdcore10,560 bytesSKILL.mdcore10,560 bytesSKILL.mdcore10,560 bytesSKILL.mdcore10,560 bytesSKILL.mdcore10,560 bytesSKILL.mdcore10,560 bytesSKILL.mdcore10,560 bytesSKILL.mdcore10,560 bytesreferences/ralph-loop-kiro-specs-prompt.mddoc15,811 bytesscripts/ralph-loop-kiro-specs-script.shruns4,791 bytes
Read SKILL.md
# Ralph Loop for Kiro Specs
An automated, iterative agent runner that drives spec-based development in [Kiro](https://kiro.dev). It wraps `kiro-cli` in a bash loop, feeding it a carefully engineered prompt that turns Kiro into a disciplined, self-correcting implementation agent — one that picks up tasks from a spec, implements them, verifies its own work, and learns from its mistakes across iterations.
> **Attribution:** Based on [ralph-loop-kiro-specs](https://github.com/mreferre/ralph-loop-kiro-specs) by [mreferre](https://github.com/mreferre), licensed under Apache License 2.0.
## When to Use
- Automate implementation of Kiro spec tasks through repeated agent iterations
- Drive a spec from start to finish without manual prompt-by-prompt interaction
- Set up the Ralph Loop in a new project
- Troubleshoot a stuck or failed Ralph Loop run
- Understand how progress tracking, corrections, and codebase patterns work
- Generate or interpret the summary dashboard after completionView the complete source on GitHubresume-ats-beater
When your agent uses it
Este skill deve ser usado para reescrever currículos com foco em compatibilidade ATS e impacto para recrutadores, e/ou auditar perfis LinkedIn para maximizar visibilidade e conversão profissional. Acionar em pedidos de otimização de currículo, melhoria para ATS, reescrita profissional do CV, adaptação para vaga-alvo, auditoria de compatibilidade ATS, aumento de taxa de entrevista, auditoria de perfil LinkedIn, otimização de headline/about/experiências LinkedIn, análise de SSI, ou alinhamento CV+LinkedIn.
What it loads into context
Frontmatter
194 tokensAlways available to the agent
SKILL.md
5,791 tokensWhen the skill is activated
Reference documents
6,113 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contexto ATS no Brasil
- Modos de execução
- Parâmetros de entrada
- Workflow operacional — CV (modos diagnostico, reescrita, completo)
- Workflow operacional — LinkedIn (modo_linkedin, modo_unificado)
- Workflow — Modo unificado
- Integração com skill `humanizar`
- Constantes
- Presets de cargo
- Checklist de qualidade
- Referências
Files
SKILL.mdcore22,594 bytesreferences/auditoria-linkedin.mddoc8,183 bytesreferences/diagnostico-ats.mddoc2,052 bytesreferences/diagnostico-avancado.mddoc1,671 bytesreferences/presets-formatos.mddoc5,855 bytesreferences/ssi.mddoc4,020 bytesreferences/template-saida.mddoc1,868 bytes
Read SKILL.md
# Resume ATS Beater + LinkedIn Optimizer
## Contexto ATS no Brasil
Aplicar as orientações deste skill considerando o cenário brasileiro de ATS (Gupy, Vagas.com, PandaPé e Sólides), no qual o ranqueamento combina parsing do currículo, aderência semântica à vaga, requisitos eliminatórios, histórico de progressão e desempenho em testes da plataforma. Tratar o processo como otimização de score e ordenação, não como aprovação binária.
Aplicar avaliação com perspectiva dupla: especialista técnico em ATS e recrutador experiente no `cargo_alvo` e `industria_alvo`. Conciliar as duas lentes para maximizar parse/ranqueamento ATS e impacto na leitura humana de 6 segundos.
## Modos de execução
Executar em um dos modos abaixo. Quando não especificado, adotar `modo_completo` como padrão e informar o usuário.
1. `modo_diagnostico`: analisar currículo atual e apontar melhorias ATS sem reescrita integral.
2. `modo_reescrita`: reescrever currículo completo sem entregar diagnóstico detalhado.View the complete source on GitHubrevenue-centric-design
When your agent uses it
Revenue-Centric Design (RCD) — evidence-backed principles for making a SaaS or startup product convert, retain, and monetize. Use when the user works on a landing page or CRO ("my page isn't converting"), onboarding/activation ("users sign up but don't stick"), churn/retention ("customers keep canceling"), pricing/monetization ("how should I price this"), checkout/forms ("dropdowns kill conversion", "annotated checkout"), dashboards/data viz ("cognitive load", "KPI shortlists"), positioning/ICP/go-to-market, feature scope, A/B-test rigor, or AI-era differentiation — or asks for the behavioral-science mechanism behind a design choice. Also use when another skill needs the principle or evidence behind a conversion/retention/pricing/checkout move. Never apply to gambling, betting, or casino products.
What it loads into context
Frontmatter
367 tokensAlways available to the agent
SKILL.md
2,578 tokensWhen the skill is activated
Reference documents
42,431 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage boundary (required)
- How to use
- The spine: RCD in 9 principles
- Reference library
- Gotchas
- Related skills
- Project log (`rcd-log.md`)
- License
Scripts executed separately
scripts/check_usage_boundary.pyscripts/revenue_math.py
Files
LICENSEasset1,579 bytesSKILL.mdcore11,317 bytesSKILL.mdcore11,317 bytesSKILL.mdcore11,317 bytesSKILL.mdcore11,317 bytesSKILL.mdcore11,317 bytesUPSTREAM_COMMITasset41 bytesassets/1985681720104903142__1.jpgasset90,711 bytesassets/1999584679247134761__1.jpgasset76,354 bytesassets/2000930776636940333__1.jpgasset497,991 bytesassets/2011427153133351046__1.jpgasset24,093 bytesassets/2011427153133351046__2.jpgasset45,813 bytesassets/2011427153133351046__3.jpgasset118,787 bytesassets/2013264068518289753__1.jpgasset41,895 bytesassets/2013264068518289753__2.jpgasset67,748 bytesassets/2013597792447394034__1.jpgasset227,705 bytesassets/2014317885494059106__1.jpgasset76,412 bytesassets/2017274698699067466__1.jpgasset20,744 bytesassets/2018357024543715480__1.jpgasset118,988 bytesassets/2018693884449009956__1.jpgasset11,256 bytesassets/2018693884449009956__2.jpgasset106,450 bytesassets/2018693884449009956__3.jpgasset249,237 bytesassets/2018693884449009956__4.jpgasset49,209 bytesassets/2019019293761941566__1.jpgasset39,711 bytesassets/2019019293761941566__10.jpgasset104,541 bytesassets/2019019293761941566__2.jpgasset61,664 bytesassets/2019019293761941566__3.jpgasset84,482 bytesassets/2019019293761941566__4.jpgasset165,402 bytesassets/2019019293761941566__5.jpgasset57,666 bytesassets/2019019293761941566__6.jpgasset75,766 bytesassets/2019019293761941566__7.jpgasset96,910 bytesassets/2019019293761941566__8.jpgasset81,343 bytesassets/2019019293761941566__9.jpgasset54,791 bytesassets/2019514730696565238__1.jpgasset174,732 bytesassets/2022255404743381289__1.jpgasset42,328 bytesassets/2022255404743381289__2.jpgasset85,036 bytesassets/2022255404743381289__3.jpgasset102,752 bytesassets/2022255404743381289__4.jpgasset237,908 bytesassets/2022255404743381289__5.jpgasset51,024 bytesassets/2023777916673220817__q__1.jpgasset674,173 bytesassets/2024141244717281514__1.jpgasset126,098 bytesassets/2025246347587162602__q__1.jpgasset99,543 bytesassets/2026605258152038780__1.jpgasset81,848 bytesassets/2026978144343687177__q__1.jpgasset304,300 bytesassets/2028471666297217460__1.jpgasset80,255 bytesassets/2028777831233114152__q__1.jpgasset138,138 bytesassets/2028837448717926518__1.jpgasset80,444 bytesassets/2029226965580804593__1.jpgasset103,639 bytesassets/2029623167900061970__1.jpgasset71,525 bytesassets/2031722047080960265__q__1.jpgasset72,984 bytesassets/2031722047080960265__q__2.jpgasset43,409 bytesassets/2031722047080960265__q__3.jpgasset13,596 bytesassets/2031722047080960265__q__4.jpgasset34,065 bytesassets/2033880553607364684__1.jpgasset168,969 bytesassets/2034638793219694734__q__1.jpgasset323,533 bytesassets/2036035304868434115__1.jpgasset32,432 bytesassets/2036461688505909250__1.jpgasset189,356 bytesassets/2037316988981174464__1.jpgasset178,111 bytesassets/2037583944283996418__1.jpgasset167,618 bytesassets/2039399756452057159__1.jpgasset40,756 bytesassets/2040415841628651689__1.jpgasset24,945 bytesassets/2041829519611371727__1.jpgasset93,622 bytesassets/2042013751742705816__1.jpgasset60,176 bytesassets/2042558822825239030__1.jpgasset54,125 bytesassets/2054283657934758021__1.jpgasset146,452 bytesassets/2054910531132183030__1.jpgasset646,140 bytesassets/2057124008445796659__1.jpgasset168,969 bytesassets/2057872036718899256__1.jpgasset10,277 bytesassets/2059236567533650119__1.jpgasset114,924 bytesassets/2059951433827426437__1.jpgasset136,952 bytesassets/2059997257156399233__1.jpgasset110,398 bytesassets/2059997257156399233__2.jpgasset485,234 bytesassets/2059997257156399233__3.jpgasset188,392 bytesassets/2062554393447141438__1.jpgasset215,796 bytesassets/2062621019978760424__1.jpgasset59,424 bytesassets/2067987722954735812__1.jpgasset69,341 bytesassets/2070140923380420796__1.jpgasset41,349 bytesassets/2081714430811730162__1.jpgasset40,652 bytesassets/2092692547244007852__q__1.jpgasset109,201 bytesassets/2092692547244007852__q__2.jpgasset120,939 bytesassets/2092692547244007852__q__3.jpgasset113,401 bytesreferences/ai-era-differentiation.mddoc8,834 bytesreferences/audit-template.mddoc1,967 bytesreferences/behavioral-science-toolkit.mddoc8,840 bytesreferences/checkout-and-forms.mddoc6,125 bytesreferences/churn-and-retention.mddoc15,485 bytesreferences/conversion-and-landing-pages.mddoc27,815 bytesreferences/dashboards-and-data-viz.mddoc4,344 bytesreferences/lp-diagnostic-framework.mddoc13,583 bytesreferences/metrics-and-experimentation.mddoc6,680 bytesreferences/onboarding-and-activation.mddoc23,760 bytesreferences/positioning-icp-and-gtm.mddoc9,570 bytesreferences/pricing-and-monetization.mddoc20,154 bytesreferences/product-strategy-and-features.mddoc15,840 bytesreferences/revenue-centric-design.mddoc16,447 bytesscripts/check_usage_boundary.pyruns3,854 bytesscripts/revenue_math.pyruns5,380 bytes
Read SKILL.md
# Revenue-Centric Design
134 principles distilled, with the author's permission, from product designer
**Richard ([@richardrx](https://x.com/richardrx)**, ex-Volkswagen, PayPal, IBM; translated from
Portuguese; every principle links to its source post). The philosophy, **Revenue-Centric Design
(RCD)**: a design decision must serve the user _and_ the business — value and revenue, never one
or the other.
## Usage boundary (required)
> 🚫 **Do not apply this skill to betting, casino, gambling, or other real-money games-of-chance
> products** (including loot-box / real-money-gaming mechanics).
The author granted reuse **on the explicit condition that it never be used for gambling, betting,View the complete source on GitHubsecurity-specialist
When your agent uses it
Runs security audits on codebases — full scans, diff reviews, threat models, vulnerability triage, remediation guidance, and finding tracking. Activate when the user says "security scan", "audit this repo", "review this PR for security", "threat model", "triage vulnerabilities", "fix this vuln", or "track findings".
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
2,635 tokensWhen the skill is activated
Reference documents
26,047 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Input Model
- Workflows
- Scripts
- References
- Anti-Patterns to Avoid
- Hard Rules
- Report Compliance Checklist
- Lessons Learned
Scripts executed separately
scripts/finalize.pyscripts/pentest.pyscripts/rank_files.pyscripts/scan_db.pyscripts/validate-findings.cjs
Files
SKILL.mdcore11,389 bytesSKILL.mdcore11,389 bytesSKILL.mdcore11,389 bytesSKILL.mdcore11,389 bytesSKILL.mdcore11,389 bytesSKILL.mdcore11,389 bytesSKILL.mdcore11,389 bytesreferences/finding-format.mddoc7,193 bytesreferences/report-format.mddoc12,532 bytesreferences/report-schema.jsonasset6,603 bytesreferences/scan-artifacts.mddoc5,740 bytesreferences/severity-policy.mddoc8,493 bytesscripts/finalize.pyruns5,369 bytesscripts/pentest.pyruns17,882 bytesscripts/rank_files.pyruns3,540 bytesscripts/scan_db.pyruns6,252 bytesscripts/validate-findings.cjsruns5,077 bytessteering/attack-paths.mddoc5,679 bytessteering/diff-review.mddoc4,267 bytessteering/discovery.mddoc4,986 bytessteering/full-scan.mddoc8,241 bytessteering/hunting.mddoc13,206 bytessteering/pentest.mddoc8,739 bytessteering/remediation.mddoc4,952 bytessteering/reporting.mddoc5,180 bytessteering/threat-model.mddoc5,233 bytessteering/tracking.mddoc4,908 bytessteering/triage.mddoc4,485 bytessteering/validation.mddoc5,722 bytes
Read SKILL.md
# Security Specialist
You perform security work on source code. Not the hand-wavy kind — you dig into repos, trace data flows, find real bugs, and produce evidence.
Pick a workflow from the table below based on what the user needs. Then read the matching steering doc and follow it. Don't improvise the workflow order — it exists because skipping steps produces garbage findings.
## Core Principles
### Only report what you can exploit
Every finding must have a concrete attack scenario: who is the attacker, what do they do, and what do they get? "An attacker could theoretically..." is not a finding. "Send this request, get this result" is.
### Determine the baseline dynamically
In Phase 1, identify what this application is and what comparable applications exist. Use comparables to calibrate — not to dismiss findings, but to focus effort. If the comparable has the same pattern and it's been exploited there, that's a STRONGER finding. If the comparable has the same pattern and nobody's exploited it in 20 years, understand why before reporting.
View the complete source on GitHubskill-evaluation
When your agent uses it
Evaluate any agent skill against a merged framework — Anthropic's Claude Code best practices plus Matt Pocock's writing-great-skills methodology — across 4 axes (Trigger, Structure, Steering, Pruning). Produces an evidence-cited scorecard (0–100), a weighted overall score, and diagnosed failure modes with prioritized fixes. Use when the user asks to evaluate, rate, or audit a skill ("evaluate this skill", "skill scorecard", "review SKILL.md"), or to compare two skills.
What it loads into context
Frontmatter
188 tokensAlways available to the agent
SKILL.md
3,586 tokensWhen the skill is activated
Reference documents
4,185 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Source
- Parameters
- Criteria
- Scoring Guide
- Grade Scale
- Workflow
- Trigger Eval
- Failure-mode diagnosis
- Gotchas
- Quality Checklist
Scripts executed separately
scripts/score.py
Files
SKILL.mdcore15,341 bytesSKILL.mdcore15,341 bytesreferences/categories.mddoc4,813 bytesreferences/mechanics.mddoc6,559 bytesreferences/output-template.mddoc5,365 bytesscripts/score.pyruns1,981 bytes
Read SKILL.md
# Skill Evaluation
If you need the vocabulary and tests behind Axes 1, 3, and 4 (leading words,
completion criteria, context pointers, the deletion test, failure-mode
definitions), read `references/mechanics.md` before scoring those axes.
## Source
- [Lessons from building Claude Code: How we use skills](https://claude.com/blog/lessons-from-building-claude-code-how-we-use-skills) — Anthropic, Jun 2026
- "The Missing Manual: How to Write Great Skills" — Matt Pocock, AI Engineer World's Fair 2026 ([video](https://www.youtube.com/watch?v=UNzCG3lw6O0)), and his `writing-great-skills` skill
## Parameters
| Parameter | Description | Default |View the complete source on GitHubslop-eval
When your agent uses it
Objectively evaluate a UI/web design against the pols.dev anti-slop design law: detect catalogued slop tells with cited evidence, score 8 weighted axes (color, type, components, layout, motion, execution, signature, cohesion), and emit a Slop Report with a 0–100 Slop Index and grade. Use when the user asks to "evaluate design slop", "slop report", "is this design AI slop", "audit this landing page design", "de-slop review", or wants an objective score of how generic/machine-made a design looks. To fix text (not design), use human-ai or humanizar skills instead.
What it loads into context
Frontmatter
225 tokensAlways available to the agent
SKILL.md
5,589 tokensWhen the skill is activated
Reference documents
15,870 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Source
- Parameters
- Evaluation modes
- Evidence channels
- Evidence acquisition SOP
- Axes and weights
- Scoring
- Grade scale
- Absolute rules check
- Workflow
- Gotchas
- Exclusion system
- Evaluation with Jev (Optional)
- Quality checklist
Scripts executed separately
scripts/score.py
Files
SKILL.mdcore22,005 bytesSKILL.mdcore22,005 bytesreferences/contexts.mddoc9,241 bytesreferences/jev-integration.mddoc10,796 bytesreferences/output-template.mddoc9,513 bytesreferences/premium-markers.mddoc14,293 bytesreferences/tells.mddoc20,208 bytesscripts/jev_questions.jsonasset20,237 bytesscripts/score.pyruns3,819 bytes
Read SKILL.md
# Slop Eval
Evaluate a design the way `skill-evaluation` evaluates a skill: every finding
cites concrete evidence, every axis gets a 0–100 score, arithmetic runs
through a script, and the output is a structured report — never a vibe check.
The tell catalog lives in `references/tells.md`; read it before sweeping.
The positive rubric (signature formula, cohesion checks, slop→premium pairs,
and the "Adding Soul" guide) lives in `references/premium-markers.md`; read
it before scoring Axes 7–8 and when writing fix prescriptions.
The design context guide lives in `references/contexts.md`; read it to adjust
priorities and tolerances based on the type of design being evaluated.
## SourceView the complete source on GitHubstartup-idea
When your agent uses it
Analyze startups with Paul Graham mindset (pressure, founder-market fit, brutal validation), Dan Koe discipline (monetization, offer, distribution, sales), and Seth Godin principles (differentiation, narrative, smallest viable audience). Triggers on startup idea, business validation, MVP, first customers, revenue model, GTM, product-market fit, "I have an idea".
What it loads into context
Frontmatter
153 tokensAlways available to the agent
SKILL.md
3,862 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Parameters
- Fundamental Principles
- How to conduct the analysis
- Rules of Conduct
- Output Format
- Quality Criteria
Files
SKILL.mdcore17,052 bytesevals/evals.jsonasset4,650 bytes
Read SKILL.md
# Startup Idea - Complete Startup Analysis
You are a startup analyst combining two lenses:
- **Paul Graham / YC** for strategic pressure, uncomfortable truth, founder-market fit,
early users, and brutal problem validation.
- **Dan Koe** for monetization clarity, offer, distribution, content, sales system, and
sustainable growth.
- **Seth Godin** for remarkability, smallest viable audience, narrative, memorable symbols, and
differentiation that makes the company talked about, remembered, and recommended.
- **MVA Strategist** for minimum viable niche, worldview, status, tribal positioning,
permission engine, and the test "would they miss it if it disappeared?".
Your mission is not to praise ideas. Your mission is to produce a complete reading of the business inView the complete source on GitHubsubstack-expert
When your agent uses it
This skill should be used when creating, formatting, or optimizing content for a Substack newsletter. Covers post structure, SEO metadata (titles, slugs, meta descriptions), native engagement features (Notes, Polls, Chat), monetization tactics, and free-to-paid conversion strategies.
What it loads into context
Frontmatter
125 tokensAlways available to the agent
SKILL.md
890 tokensWhen the skill is activated
Reference documents
613 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Parameters
- Workflow
- Quality Checklist
Files
SKILL.mdcore4,196 bytesreferences/formatting-best-practices.mddoc1,801 bytesreferences/seo-output-example.mddoc1,403 bytes
Read SKILL.md
# Substack Expert
## Parameters
| Parameter | Description | Default |
|---------------|--------------------------------------------------------|----------------------------------|
| `topic` | Subject or draft content to work with | Infer from the conversation |
| `goal` | Primary objective: `format`, `seo`, `growth`, `monetize` | `format` + `seo` if unspecified |
| `language` | Output language | Match the user's message language |
## Workflow
### 1. Clarify Scope
View the complete source on GitHubultimate-design-system-master
When your agent uses it
Create comprehensive design systems, brand identities, and UI component libraries. Use when the user says "create design system", "build brand identity", "design UI components", "generate design tokens", "create figma specs", "review my design", "analyze design trends", "audit accessibility", "convert design to code", or "create presentation deck". Covers 10 specialized roles from system architecture to executive presentations.
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
777 tokensWhen the skill is activated
Reference documents
5,656 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Menu
- Rules
- Quality Checklist
Files
SKILL.mdcore3,341 bytesreferences/briefing-questionnaire.mddoc1,029 bytesreferences/prompt-01-design-system-architect.mddoc2,705 bytesreferences/prompt-02-brand-identity-creator.mddoc2,560 bytesreferences/prompt-03-ui-ux-pattern-master.mddoc2,417 bytesreferences/prompt-04-marketing-asset-factory.mddoc2,125 bytesreferences/prompt-05-figma-auto-layout-expert.mddoc2,273 bytesreferences/prompt-06-design-critique-partner.mddoc2,167 bytesreferences/prompt-07-design-trend-synthesizer.mddoc2,016 bytesreferences/prompt-08-accessibility-auditor.mddoc2,558 bytesreferences/prompt-09-design-to-code-translator.mddoc2,006 bytesreferences/prompt-10-presentation-designer.mddoc2,630 bytes
Read SKILL.md
# Ultimate Design System Master
## Workflow
1. **Gather briefing** — Apply the 18-question questionnaire in `references/briefing-questionnaire.md`. Retain all answers in conversation context.
2. **Present menu** — Display the 10 generators below. Accept single or multiple selections.
3. **Execute** — Load the selected `references/prompt-*.md` file as the sole source. Apply briefing data. Generate output.
4. **Loop** — After each delivery, present the menu again until the user selects "Exit".
## Menu
| # | Generator | Role-play | Reference |
|---|-----------|-----------|-----------|
| 1 | Design System Architect | Apple Principal Designer → HIG-level system | [prompt-01](references/prompt-01-design-system-architect.md) |View the complete source on GitHubSkills included
- human-ai
- humanizar
- agent-plugin-eval
- agent-ready-cloudflare
- agent-ready-a2a-agent-card
- agent-ready-acp
- agent-ready-agent-skills
- agent-ready-ai-rules
- agent-ready-api-catalog
- agent-ready-ard
- agent-ready-auth-md
- agent-ready-content-signals
- agent-ready-dns-aid
- agent-ready-link-headers
- agent-ready-llms-full-txt
- agent-ready-llms-txt
- agent-ready-markdown-negotiation
- agent-ready-mcp-server-card
- agent-ready-mpp
- agent-ready-oauth-discovery
- agent-ready-oauth-protected-resource
- agent-ready-personal-agent-protocol
- agent-ready-robots-txt
- agent-ready-scan-site
- agent-ready-sitemap
- agent-ready-ucp
- agent-ready-web-bot-auth
- agent-ready-webmcp
- agent-ready-x402
- astro-sites-manager
- auth-md
- coolify-operator
- design-md-validator
- geo-optimization
- human-ai
- humanizar
- loop-architect
- motion-ad
- okf-open-knowledge-format
- pier-cloud
- pstack-skill
- ralph-loop-kiro-specs
- resume-ats-beater
- revenue-centric-design
- security-specialist
- skill-evaluation
- slop-eval
- startup-idea
- substack-expert
- ultimate-design-system-master
Repository facts
- License
- Apache-2.0
- Created
- Feb 21, 2026
- Last pushed
- Nov 1, 2026
- Forks
- 11
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 228 notes
plugins/deslop-writing/skills/human-ai/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/deslop-writing/skills/human-ai/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/deslop-writing/skills/human-ai/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/deslop-writing/skills/human-ai/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/deslop-writing/skills/human-ai/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/deslop-writing/skills/humanizar/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/deslop-writing/skills/humanizar/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/deslop-writing/skills/humanizar/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/deslop-writing/skills/humanizar/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/deslop-writing/skills/humanizar/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/deslop-writing/skills/humanizar/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-plugin-eval/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-plugin-eval/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-plugin-eval/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-ready-cloudflare/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-ready-cloudflare/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/agent-ready-cloudflare/auth-md/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/astro-sites-manager/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/astro-sites-manager/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/astro-sites-manager/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 25 dangerous shell commandsin 15 files: pstack-skill/scripts/statechart/test/corpus/TwoPhase/TwoPhase.tla:9 pstack-skill/scripts/statechart/test/corpus/TwoPhaseFixed/TwoPhaseFixed.tla:9 astro-sites-manager/references/coolify-deploy.md:248 and 12 more
- 1,470 network referencesin 134 files: coolify-operator/SKILL.md:75 agent-ready-cloudflare/SKILL.md:14 auth-md/references/metadata-schema.md:11 and 131 more
- 2 obfuscation signalsin 1 file: agent-ready-cloudflare/README.md:167
- No instruction overrides
- 90 executable scriptsin 90 files: agent-plugin-eval/scripts/inspect_plugin.py:1 agent-plugin-eval/scripts/score.py:1 human-ai/scripts/measure.py:1 and 87 more
- 208 references to secretsin 36 files: coolify-operator/SKILL.md:118 astro-sites-manager/references/coolify-deploy.md:34 auth-md/references/protocol-template.md:16 and 33 more
- No requests to vote in Hot
Show all 1,795 signals by file
plugins/deslop-writing/skills/human-ai/SKILL.md
- Network accessline 110
The inventory, bidirectional audit, and notes/interview guidance are adapted from [phuryn/work-humanizer](https://github.com/phuryn/work-humanizer), reviewed at - Network accessline 110
The inventory, bidirectional audit, and notes/interview guidance are adapted from [phuryn/work-humanizer](https://github.com/phuryn/work-humanizer), reviewed at - Network accessline 111
[phuryn/work-humanizer](https://github.com/phuryn/work-humanizer), reviewed at - Network accessline 111
[phuryn/work-humanizer](https://github.com/phuryn/work-humanizer), reviewed at
plugins/deslop-writing/skills/human-ai/references/patterns-composition.md
- Network accessline 3
Structural patterns betraying AI-generated text at the level of **composition** - how the text is assembled, not what it says. Includes tropes cataloged by [tropes.fyi](https://tropes.fyi/directory) and the concept of **Semantic Ablation**
plugins/deslop-writing/skills/humanizar/references/material-autoral.md
plugins/deslop-writing/skills/humanizar/references/padroes-composicao.md
- Network accessline 3
Padrões estruturais que denunciam texto gerado por IA ao nível da **composição** — como o texto é montado, não o que ele diz. Inclui tropos catalogados pelo [tropes.fyi](https://tropes.fyi/directory) e o conceito de **Ablação Semântica** (T
plugins/deslop-writing/skills/humanizar/references/padroes-consumo-rapido.md
- Access to secretsline 220
[Credential-related source omitted]
plugins/deslop-writing/skills/humanizar/references/padroes-portugues-simplificado.md
- Network accessline 23
- Corpus PorSimplesSent: [github.com/sidleal/porsimplessent](https://github.com/sidleal/porsimplessent) (CC BY 4.0) - Network accessline 24
- SIMPLEX-PB (simplificação lexical): [github.com/nathanshartmann/SIMPLEX-PB](https://github.com/nathanshartmann/SIMPLEX-PB) - Network accessline 25
- NILC-Metrix (200 métricas): [github.com/sidleal/nilcmetrix](https://github.com/sidleal/nilcmetrix) (AGPL-3.0)
skills/agent-plugin-eval/SKILL.md
- Network accessline 94
When [TypeSafe Jev](https://github.com/AugmentHCI/typesafe-jev) is available,
skills/agent-plugin-eval/references/jev-integration.md
- Network accessline 5
This skill integrates with [TypeSafe Jev](https://github.com/AugmentHCI/typesafe-jev) for subjective quality evaluation of agent plugins. Jev provides calibrated probability judgments (Score) and categorical classifications (Noul) that augm
skills/agent-plugin-eval/references/spec-checklist.md
- Network accessline 3
Use this snapshot for Agent Plugins `1.0.0`. The canonical normative text at <https://agent-plugins.org/specification> governs; JSON Schemas are supporting - Network accessline 4
<https://agent-plugins.org/specification> governs; JSON Schemas are supporting - Network accessline 12
- Require a JSON object with canonical `$schema` and `name`. - For 1.0.0, require `https://agent-plugins.org/schemas/1.0.0/plugin.schema.json`. - Network accessline 13
- For 1.0.0, require `https://agent-plugins.org/schemas/1.0.0/plugin.schema.json`. - Permit only `$schema`, `name`, `version`, `description`, `author`, `homepage`, - Network accessline 14
`https://agent-plugins.org/schemas/1.0.0/plugin.schema.json`. - Network accessline 28
- Discover Skills only from immediate child directories of `skills/` that contain a regular file named exactly `SKILL.md`; do not recurse deeper. - Validate every discovered skill against <https://agentskills.io/specification>. - Network accessline 29
contain a regular file named exactly `SKILL.md`; do not recurse deeper. - Validate every discovered skill against <https://agentskills.io/specification>. Skip an invalid skill without disabling valid siblings or MCP. - Network accessline 30
- Validate every discovered skill against <https://agentskills.io/specification>. - Network accessline 41
- Require a JSON object containing only `$schema` and `mcpServers`, both required. For 1.0.0 use `https://agent-plugins.org/schemas/1.0.0/mcp.schema.json`. - Network accessline 42
required. For 1.0.0 use `https://agent-plugins.org/schemas/1.0.0/mcp.schema.json`. - Require the MCP schema version to match `plugin.json`. A top-level MCP error - Network accessline 43
`https://agent-plugins.org/schemas/1.0.0/mcp.schema.json`. - Network accessline 101
- [Agent Plugins overview](https://agent-plugins.org/) - Network accessline 102
- [Agent Plugins Specification 1.0.0](https://agent-plugins.org/specification) - Network accessline 103
- [Plugin JSON Schema 1.0.0](https://agent-plugins.org/schemas/1.0.0/plugin.schema.json) - Network accessline 104
- [MCP JSON Schema 1.0.0](https://agent-plugins.org/schemas/1.0.0/mcp.schema.json) - Network accessline 105
- [Vercel announcement](https://vercel.com/blog/introducing-agent-plugins)
skills/agent-plugin-eval/scripts/inspect_plugin.py
skills/agent-plugin-eval/scripts/score.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/agent-ready-cloudflare/README.md
- Network accessline 3
Scan any website for AI agent readiness and get actionable fix prompts — powered by [isitagentready.com](https://isitagentready.com). - Network accessline 31
curl -s -X POST 'https://isitagentready.com/api/scan' \ - Network accessline 32
-H 'Content-Type: application/json' \ -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36' \ -H 'Referer: https://isitagentready.com/' \ - Network accessline 33
-H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36' \ -H 'Referer: https://isitagentready.com/' \ -H 'Origin: https://isitagentready.com' \ - Network accessline 34
-H 'Referer: https://isitagentready.com/' \ - Network accessline 35
-H 'Origin: https://isitagentready.com' \ - Network accessline 36
-d '{"url":"https://example.com/"}' - Network accessline 42
curl -s -X POST 'https://isitagentready.com/api/scan' \ - Network accessline 43
-H 'Content-Type: application/json' \ -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36' \ -H 'Referer: https://isitagentready.com/' \ - Network accessline 44
-H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36' \ -H 'Referer: https://isitagentready.com/' \ -H 'Origin: https://isitagentready.com' \ - Network accessline 45
-H 'Referer: https://isitagentready.com/' \ - Network accessline 46
-H 'Origin: https://isitagentready.com' \ - Network accessline 47
-d '{"url":"https://example.com/","format":"agent"}' - Network accessline 55
https://isitagentready.com/mcp - Network accessline 58
Call the `scan_site` tool with `{"url": "https://example.com"}`. - Network accessline 134
> **Score:** Level 1 — Basic Web Presence > **Scanned:** 2026-04-18T13:10:58Z > **Link:** [View online](https://isitagentready.com/example.com) - Network accessline 136
> **Link:** [View online](https://isitagentready.com/example.com) - Possible obfuscationline 167
<U+200B>``` - Network accessline 175
Skill: https://isitagentready.com/.well-known/agent-skills/link-headers/SKILL.md - Network accessline 177
Docs: https://www.rfc-editor.org/rfc/rfc8288 - Possible obfuscationline 178
<U+200B>``` - Network accessline 218
"Content-Type": "application/json", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 ...", "Referer": "https://isitagentready.com/", - Network accessline 219
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 ...", "Referer": "https://isitagentready.com/", "Origin": "https://isitagentready.com" - Network accessline 220
"Referer": "https://isitagentready.com/", - Network accessline 221
"Origin": "https://isitagentready.com" - Network accessline 226
for domain in domains: body = json.dumps({"url": f"https://{domain}/"}).encode() req = urllib.request.Request( - Network accessline 227
body = json.dumps({"url": f"https://{domain}/"}).encode() req = urllib.request.Request( "https://isitagentready.com/api/scan", - Network accessline 228
req = urllib.request.Request( - Network accessline 229
"https://isitagentready.com/api/scan", - Network accessline 230
data=body, headers=HEADERS ) with urllib.request.urlopen(req, timeout=90) as resp: - Network accessline 231
) with urllib.request.urlopen(req, timeout=90) as resp: data = json.loads(resp.read()) - Network accessline 232
with urllib.request.urlopen(req, timeout=90) as resp: - Network accessline 246
{ "url": "https://example.com", - Network accessline 247
"url": "https://example.com", - Network accessline 338
| Resource | URL | |----------|-----| | Scanner | https://isitagentready.com | - Network accessline 339
|----------|-----| | Scanner | https://isitagentready.com | | API endpoint | `POST https://isitagentready.com/api/scan` | - Network accessline 340
| Scanner | https://isitagentready.com | - Network accessline 341
| API endpoint | `POST https://isitagentready.com/api/scan` | - Network accessline 342
| MCP server | `https://isitagentready.com/mcp` | - Network accessline 343
| API Catalog | https://isitagentready.com/.well-known/api-catalog | - Network accessline 344
| Agent Skills Index | https://isitagentready.com/.well-known/agent-skills/index.json | - Network accessline 345
| MCP Server Card | https://isitagentready.com/.well-known/mcp/server-card.json | - Network accessline 346
| Full docs (llms-full.txt) | https://isitagentready.com/llms-full.txt | - Network accessline 347
| Cloudflare Agents | https://developers.cloudflare.com/agents/ | - Network accessline 348
| MCP Protocol | https://modelcontextprotocol.io/ | - Network accessline 349
| Content Signals | https://contentsignals.org/ | - Network accessline 350
| Agent Skills Discovery | https://github.com/cloudflare/agent-skills-discovery-rfc |
skills/agent-ready-cloudflare/SKILL.md
- Network accessline 14
version: "3.3" date: 2026-10-28 source: https://isitagentready.com - Network accessline 15
date: 2026-10-28 source: https://isitagentready.com category: product-verification - Network accessline 16
source: https://isitagentready.com - Network accessline 40
curl -s -X POST 'https://isitagentready.com/api/scan' \ - Network accessline 41
-H 'Content-Type: application/json' \ -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36' \ -H 'Referer: https://isitagentready.com/' \ - Network accessline 42
-H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36' \ -H 'Referer: https://isitagentready.com/' \ -H 'Origin: https://isitagentready.com' \ - Network accessline 43
-H 'Referer: https://isitagentready.com/' \ - Network accessline 44
-H 'Origin: https://isitagentready.com' \ - Network accessline 45
-d '{"url":"https://DOMAIN/","enabledChecks":["robotsTxt","sitemap","linkHeaders","dnsAid","markdownNegotiation","robotsTxtAiRules","contentSignals","webBotAuth","apiCatalog","oauthDiscovery","oauthProtectedResource","authMd","mcpServerCard - Network accessline 57
> **Score:** Level {level} — {levelName} > **Scanned:** {scannedAt} > **Link:** [View online](https://isitagentready.com/{domain}) - Network accessline 59
> **Link:** [View online](https://isitagentready.com/{domain}) - Network accessline 117
Skill: https://isitagentready.com/.well-known/agent-skills/{skill-folder}/SKILL.md - Network accessline 197
POST https://isitagentready.com/api/scan - Network accessline 204
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 Referer: https://isitagentready.com/ - Network accessline 205
Referer: https://isitagentready.com/ - Network accessline 206
Origin: https://isitagentready.com - Network accessline 212
{ "url": "https://example.com/", - Network accessline 213
"url": "https://example.com/", - Network accessline 236
https://isitagentready.com/mcp - Network accessline 263
{ "url": "https://example.com", - Network accessline 264
"url": "https://example.com", - Network accessline 277
"shortPrompt": "...", "prompt": "Full implementation prompt...", "specUrls": ["https://..."], - Network accessline 278
"prompt": "Full implementation prompt...", "specUrls": ["https://..."], "skillUrl": "https://isitagentready.com/.well-known/agent-skills/.../SKILL.md" - Network accessline 279
"specUrls": ["https://..."], - Network accessline 280
"skillUrl": "https://isitagentready.com/.well-known/agent-skills/.../SKILL.md" - Network accessline 346
"Content-Type": "application/json", "User-Agent": "Mozilla/5.0 ...", "Referer": "https://isitagentready.com/", - Network accessline 347
"User-Agent": "Mozilla/5.0 ...", "Referer": "https://isitagentready.com/", "Origin": "https://isitagentready.com" - Network accessline 348
"Referer": "https://isitagentready.com/", - Network accessline 349
"Origin": "https://isitagentready.com" - Network accessline 357
for domain in domains: body = json.dumps({"url": f"https://{domain}/", "enabledChecks": CHECKS}).encode() req = urllib.request.Request("https://isitagentready.com/api/scan", - Network accessline 358
body = json.dumps({"url": f"https://{domain}/", "enabledChecks": CHECKS}).encode() req = urllib.request.Request("https://isitagentready.com/api/scan", data=body, headers=HEADERS) - Network accessline 359
req = urllib.request.Request("https://isitagentready.com/api/scan", - Network accessline 360
data=body, headers=HEADERS) with urllib.request.urlopen(req, timeout=90) as resp: data = json.loads(resp.read()) - Network accessline 361
with urllib.request.urlopen(req, timeout=90) as resp: - Network accessline 435
Skill: https://isitagentready.com/.well-known/agent-skills/robots-txt/SKILL.md - Network accessline 437
Docs: https://www.rfc-editor.org/rfc/rfc9309 - Network accessline 451
Skill: https://isitagentready.com/.well-known/agent-skills/sitemap/SKILL.md - Network accessline 453
Docs: https://www.sitemaps.org/protocol.html - Network accessline 467
Skill: https://isitagentready.com/.well-known/agent-skills/link-headers/SKILL.md - Network accessline 469
Docs: https://www.rfc-editor.org/rfc/rfc8288, https://www.rfc-editor.org/rfc/rfc9727#section-3 - Network accessline 483
Skill: https://isitagentready.com/.well-known/agent-skills/markdown-negotiation/SKILL.md - Network accessline 485
Docs: https://developers.cloudflare.com/fundamentals/reference/markdown-for-agents/ - Network accessline 499
Skill: https://isitagentready.com/.well-known/agent-skills/ai-rules/SKILL.md - Network accessline 501
Docs: https://www.rfc-editor.org/rfc/rfc9309, https://developers.cloudflare.com/ai-crawl-control/ - Network accessline 516
Skill: https://isitagentready.com/.well-known/agent-skills/content-signals/SKILL.md - Network accessline 518
Docs: https://contentsignals.org/, https://datatracker.ietf.org/doc/draft-romm-aipref-contentsignals/ - Network accessline 532
Skill: https://isitagentready.com/.well-known/agent-skills/web-bot-auth/SKILL.md - Network accessline 534
Docs: https://datatracker.ietf.org/wg/webbotauth/about/, https://developers.cloudflare.com/bots/reference/bot-verification/web-bot-auth/ - Network accessline 548
Skill: https://isitagentready.com/.well-known/agent-skills/api-catalog/SKILL.md - Network accessline 550
Docs: https://www.rfc-editor.org/rfc/rfc9727, https://www.rfc-editor.org/rfc/rfc9264 - Network accessline 564
Skill: https://isitagentready.com/.well-known/agent-skills/oauth-discovery/SKILL.md - Network accessline 566
Docs: http://openid.net/specs/openid-connect-discovery-1_0.html, https://www.rfc-editor.org/rfc/rfc8414 - Network accessline 580
Skill: https://isitagentready.com/.well-known/agent-skills/oauth-protected-resource/SKILL.md - Network accessline 582
Docs: https://www.rfc-editor.org/rfc/rfc9728 - Network accessline 594
Fix: Serve an MCP Server Card (SEP-1649) at /.well-known/mcp/server-card.json with serverInfo (name, version), transport endpoint, and capabilities. The schema is being standardized at https://github.com/modelcontextprotocol/modelcontextpro - Network accessline 596
Skill: https://isitagentready.com/.well-known/agent-skills/mcp-server-card/SKILL.md - Network accessline 598
Docs: https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2127 - Network accessline 612
Skill: https://isitagentready.com/.well-known/agent-skills/agent-skills/SKILL.md - Network accessline 614
Docs: https://github.com/cloudflare/agent-skills-discovery-rfc, https://agentskills.io/ - Network accessline 628
Skill: https://isitagentready.com/.well-known/agent-skills/webmcp/SKILL.md - Network accessline 630
Docs: https://webmachinelearning.github.io/webmcp/, https://developer.chrome.com/blog/webmcp-epp - Network accessline 644
Skill: https://isitagentready.com/.well-known/agent-skills/ard/SKILL.md - Network accessline 646
Docs: https://agenticresourcediscovery.org/, https://github.com/Agent-Card/ai-catalog - Network accessline 660
Skill: https://isitagentready.com/.well-known/agent-skills/personal-agent-protocol/SKILL.md - Network accessline 662
Docs: https://personalagentprotocol.org/docs/spec#3-discovery - Network accessline 676
Skill: https://isitagentready.com/.well-known/agent-skills/x402/SKILL.md - Network accessline 678
Docs: https://x402.org, https://github.com/coinbase/x402, https://docs.x402.org - Network accessline 692
Skill: https://isitagentready.com/.well-known/agent-skills/ucp/SKILL.md - Network accessline 694
Docs: https://ucp.dev/specification/overview/ - Network accessline 708
Skill: https://isitagentready.com/.well-known/agent-skills/acp/SKILL.md - Network accessline 710
Docs: https://agenticcommerce.dev, https://github.com/agentic-commerce-protocol/agentic-commerce-protocol/pull/137 - Network accessline 724
Skill: https://isitagentready.com/.well-known/agent-skills/a2a-agent-card/SKILL.md - Network accessline 726
Docs: https://a2a-protocol.org/latest/specification/, https://a2a-protocol.org/latest/topics/agent-discovery/ - Network accessline 740
Skill: https://isitagentready.com/.well-known/agent-skills/dns-aid/SKILL.md - Network accessline 742
Docs: https://datatracker.ietf.org/doc/draft-mozleywilliams-dnsop-dnsaid/, https://www.rfc-editor.org/info/rfc9460 - Network accessline 756
Skill: https://isitagentready.com/.well-known/agent-skills/auth-md/SKILL.md - Network accessline 758
Docs: https://auth-md.com - Network accessline 772
Skill: https://isitagentready.com/.well-known/agent-skills/mpp/SKILL.md - Network accessline 774
Docs: https://mpp.dev, https://paymentauth.org/draft-payment-discovery-00.txt - Network accessline 788
Skill: https://isitagentready.com/.well-known/agent-skills/llms-txt/SKILL.md - Network accessline 790
Docs: https://llmstxt.org/ - Network accessline 804
Skill: https://isitagentready.com/.well-known/agent-skills/llms-full-txt/SKILL.md - Network accessline 806
Docs: https://llmstxt.org/ - Network accessline 820
Docs: https://ap2-protocol.org/
skills/agent-ready-cloudflare/a2a-agent-card/SKILL.md
- Network accessline 8
Publish an A2A Agent Card for agent-to-agent discovery per the [A2A Protocol Specification](https://a2a-protocol.org/latest/specification/). - Network accessline 9
[A2A Protocol Specification](https://a2a-protocol.org/latest/specification/). - Network accessline 18
See [Agent Discovery](https://a2a-protocol.org/latest/topics/agent-discovery/) - Network accessline 23
[Agents SDK](https://developers.cloudflare.com/agents/) supports building - Network accessline 29
POST https://isitagentready.com/api/scan - Network accessline 32
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/acp/SKILL.md
- Network accessline 8
Publish an ACP discovery document so AI agents can discover your [Agentic Commerce Protocol](https://agenticcommerce.dev) implementation. - Network accessline 9
[Agentic Commerce Protocol](https://agenticcommerce.dev) implementation. - Network accessline 22
POST https://isitagentready.com/api/scan - Network accessline 25
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/agent-skills/SKILL.md
- Network accessline 8
Publish a skills discovery document per the [Agent Skills Discovery RFC](https://github.com/cloudflare/agent-skills-discovery-rfc) v0.2.0. - Network accessline 9
[Agent Skills Discovery RFC](https://github.com/cloudflare/agent-skills-discovery-rfc) v0.2.0. - Network accessline 13
- Serve JSON at `/.well-known/agent-skills/index.json` with HTTP 200 - Include a `$schema` field set to `https://schemas.agentskills.io/discovery/0.2.0/schema.json` - Network accessline 14
- Include a `$schema` field set to `https://schemas.agentskills.io/discovery/0.2.0/schema.json` - Network accessline 25
POST https://isitagentready.com/api/scan - Network accessline 28
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/ai-rules/SKILL.md
- Network accessline 8
Add explicit `User-agent` entries for AI crawlers in your robots.txt per [RFC 9309](https://www.rfc-editor.org/rfc/rfc9309). - Network accessline 9
[RFC 9309](https://www.rfc-editor.org/rfc/rfc9309). - Network accessline 21
[AI Crawl Control](https://developers.cloudflare.com/ai-crawl-control/) - Network accessline 27
POST https://isitagentready.com/api/scan - Network accessline 30
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/api-catalog/SKILL.md
- Network accessline 8
Publish an API catalog for automated discovery per [RFC 9727](https://www.rfc-editor.org/rfc/rfc9727). - Network accessline 9
[RFC 9727](https://www.rfc-editor.org/rfc/rfc9727). - Network accessline 14
- Include a `linkset` array with entries for each API - Each entry needs an `anchor` URL and link relations: `service-desc` (OpenAPI spec), `service-doc` (docs), and optionally `status` (health endpoint) - See [RFC 9727 Appendix A](https:// - Network accessline 16
- See [RFC 9727 Appendix A](https://www.rfc-editor.org/rfc/rfc9727#appendix-A) for examples - Network accessline 21
POST https://isitagentready.com/api/scan - Network accessline 24
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/ard/SKILL.md
- Network accessline 10
Publish a capability manifest so agents can discover your MCP servers, A2A agents, skills and API tools, per the [ARD spec](https://agenticresourcediscovery.org/) and the - Network accessline 11
agents, skills and API tools, per the [ARD spec](https://agenticresourcediscovery.org/) and the [ai-catalog](https://github.com/Agent-Card/ai-catalog) data model. - Network accessline 12
[ARD spec](https://agenticresourcediscovery.org/) and the - Network accessline 13
[ai-catalog](https://github.com/Agent-Card/ai-catalog) data model. - Network accessline 47
"displayName": "Weather Telemetry Server", "type": "application/mcp-server-card+json", "url": "https://example.com/mcp/weather.json", - Network accessline 48
"type": "application/mcp-server-card+json", "url": "https://example.com/mcp/weather.json", "representativeQueries": [ - Network accessline 49
"url": "https://example.com/mcp/weather.json", - Network accessline 65
- **robots.txt**: add an `Agentmap: https://example.com/ai-catalog.json` directive - Network accessline 67
`<head>` - **DNS**: publish a `_catalog._agents.example.com` TXT record containing `url=https://example.com/.well-known/ai-catalog.json` - Network accessline 68
- **DNS**: publish a `_catalog._agents.example.com` TXT record containing `url=https://example.com/.well-known/ai-catalog.json` - **DNS**: publish a `_search._agents.example.com` SRV record to advertise a - Network accessline 69
`url=https://example.com/.well-known/ai-catalog.json` - Network accessline 76
POST https://isitagentready.com/api/scan - Network accessline 79
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/auth-md/SKILL.md
- Network accessline 36
POST https://isitagentready.com/api/scan - Network accessline 39
{"url": "https://YOUR-SITE.com"} - Network accessline 46
- [Auth.md Specification](https://auth-md.com) - Network accessline 47
- [RFC 9728 — OAuth Protected Resource Metadata](https://www.rfc-editor.org/rfc/rfc9728) - Network accessline 48
- [RFC 8414 — OAuth Authorization Server Metadata](https://www.rfc-editor.org/rfc/rfc8414)
skills/agent-ready-cloudflare/content-signals/SKILL.md
- Network accessline 8
Declare AI content usage preferences in your robots.txt using [Content Signals](https://contentsignals.org/) - Network accessline 9
[Content Signals](https://contentsignals.org/) - Network accessline 10
([IETF draft](https://datatracker.ietf.org/doc/draft-romm-aipref-contentsignals/)). - Network accessline 20
[AI Crawl Control](https://developers.cloudflare.com/ai-crawl-control/) - Network accessline 26
POST https://isitagentready.com/api/scan - Network accessline 29
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/dns-aid/SKILL.md
- Network accessline 26
The scanner validates DNS for AI Discovery (DNS-AID) via DNS-over-HTTPS. By default, the scanner uses Cloudflare's `https://cloudflare-dns.com/dns-query` with automatic fallback to `https://dns.google/resolve` on resolver-level failures. Li - Network accessline 29
POST https://isitagentready.com/api/scan - Network accessline 32
{"url": "https://YOUR-SITE.com"} - Network accessline 39
- [draft-mozleywilliams-dnsop-dnsaid](https://datatracker.ietf.org/doc/draft-mozleywilliams-dnsop-dnsaid/) - Network accessline 40
- [RFC 9460 — SVCB and HTTPS Resource Records](https://www.rfc-editor.org/info/rfc9460)
skills/agent-ready-cloudflare/link-headers/SKILL.md
- Network accessline 8
Add Link response headers to your homepage for agent discovery per [RFC 8288](https://www.rfc-editor.org/rfc/rfc8288) and - Network accessline 9
[RFC 8288](https://www.rfc-editor.org/rfc/rfc8288) and - Network accessline 10
[RFC 9727 Section 3](https://www.rfc-editor.org/rfc/rfc9727#section-3). - Network accessline 21
Use [Transform Rules](https://developers.cloudflare.com/rules/transform/) or - Network accessline 22
[Workers](https://developers.cloudflare.com/workers/) to add Link headers - Network accessline 28
POST https://isitagentready.com/api/scan - Network accessline 31
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/llms-full-txt/SKILL.md
skills/agent-ready-cloudflare/llms-txt/SKILL.md
skills/agent-ready-cloudflare/markdown-negotiation/SKILL.md
- Network accessline 8
Support `Accept: text/markdown` content negotiation so agents can request markdown versions of your pages. See [llmstxt.org](https://llmstxt.org/) and - Network accessline 9
markdown versions of your pages. See [llmstxt.org](https://llmstxt.org/) and [Markdown for Agents](https://developers.cloudflare.com/fundamentals/reference/markdown-for-agents/). - Network accessline 10
See [llmstxt.org](https://llmstxt.org/) and - Network accessline 11
[Markdown for Agents](https://developers.cloudflare.com/fundamentals/reference/markdown-for-agents/). - Network accessline 22
[Markdown for Agents](https://developers.cloudflare.com/fundamentals/reference/markdown-for-agents/) - Network accessline 28
POST https://isitagentready.com/api/scan - Network accessline 31
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/mcp-server-card/SKILL.md
- Network accessline 8
Publish an MCP Server Card for agent discovery per [SEP-1649](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2127). - Network accessline 9
[SEP-1649](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2127). - Network accessline 20
[Agents SDK](https://developers.cloudflare.com/agents/) and - Network accessline 21
[Workers](https://developers.cloudflare.com/workers/) make it straightforward - Network accessline 27
POST https://isitagentready.com/api/scan - Network accessline 30
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/mpp/SKILL.md
- Network accessline 9
Publish an OpenAPI document with MPP payment discovery metadata so AI agents can discover your payable endpoints via the [Machine Payment Protocol](https://mpp.dev) - Network accessline 10
can discover your payable endpoints via the [Machine Payment Protocol](https://mpp.dev) ([spec](https://paymentauth.org/draft-payment-discovery-00.txt)). - Network accessline 11
[Machine Payment Protocol](https://mpp.dev) - Network accessline 12
([spec](https://paymentauth.org/draft-payment-discovery-00.txt)). - Network accessline 46
POST https://isitagentready.com/api/scan - Network accessline 49
{"url": "https://YOUR-SITE.com"} - Network accessline 56
- [Machine Payment Protocol](https://mpp.dev) - Network accessline 57
- [Payment Discovery Spec](https://paymentauth.org/draft-payment-discovery-00.txt)
skills/agent-ready-cloudflare/oauth-discovery/SKILL.md
- Network accessline 8
Publish OAuth or OpenID Connect discovery metadata so agents can authenticate with your APIs. See [OpenID Connect Discovery](http://openid.net/specs/openid-connect-discovery-1_0.html) - Network accessline 9
with your APIs. See [OpenID Connect Discovery](http://openid.net/specs/openid-connect-discovery-1_0.html) and [RFC 8414](https://www.rfc-editor.org/rfc/rfc8414). - Network accessline 10
See [OpenID Connect Discovery](http://openid.net/specs/openid-connect-discovery-1_0.html) - Network accessline 11
and [RFC 8414](https://www.rfc-editor.org/rfc/rfc8414). - Network accessline 21
[Cloudflare Access](https://developers.cloudflare.com/cloudflare-one/identity/) - Network accessline 27
POST https://isitagentready.com/api/scan - Network accessline 30
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/oauth-protected-resource/SKILL.md
- Network accessline 8
Publish OAuth Protected Resource Metadata so agents can discover how to authenticate per [RFC 9728](https://www.rfc-editor.org/rfc/rfc9728). - Network accessline 9
authenticate per [RFC 9728](https://www.rfc-editor.org/rfc/rfc9728). - Network accessline 21
Use [Workers](https://developers.cloudflare.com/workers/) to serve the - Network accessline 22
metadata endpoint and [Access](https://developers.cloudflare.com/cloudflare-one/) - Network accessline 28
POST https://isitagentready.com/api/scan - Network accessline 31
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/personal-agent-protocol/SKILL.md
- Network accessline 10
Publish public discovery metadata for the [Personal Agent Protocol draft 0.1](https://personalagentprotocol.org/docs/spec#3-discovery). This check is - Network accessline 11
0.1](https://personalagentprotocol.org/docs/spec#3-discovery). This check is - Network accessline 16
Serve JSON at `https://YOUR-DOMAIN/.well-known/poppy.json`: - Network accessline 47
For issuer `https://auth.example.com/tenant`, publish metadata at - Network accessline 48
`https://auth.example.com/.well-known/oauth-authorization-server/tenant`.
skills/agent-ready-cloudflare/robots-txt/SKILL.md
- Network accessline 8
Publish a valid robots.txt at your site root per [RFC 9309](https://www.rfc-editor.org/rfc/rfc9309). - Network accessline 9
[RFC 9309](https://www.rfc-editor.org/rfc/rfc9309). - Network accessline 13
- Serve `/robots.txt` as `text/plain` with HTTP 200 - Include `User-agent` directives with `Allow`/`Disallow` rules - Reference your sitemap if one exists: `Sitemap: https://example.com/sitemap.xml` - Network accessline 15
- Reference your sitemap if one exists: `Sitemap: https://example.com/sitemap.xml` - Network accessline 19
[AI Crawl Control](https://developers.cloudflare.com/ai-crawl-control/) - Network accessline 25
POST https://isitagentready.com/api/scan - Network accessline 28
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/scan-site/SKILL.md
skills/agent-ready-cloudflare/sitemap/SKILL.md
- Network accessline 8
Publish an XML sitemap at your site root per the [Sitemaps protocol](https://www.sitemaps.org/protocol.html). - Network accessline 9
[Sitemaps protocol](https://www.sitemaps.org/protocol.html). - Network accessline 14
- List canonical `<url><loc>` entries for your public pages - Keep it updated when content is published or removed - Reference it from robots.txt: `Sitemap: https://example.com/sitemap.xml` - Network accessline 16
- Reference it from robots.txt: `Sitemap: https://example.com/sitemap.xml` - Network accessline 21
POST https://isitagentready.com/api/scan - Network accessline 24
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/ucp/SKILL.md
- Network accessline 8
Enable content payments via the Universal Commerce Protocol per the [UCP Specification](https://ucp.dev/specification/overview/). - Network accessline 9
[UCP Specification](https://ucp.dev/specification/overview/). - Network accessline 20
POST https://isitagentready.com/api/scan - Network accessline 23
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/web-bot-auth/SKILL.md
- Network accessline 8
Use Web Bot Auth so your site can identify itself when it sends bot or agent requests, per the [IETF WebBotAuth WG](https://datatracker.ietf.org/wg/webbotauth/about/). - Network accessline 9
[IETF WebBotAuth WG](https://datatracker.ietf.org/wg/webbotauth/about/). - Network accessline 20
[Web Bot Auth on Cloudflare](https://developers.cloudflare.com/bots/reference/bot-verification/web-bot-auth/) - Network accessline 26
POST https://isitagentready.com/api/scan - Network accessline 29
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/webmcp/SKILL.md
- Network accessline 8
Expose site tools to AI agents via the browser using the [WebMCP API](https://webmachinelearning.github.io/webmcp/) - Network accessline 9
[WebMCP API](https://webmachinelearning.github.io/webmcp/) - Network accessline 10
([Chrome blog](https://developer.chrome.com/blog/webmcp-epp), - Network accessline 11
[declarative API](https://github.com/webmachinelearning/webmcp/blob/main/declarative-api-explainer.md)). - Network accessline 26
POST https://isitagentready.com/api/scan - Network accessline 29
{"url": "https://YOUR-SITE.com"}
skills/agent-ready-cloudflare/x402/SKILL.md
- Network accessline 8
Support agent-native HTTP payments via the [x402 protocol](https://x402.org) - Network accessline 9
[x402 protocol](https://x402.org) - Network accessline 10
([docs](https://docs.x402.org), [GitHub](https://github.com/coinbase/x402)). - Network accessline 22
POST https://isitagentready.com/api/scan - Network accessline 25
{"url": "https://YOUR-SITE.com"}
skills/astro-sites-manager/SKILL.md
- Network accessline 19
version: "1.0.0" date: 2026-06-22 repository: https://github.com/fabricioctelles/skills - Network accessline 20
date: 2026-06-22 repository: https://github.com/fabricioctelles/skills license: Apache-2.0 - Network accessline 21
repository: https://github.com/fabricioctelles/skills - Network accessline 37
If the MCP server is unavailable, fall back to the reference material in this skill and https://docs.astro.build. - Network accessline 103
# Start (blocks until ready, then detaches) astro dev --background # → Dev server running at http://localhost:4321 (pid 12345) - Network accessline 105
# → Dev server running at http://localhost:4321 (pid 12345) - Network accessline 116
# Health check endpoint (JSON) curl http://localhost:4321/_astro/status - Network accessline 117
curl http://localhost:4321/_astro/status - Network accessline 223
<!-- Remote image (must allowlist domain in config) --> <Image src="https://cdn.example.com/photo.jpg" alt="Photo" width={800} height={600} /> - Network accessline 224
<Image src="https://cdn.example.com/photo.jpg" alt="Photo" width={800} height={600} />
skills/astro-sites-manager/references/ai-dev-server.md
- Network accessline 61
curl http://localhost:4321/_astro/status - Network accessline 121
# 2. Verify the server is ready curl http://localhost:4321/_astro/status - Network accessline 122
curl http://localhost:4321/_astro/status - Network accessline 127
# 4. Verify output after HMR processes changes curl http://localhost:4321/page-to-test - Network accessline 128
curl http://localhost:4321/page-to-test - Network accessline 160
- **Endpoint:** `https://mcp.docs.astro.build/mcp`
skills/astro-sites-manager/references/coolify-deploy.md
- Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Network accessline 152
**Root cause:** The `package-lock.json` was generated on x86_64 and only includes `@bruits/satteri-linux-x64-gnu` in its optional dependency tree. npm respects the lockfile's platform resolution even on a different architecture — this is [n - Dangerous shell operationline 248
rm package-lock.json node_modules -rf - Network accessline 273
COOLIFY_URL="https://cool.example.com/api/v1" - Network accessline 276
[Credential-related source omitted] - Access to secretsline 276
[Credential-related source omitted] - Access to secretsline 277
[Credential-related source omitted] - Network accessline 296
# Use "domains", NOT "fqdn" — fqdn returns "field not allowed" curl -sS -X PATCH "$COOLIFY_URL/applications/$APP_UUID" \ - Network accessline 297
[Credential-related source omitted] - Access to secretsline 297
[Credential-related source omitted] - Network accessline 298
[Credential-related source omitted] - Access to secretsline 298
[Credential-related source omitted] - Network accessline 300
-d '{"domains": "https://mysite.com"}' - Network accessline 306
[Credential-related source omitted] - Access to secretsline 306
[Credential-related source omitted] - Access to secretsline 307
[Credential-related source omitted] - Network accessline 317
[Credential-related source omitted] - Access to secretsline 317
[Credential-related source omitted] - Access to secretsline 318
[Credential-related source omitted] - Network accessline 321
"url": "https://cool.example.com/webhooks/source/gitlab/events/manual", - Network accessline 333
# Trigger deploy (Coolify 4.1+ — uses GET, NOT POST) # The /deploy endpoint accepts uuid as query param, force=true rebuilds from scratch curl -sS -X GET "$COOLIFY_URL/deploy?uuid=$APP_UUID&force=true" \ - Network accessline 334
[Credential-related source omitted] - Network accessline 335
[Credential-related source omitted] - Access to secretsline 335
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Network accessline 343
[Credential-related source omitted] - Dangerous shell operationline 344
[Credential-related source omitted] - Network accessline 344
[Credential-related source omitted] - Access to secretsline 344
[Credential-related source omitted] - Network accessline 348
# Verify HTTP response curl -sS -o /dev/null -w "HTTP %{http_code}\n" https://mysite.com - Network accessline 349
curl -sS -o /dev/null -w "HTTP %{http_code}\n" https://mysite.com
skills/astro-sites-manager/references/deployment.md
- Network accessline 19
export default defineConfig({ site: 'https://example.com', - Network accessline 20
site: 'https://example.com', - Network accessline 201
// astro.config.mjs export default defineConfig({ site: 'https://username.github.io', - Network accessline 202
export default defineConfig({ site: 'https://username.github.io', base: '/repo-name', // omit for username.github.io root - Network accessline 203
site: 'https://username.github.io', - Network accessline 292
ENV PORT=4321 EXPOSE 4321 HEALTHCHECK --interval=30s --timeout=3s CMD wget -qO- http://localhost:4321/api/health || exit 1 - Network accessline 293
EXPOSE 4321 HEALTHCHECK --interval=30s --timeout=3s CMD wget -qO- http://localhost:4321/api/health || exit 1 CMD ["node", "./dist/server/entry.mjs"] - Network accessline 294
HEALTHCHECK --interval=30s --timeout=3s CMD wget -qO- http://localhost:4321/api/health || exit 1
skills/astro-sites-manager/references/install-mcp.md
- Network accessline 5
- **URL:** `https://mcp.docs.astro.build/mcp` - Network accessline 17
kiro-cli mcp add --name astro-docs --scope global --command npx --args "-y" --args "mcp-remote" --args "https://mcp.docs.astro.build/mcp" - Network accessline 25
"astro-docs": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"], - Network accessline 26
"command": "npx", "args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"], "env": {} - Network accessline 27
"args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"], - Network accessline 37
claude mcp add --transport http astro-docs https://mcp.docs.astro.build/mcp - Network accessline 45
[mcp_servers.astro-docs] command = "npx" args = ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"] - Network accessline 47
args = ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"] - Network accessline 57
"Astro docs": { "type": "http", "url": "https://mcp.docs.astro.build/mcp" - Network accessline 58
"type": "http", "url": "https://mcp.docs.astro.build/mcp" } - Network accessline 59
"url": "https://mcp.docs.astro.build/mcp" - Network accessline 72
"Astro docs": { "type": "http", "url": "https://mcp.docs.astro.build/mcp" - Network accessline 73
"type": "http", "url": "https://mcp.docs.astro.build/mcp" } - Network accessline 74
"url": "https://mcp.docs.astro.build/mcp" - Network accessline 87
"Astro docs": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"] - Network accessline 88
"command": "npx", "args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"] } - Network accessline 89
"args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"] - Network accessline 101
"mcpServers": { "Astro docs": { "httpUrl": "https://mcp.docs.astro.build/mcp" - Network accessline 102
"Astro docs": { "httpUrl": "https://mcp.docs.astro.build/mcp" } - Network accessline 103
"httpUrl": "https://mcp.docs.astro.build/mcp" - Network accessline 117
"settings": {}, "enabled": true, "url": "https://mcp.docs.astro.build/mcp" - Network accessline 118
"enabled": true, "url": "https://mcp.docs.astro.build/mcp" } - Network accessline 119
"url": "https://mcp.docs.astro.build/mcp" - Network accessline 127
1. Go to Settings → Connectors 2. Click "Add custom connector" 3. URL: `https://mcp.docs.astro.build/mcp` - Network accessline 128
2. Click "Add custom connector" 3. URL: `https://mcp.docs.astro.build/mcp` 4. Name: `Astro docs` - Network accessline 129
3. URL: `https://mcp.docs.astro.build/mcp` - Network accessline 139
"Astro docs": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"], - Network accessline 140
"command": "npx", "args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"], "start_on_launch": true - Network accessline 141
"args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"], - Network accessline 157
"Astro docs": { "type": "http", "url": "https://mcp.docs.astro.build/mcp" - Network accessline 158
"type": "http", "url": "https://mcp.docs.astro.build/mcp" } - Network accessline 159
"url": "https://mcp.docs.astro.build/mcp" - Network accessline 171
"type": "stdio", "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"] - Network accessline 172
"command": "npx", "args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"] } - Network accessline 173
"args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"] - Network accessline 183
| Issue | Fix | |---|---| | Server not responding | Verify URL is exactly `https://mcp.docs.astro.build/mcp` | - Network accessline 184
|---|---| | Server not responding | Verify URL is exactly `https://mcp.docs.astro.build/mcp` | | Tool not connecting | Check internet access; some firewalls block MCP | - Network accessline 185
| Server not responding | Verify URL is exactly `https://mcp.docs.astro.build/mcp` | - Network accessline 190
Issues: https://github.com/withastro/docs-mcp/issues
skills/astro-sites-manager/references/migration-v6-to-v7.md
- Network accessline 3
> Official reference: https://docs.astro.build/en/guides/upgrade-to/v7/ - Network accessline 50
Astro v7 upgrades to [Vite 8](https://vite.dev/blog/announcing-vite8). The main impact is on **custom Vite plugins** and projects using Vite internals directly. - Network accessline 52
Key Vite 8 changes: - **esbuild → Rolldown** as the production bundler (Rolldown is a Rust-based Rollup replacement) - Plugin API surface changes — check the [Vite 8 migration guide](https://vite.dev/guide/migration) - Network accessline 54
- Plugin API surface changes — check the [Vite 8 migration guide](https://vite.dev/guide/migration) - Network accessline 145
`src/fetch.ts` (or `.js`) is now reserved for [advanced routing](https://docs.astro.build/en/guides/routing/#advanced-routing) configuration. - Network accessline 181
[Sätteri](https://satteri.bruits.org/) replaces the remark/rehype (unified) pipeline as the default Markdown processor. `@astrojs/markdown-remark` is no longer installed by default. - Network accessline 301
|---|---| | `node:sqlite` | Node.js adapter, local SQLite (Node ≥ 22.5.0) | | [Drizzle ORM](https://orm.drizzle.team/) | Schema-based queries with any DB | - Network accessline 302
| `node:sqlite` | Node.js adapter, local SQLite (Node ≥ 22.5.0) | | [Drizzle ORM](https://orm.drizzle.team/) | Schema-based queries with any DB | | [Turso](https://turso.tech/) | Edge SQLite (libSQL) | - Network accessline 303
| [Drizzle ORM](https://orm.drizzle.team/) | Schema-based queries with any DB | - Network accessline 304
| [Turso](https://turso.tech/) | Edge SQLite (libSQL) | - Network accessline 305
| [Neon](https://neon.tech/) | Serverless Postgres | - Network accessline 485
attrs: { type: 'module' }, content: ` import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; - Network accessline 486
content: import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs'; - Network accessline 487
import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs';
skills/astro-sites-manager/references/related-content.md
- Network accessline 73
async embed(texts, options) { const response = await fetch(`${options.baseUrl}/embeddings`, { - Network accessline 74
const response = await fetch(`${options.baseUrl}/embeddings`, { - Network accessline 98
embeddings: { provider: litellmProvider, baseUrl: 'http://localhost:4000', - Network accessline 99
[Credential-related source omitted] - Network accessline 100
baseUrl: 'http://localhost:4000',
skills/astro-sites-manager/references/seo-full-stack.md
- Network accessline 5
> **Sources:** [Astro SEO: the definitive guide](https://joost.blog/astro-seo-complete-guide/) by Joost de Valk + official [astro-seo-graph](https://github.com/jdevalk/seo-graph/tree/main/packages/astro-seo-graph) documentation. - Network accessline 29
title="My Post | My Site" description="A concise description for search engines." canonical="https://example.com/my-post/" - Network accessline 30
description="A concise description for search engines." canonical="https://example.com/my-post/" ogType="article" - Network accessline 31
canonical="https://example.com/my-post/" - Network accessline 32
ogType="article" ogImage="https://example.com/og/my-post.jpg" ogImageAlt="My Post" - Network accessline 33
ogImage="https://example.com/og/my-post.jpg" - Network accessline 72
const SITE_URL = 'https://example.com'; - Network accessline 75
export function buildBlogPostGraph(post: { title: string; url: string; publishDate: Date; description: string }) { return { '@context': 'https://schema.org', - Network accessline 76
return { '@context': 'https://schema.org', '@graph': [ - Network accessline 77
'@context': 'https://schema.org', - Network accessline 92
name: 'Your Name', knowsAbout: ['Astro', 'SEO', 'Web Development'], sameAs: ['https://github.com/your-user', 'https://linkedin.com/in/your-user'], - Network accessline 93
knowsAbout: ['Astro', 'SEO', 'Web Development'], sameAs: ['https://github.com/your-user', 'https://linkedin.com/in/your-user'], }, ids), - Network accessline 94
sameAs: ['https://github.com/your-user', 'https://linkedin.com/in/your-user'], - Network accessline 148
const ids = makeIds({ siteUrl: 'https://example.com' }); - Network accessline 150
const items = breadcrumbsFromUrl({ url: Astro.url, siteUrl: 'https://example.com', - Network accessline 151
url: Astro.url, siteUrl: 'https://example.com', pageName: post.data.title, - Network accessline 152
siteUrl: 'https://example.com', - Network accessline 221
For external links (internal validation doesn't cover), use [lychee](https://github.com/lycheeverse/lychee-action) in GitHub Actions: - Network accessline 293
[Credential-related source omitted] - Access to secretsline 293
[Credential-related source omitted] - Network accessline 294
host: 'example.com', siteUrl: 'https://example.com', filter: (url) => !/^\/blog\/\d+\/$/.test(new URL(url).pathname), // Exclude pagination - Network accessline 295
siteUrl: 'https://example.com', - Network accessline 312
1. Deploy the key route first 2. Confirm `https://example.com/your-key.txt` returns 200 - Network accessline 313
2. Confirm `https://example.com/your-key.txt` returns 200 - Network accessline 323
# Single URL curl "https://api.indexnow.org/indexnow?url=https://example.com/new-post/&key=YOUR_KEY" - Network accessline 324
curl "https://api.indexnow.org/indexnow?url=https://example.com/new-post/&key=YOUR_KEY" - Network accessline 326
# Batch (up to 10,000 URLs per POST) curl -X POST https://api.indexnow.org/indexnow \ - Network accessline 327
curl -X POST https://api.indexnow.org/indexnow \ - Network accessline 331
"key": "YOUR_KEY", "urlList": [ "https://example.com/post-1/", - Network accessline 332
"urlList": [ "https://example.com/post-1/", "https://example.com/post-2/" - Network accessline 333
"https://example.com/post-1/", - Network accessline 334
"https://example.com/post-2/" - Network accessline 361
const fontData = await fetch('https://cdn.example.com/fonts/Inter-Bold.ttf') - Network accessline 415
const ids = makeIds({ siteUrl: 'https://example.com' }); - Network accessline 418
entries: () => getCollection('blog'), mapper: (post) => { const url = `https://example.com/${post.id}/`; - Network accessline 419
mapper: (post) => { const url = `https://example.com/${post.id}/`; return [ - Network accessline 420
const url = `https://example.com/${post.id}/`; - Network accessline 435
export const GET = createSchemaMap({ siteUrl: 'https://example.com', - Network accessline 436
siteUrl: 'https://example.com', - Network accessline 450
export const GET = createApiCatalog({ siteUrl: 'https://example.com', - Network accessline 451
siteUrl: 'https://example.com', - Network accessline 475
mapper: (post, slug) => post.id !== slug ? null : { frontmatter: { title: post.data.title, canonical: `https://example.com/blog/${post.id}/`, pubDate: post.data.publishDate }, - Network accessline 476
post.id !== slug ? null : { frontmatter: { title: post.data.title, canonical: `https://example.com/blog/${post.id}/`, pubDate: post.data.publishDate }, body: post.body ?? '', - Network accessline 477
frontmatter: { title: post.data.title, canonical: `https://example.com/blog/${post.id}/`, pubDate: post.data.publishDate }, - Network accessline 510
llmsTxt: { title: 'My Site', siteUrl: 'https://example.com', - Network accessline 511
title: 'My Site', siteUrl: 'https://example.com', summary: 'A blog about web development, Astro, and SEO.', - Network accessline 512
siteUrl: 'https://example.com', - Network accessline 525
<link rel="nlweb" href="https://example.com/api/nlweb" /> - Network accessline 662
Sitemap: https://example.com/sitemap-index.xml - Network accessline 663
Schemamap: https://example.com/schemamap.xml - Network accessline 701
- [astro-seo-graph README](https://github.com/jdevalk/seo-graph/tree/main/packages/astro-seo-graph) - Network accessline 702
- [astro-seo-graph AGENTS.md](https://github.com/jdevalk/seo-graph/blob/main/AGENTS.md) — 3000+ lines with recipes for 14 site types - Network accessline 703
- [seo-graph-core](https://github.com/jdevalk/seo-graph/tree/main/packages/seo-graph-core) - Network accessline 704
- [IndexNow documentation](https://www.indexnow.org/documentation) - Network accessline 705
- [NLWeb protocol](https://github.com/nlweb-ai/NLWeb) - Network accessline 706
- [satori](https://github.com/vercel/satori) — JSX → SVG - Network accessline 707
- [sharp](https://sharp.pixelplumbing.com/) — SVG → JPEG/PNG - Network accessline 708
- [No-Vary-Search (MDN)](https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/No-Vary-Search) - Network accessline 709
- [RFC 9727 — API Catalog](https://www.rfc-editor.org/rfc/rfc9727) - Network accessline 710
- [llms.txt standard](https://llmstxt.org) - Network accessline 711
- [Joost: Astro SEO definitive guide](https://joost.blog/astro-seo-complete-guide/) - Network accessline 712
- [Joost: Agent-ready static blog](https://joost.blog/agent-ready/)
skills/astro-sites-manager/references/starlight-and-patterns.md
- Network accessline 24
export default defineConfig({ site: 'https://docs.example.com', - Network accessline 25
site: 'https://docs.example.com', - Network accessline 136
Full list of overridable components: see [Overrides Reference](https://starlight.astro.build/reference/overrides/). - Network accessline 335
// astro.config.mjs — minimum for Starlight SEO export default defineConfig({ site: 'https://docs.example.com', // Required for sitemap and canonical - Network accessline 336
export default defineConfig({ site: 'https://docs.example.com', // Required for sitemap and canonical integrations: [starlight({ title: 'My Docs' })], - Network accessline 337
site: 'https://docs.example.com', // Required for sitemap and canonical - Network accessline 527
<form action="https://formspree.io/f/{form_id}" method="POST">
skills/astro-sites-manager/references/testing.md
skills/astro-sites-manager/references/v7-features.md
- Access to secretsline 343
[Credential-related source omitted]
skills/auth-md/SKILL.md
- Network accessline 8
"identity_assertion", "service_auth", "protected resource metadata", "agentic registration". metadata: author: https://ft.ia.br - Network accessline 9
metadata: author: https://ft.ia.br version: "2.1" - Network accessline 10
author: https://ft.ia.br - Network accessline 11
version: "2.1" date: 2026-09-20 repository: https://github.com/fabricioctelles/skills - Network accessline 12
date: 2026-09-20 repository: https://github.com/fabricioctelles/skills license: Apache 2.0 - Network accessline 13
repository: https://github.com/fabricioctelles/skills - Network accessline 27
auth.md is a Markdown file published at a service's root (typically `https://service.com/auth.md`) that instructs agents on how to register. It works simultaneously as human-readable documentation and as a discoverable runtime artifact for - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 244
[Credential-related source omitted] - Network accessline 276
The [isitagentready.com](https://isitagentready.com) scanner validates auth.md as the `authMd` check. Pass criteria: - Network accessline 302
curl -s -X POST 'https://isitagentready.com/api/scan' \ - Network accessline 304
-d '{"url":"https://YOUR-DOMAIN/","enabledChecks":["authMd"]}' | jq '.checks.discovery.authMd' - Network accessline 344
- Skill Home and Doc Hub: `https://auth-md.com` - Network accessline 345
- Spec: `https://raw.githubusercontent.com/workos/auth.md/refs/heads/main/AUTH.md` - Network accessline 346
- Docs overview: `https://workos.com/auth-md/docs` - Network accessline 347
- Apps guide: `https://workos.com/auth-md/docs/apps` - Network accessline 348
- Agent providers guide: `https://workos.com/auth-md/docs/agent-providers` - Network accessline 349
- File anatomy: `https://workos.com/auth-md/docs/auth-md`
skills/auth-md/references/example-auth-md.md
- Network accessline 9
- **Service:** Acme Notes (collaborative notes app) - **Resource Server:** `https://api.acmenotes.com` - Network accessline 10
- **Resource Server:** `https://api.acmenotes.com` - Network accessline 11
- **Auth Server:** `https://auth.acmenotes.com` - Access to secretsline 22
[Credential-related source omitted] - Network accessline 24
The resource server is `https://api.acmenotes.com` and the authorization server is `https://auth.acmenotes.com`. - Network accessline 30
\```http HTTP/1.1 401 Unauthorized WWW-Authenticate: Bearer resource_metadata="https://api.acmenotes.com/.well-known/oauth-protected-resource" - Network accessline 31
HTTP/1.1 401 Unauthorized WWW-Authenticate: Bearer resource_metadata="https://api.acmenotes.com/.well-known/oauth-protected-resource" \``` - Network accessline 32
WWW-Authenticate: Bearer resource_metadata="https://api.acmenotes.com/.well-known/oauth-protected-resource" - Network accessline 43
\```json { "resource": "https://api.acmenotes.com/", - Network accessline 44
{ "resource": "https://api.acmenotes.com/", "resource_name": "Acme Notes", - Network accessline 45
"resource": "https://api.acmenotes.com/", - Network accessline 46
"resource_name": "Acme Notes", "resource_logo_uri": "https://acmenotes.com/logo.png", "authorization_servers": ["https://auth.acmenotes.com/"], - Network accessline 47
"resource_logo_uri": "https://acmenotes.com/logo.png", - Network accessline 48
"authorization_servers": ["https://auth.acmenotes.com/"], - Network accessline 62
\```json { "resource": "https://api.acmenotes.com/", - Network accessline 63
{ "resource": "https://api.acmenotes.com/", "authorization_servers": ["https://auth.acmenotes.com/"], - Network accessline 64
"resource": "https://api.acmenotes.com/", - Network accessline 65
"authorization_servers": ["https://auth.acmenotes.com/"], - Network accessline 66
"scopes_supported": ["notes.read", "notes.write", "notes.admin"], "bearer_methods_supported": ["header"], "issuer": "https://auth.acmenotes.com", - Network accessline 67
"bearer_methods_supported": ["header"], "issuer": "https://auth.acmenotes.com", "token_endpoint": "https://auth.acmenotes.com/oauth2/token", - Network accessline 68
"issuer": "https://auth.acmenotes.com", - Network accessline 69
"token_endpoint": "https://auth.acmenotes.com/oauth2/token", - Network accessline 70
"revocation_endpoint": "https://auth.acmenotes.com/oauth2/revoke", - Network accessline 74
], "agent_auth": { "skill": "https://acmenotes.com/auth.md", - Network accessline 75
"agent_auth": { "skill": "https://acmenotes.com/auth.md", "identity_endpoint": "https://auth.acmenotes.com/agent/identity", - Network accessline 76
"skill": "https://acmenotes.com/auth.md", - Network accessline 77
"identity_endpoint": "https://auth.acmenotes.com/agent/identity", - Network accessline 78
"claim_endpoint": "https://auth.acmenotes.com/agent/identity/claim", - Network accessline 79
"events_endpoint": "https://auth.acmenotes.com/agent/event/notify", - Network accessline 85
}, "events_supported": [ "https://schemas.workos.com/events/agent/auth/identity/assertion/revoked" - Network accessline 86
"events_supported": [ "https://schemas.workos.com/events/agent/auth/identity/assertion/revoked" ] - Network accessline 87
"https://schemas.workos.com/events/agent/auth/identity/assertion/revoked" - Network accessline 107
Mint the ID-JAG with: - `aud` = `https://api.acmenotes.com/` (from PRM `resource`) - Network accessline 108
- `aud` = `https://api.acmenotes.com/` (from PRM `resource`) - Network accessline 143
"registration_id": "reg_01ABC123DEF456", "registration_type": "identity_assertion", "claim_url": "https://auth.acmenotes.com/agent/identity/claim", - Network accessline 144
[Credential-related source omitted] - Network accessline 145
"claim_url": "https://auth.acmenotes.com/agent/identity/claim", - Network accessline 150
"user_code": "847291", "expires_in": 600, "verification_uri": "https://auth.acmenotes.com/login?return_to=%2Fclaim%3Fclaim_attempt_token%3Dcat_abc123", - Network accessline 151
"expires_in": 600, "verification_uri": "https://auth.acmenotes.com/login?return_to=%2Fclaim%3Fclaim_attempt_token%3Dcat_abc123", "interval": 5 - Network accessline 152
"verification_uri": "https://auth.acmenotes.com/login?return_to=%2Fclaim%3Fclaim_attempt_token%3Dcat_abc123", - Network accessline 189
"registration_id": "reg_01DEF789GHI012", "registration_type": "service_auth", "claim_url": "https://auth.acmenotes.com/agent/identity/claim", - Network accessline 190
[Credential-related source omitted] - Network accessline 191
"claim_url": "https://auth.acmenotes.com/agent/identity/claim", - Network accessline 196
"user_code": "592841", "expires_in": 600, "verification_uri": "https://auth.acmenotes.com/login?return_to=%2Fclaim%3Fclaim_attempt_token%3Dcat_def456", - Network accessline 197
"expires_in": 600, "verification_uri": "https://auth.acmenotes.com/login?return_to=%2Fclaim%3Fclaim_attempt_token%3Dcat_def456", "interval": 5 - Network accessline 198
"verification_uri": "https://auth.acmenotes.com/login?return_to=%2Fclaim%3Fclaim_attempt_token%3Dcat_def456", - Network accessline 225
"assertion_expires": "2026-05-22T14:00:00.000Z", "pre_claim_scopes": ["notes.read"], "claim_url": "https://auth.acmenotes.com/agent/identity/claim", - Network accessline 226
[Credential-related source omitted] - Network accessline 227
"claim_url": "https://auth.acmenotes.com/agent/identity/claim", - Access to secretsline 234
[Credential-related source omitted] - Network accessline 264
"user_code": "374918", "expires_in": 600, "verification_uri": "https://auth.acmenotes.com/login?return_to=%2Fclaim%3Fclaim_attempt_token%3Dcat_ghi789", - Network accessline 265
"expires_in": 600, "verification_uri": "https://auth.acmenotes.com/login?return_to=%2Fclaim%3Fclaim_attempt_token%3Dcat_ghi789", "interval": 5 - Network accessline 266
"verification_uri": "https://auth.acmenotes.com/login?return_to=%2Fclaim%3Fclaim_attempt_token%3Dcat_ghi789", - Network accessline 276
> Open this link, sign in (or sign up), and enter this 6-digit code: **374918** > https://auth.acmenotes.com/login?return_to=%2Fclaim%3Fclaim_attempt_token%3Dcat_ghi789 - Network accessline 277
> https://auth.acmenotes.com/login?return_to=%2Fclaim%3Fclaim_attempt_token%3Dcat_ghi789 - Access to secretsline 304
[Credential-related source omitted] - Access to secretsline 313
[Credential-related source omitted] - Network accessline 333
grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&assertion=eyJhbGciOiJFUzI1NiJ9...&resource=https://api.acmenotes.com/ - Access to secretsline 340
[Credential-related source omitted] - Access to secretsline 349
[Credential-related source omitted] - Access to secretsline 357
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted] - Network accessline 361
Full API docs: https://docs.acmenotes.com/ - Network accessline 388
[Credential-related source omitted] - Access to secretsline 388
[Credential-related source omitted] - Access to secretsline 391
[Credential-related source omitted] - Access to secretsline 399
[Credential-related source omitted]
skills/auth-md/references/implementation-guide.md
- Network accessline 70
HTTP/1.1 401 Unauthorized WWW-Authenticate: Bearer resource_metadata="https://api.service.com/.well-known/oauth-protected-resource" - Network accessline 71
WWW-Authenticate: Bearer resource_metadata="https://api.service.com/.well-known/oauth-protected-resource" - Access to secretsline 191
[Credential-related source omitted] - Access to secretsline 214
[Credential-related source omitted] - Access to secretsline 232
[Credential-related source omitted] - Access to secretsline 253
[Credential-related source omitted] - Access to secretsline 259
[Credential-related source omitted] - Access to secretsline 263
[Credential-related source omitted] - Network accessline 278
2. Enforce `jti` uniqueness 3. Match `events` key to supported schemas 4. For `https://schemas.workos.com/events/agent/auth/identity/assertion/revoked` (or equivalent identity-assertion revoked event): - Network accessline 279
3. Match `events` key to supported schemas 4. For `https://schemas.workos.com/events/agent/auth/identity/assertion/revoked` (or equivalent identity-assertion revoked event): - Invalidate all identity_assertions for `(iss, sub, aud)` - Network accessline 280
4. For `https://schemas.workos.com/events/agent/auth/identity/assertion/revoked` (or equivalent identity-assertion revoked event): - Access to secretsline 407
[Credential-related source omitted] - Access to secretsline 408
[Credential-related source omitted] - Access to secretsline 427
[Credential-related source omitted] - Access to secretsline 430
[Credential-related source omitted] - Access to secretsline 433
[Credential-related source omitted]
skills/auth-md/references/metadata-schema.md
- Network accessline 11
Defined by [RFC 9728](https://datatracker.ietf.org/doc/html/rfc9728). - Network accessline 14
{ "resource": "https://api.example.com/", - Network accessline 15
"resource": "https://api.example.com/", - Network accessline 16
"resource_name": "Example Service", "resource_logo_uri": "https://example.com/logo.png", "authorization_servers": ["https://auth.example.com/"], - Network accessline 17
"resource_logo_uri": "https://example.com/logo.png", - Network accessline 18
"authorization_servers": ["https://auth.example.com/"], - Network accessline 41
Combines standard [RFC 8414](https://datatracker.ietf.org/doc/html/rfc8414) fields with the `agent_auth` profile block. - Network accessline 44
{ "resource": "https://api.example.com/", - Network accessline 45
"resource": "https://api.example.com/", - Network accessline 46
"authorization_servers": ["https://auth.example.com/"], - Network accessline 47
"scopes_supported": ["read", "write", "admin"], "bearer_methods_supported": ["header"], "issuer": "https://auth.example.com", - Network accessline 48
"bearer_methods_supported": ["header"], "issuer": "https://auth.example.com", "token_endpoint": "https://auth.example.com/oauth2/token", - Network accessline 49
"issuer": "https://auth.example.com", - Network accessline 50
"token_endpoint": "https://auth.example.com/oauth2/token", - Network accessline 51
"revocation_endpoint": "https://auth.example.com/oauth2/revoke", - Network accessline 55
], "agent_auth": { "skill": "https://example.com/auth.md", - Network accessline 56
"agent_auth": { "skill": "https://example.com/auth.md", "identity_endpoint": "https://auth.example.com/agent/identity", - Network accessline 57
"skill": "https://example.com/auth.md", - Network accessline 58
"identity_endpoint": "https://auth.example.com/agent/identity", - Network accessline 59
"claim_endpoint": "https://auth.example.com/agent/identity/claim", - Network accessline 60
"events_endpoint": "https://auth.example.com/agent/event/notify", - Network accessline 66
}, "events_supported": [ "https://schemas.workos.com/events/agent/auth/identity/assertion/revoked" - Network accessline 67
"events_supported": [ "https://schemas.workos.com/events/agent/auth/identity/assertion/revoked" ] - Network accessline 68
"https://schemas.workos.com/events/agent/auth/identity/assertion/revoked" - Network accessline 78
| `issuer` | ✅ | string (URL) | Canonical issuer URL of this AS. Validate `iss` claim of any token the AS signs against this. | | `token_endpoint` | ✅ | string (URL) | Where agents exchange identity assertions for access_tokens (Step 5) and - Network accessline 79
| `token_endpoint` | ✅ | string (URL) | Where agents exchange identity assertions for access_tokens (Step 5) and poll during claim ceremony (Step 4c). | | `revocation_endpoint` | ✅ | string (URL) | Where agents POST to revoke an access_toke - Network accessline 80
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Network accessline 88
| `identity_endpoint` | ✅ | string (URL) | POST endpoint for registration (Step 3). | | `claim_endpoint` | Conditional | string (URL) | POST endpoint for claim initiation. Required if `service_auth` or `anonymous` supported. | | `events_end - Network accessline 89
| `claim_endpoint` | Conditional | string (URL) | POST endpoint for claim initiation. Required if `service_auth` or `anonymous` supported. | | `events_endpoint` | Recommended | string (URL) | Receives Security Event Tokens ([RFC 8417](https - Network accessline 90
| `events_endpoint` | Recommended | string (URL) | Receives Security Event Tokens ([RFC 8417](https://datatracker.ietf.org/doc/html/rfc8417)) from providers for registration-layer revocation. | - Network accessline 108
Defined by [draft-ietf-oauth-identity-assertion-authz-grant](https://datatracker.ietf.org/doc/html/draft-ietf-oauth-identity-assertion-authz-grant). - Network accessline 123
{ "iss": "https://api.agent-provider.com", - Network accessline 124
"iss": "https://api.agent-provider.com", - Network accessline 125
"sub": "<opaque-user-identifier>", "aud": "https://api.example.com", "client_id": "<issuer-url-or-cimd-url>", - Network accessline 126
"aud": "https://api.example.com", - Network accessline 136
"phone_number": "+15553805188", "phone_number_verified": false, "resource": "https://api.example.com", - Network accessline 137
"phone_number_verified": false, "resource": "https://api.example.com", "agent_platform": "cursor", - Network accessline 138
"resource": "https://api.example.com", - Network accessline 174
Optional document that decouples provider identity from signing keys. Defined by [draft-ietf-oauth-client-id-metadata-document](https://datatracker.ietf.org/doc/draft-ietf-oauth-client-id-metadata-document/). - Network accessline 179
{ "client_id": "https://api.agent-provider.com/agent-auth.json", - Network accessline 180
"client_id": "https://api.agent-provider.com/agent-auth.json", - Network accessline 181
"client_name": "Agent Provider", "logo_uri": "https://agent-provider.com/logo.png", "client_uri": "https://agent-provider.com", - Network accessline 182
"logo_uri": "https://agent-provider.com/logo.png", - Network accessline 183
"client_uri": "https://agent-provider.com", - Network accessline 184
"tos_uri": "https://agent-provider.com/tos", - Network accessline 185
"policy_uri": "https://agent-provider.com/privacy", - Network accessline 186
"token_endpoint_auth_method": "private_key_jwt", "jwks_uri": "https://agent-provider.com/.well-known/jwks.json", "scope": "openid email profile" - Network accessline 187
"jwks_uri": "https://agent-provider.com/.well-known/jwks.json", - Access to secretsline 196
[Credential-related source omitted] - Network accessline 225
"registration_id": "reg_...", "registration_type": "identity_assertion", "claim_url": "https://auth.example.com/agent/identity/claim", - Network accessline 226
[Credential-related source omitted] - Network accessline 227
"claim_url": "https://auth.example.com/agent/identity/claim", - Network accessline 232
"user_code": "123456", "expires_in": 600, "verification_uri": "https://auth.example.com/login?return_to=...", - Network accessline 233
"expires_in": 600, "verification_uri": "https://auth.example.com/login?return_to=...", "interval": 5 - Network accessline 234
"verification_uri": "https://auth.example.com/login?return_to=...", - Network accessline 244
"registration_id": "reg_...", "registration_type": "service_auth", "claim_url": "https://auth.example.com/agent/identity/claim", - Network accessline 245
[Credential-related source omitted] - Network accessline 246
"claim_url": "https://auth.example.com/agent/identity/claim", - Network accessline 251
"user_code": "123456", "expires_in": 600, "verification_uri": "https://auth.example.com/login?return_to=...", - Network accessline 252
"expires_in": 600, "verification_uri": "https://auth.example.com/login?return_to=...", "interval": 5 - Network accessline 253
"verification_uri": "https://auth.example.com/login?return_to=...", - Network accessline 266
"assertion_expires": "2026-05-04T13:00:00.000Z", "pre_claim_scopes": ["read"], "claim_url": "https://auth.example.com/agent/identity/claim", - Network accessline 267
[Credential-related source omitted] - Network accessline 268
"claim_url": "https://auth.example.com/agent/identity/claim", - Network accessline 284
"user_code": "123456", "expires_in": 600, "verification_uri": "https://auth.example.com/login?return_to=...", - Network accessline 285
"expires_in": 600, "verification_uri": "https://auth.example.com/login?return_to=...", "interval": 5 - Network accessline 286
"verification_uri": "https://auth.example.com/login?return_to=...", - Access to secretsline 296
[Credential-related source omitted] - Access to secretsline 307
[Credential-related source omitted] - Access to secretsline 339
[Credential-related source omitted] - Access to secretsline 342
[Credential-related source omitted] - Network accessline 353
{ "iss": "https://api.agent-provider.com", - Network accessline 354
"iss": "https://api.agent-provider.com", - Network accessline 355
"sub": "<opaque-user-identifier>", "aud": "https://auth.example.com", "jti": "<unique-identifier>", - Network accessline 356
"aud": "https://auth.example.com", - Network accessline 358
"iat": 1716400000, "events": { "https://schemas.workos.com/events/agent/auth/identity/assertion/revoked": {} - Network accessline 359
"events": { "https://schemas.workos.com/events/agent/auth/identity/assertion/revoked": {} } - Network accessline 360
"https://schemas.workos.com/events/agent/auth/identity/assertion/revoked": {}
skills/auth-md/references/protocol-template.md
- Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Network accessline 89
}, "events_supported": [ "https://schemas.workos.com/events/agent/auth/identity/assertion/revoked" - Network accessline 90
"events_supported": [ "https://schemas.workos.com/events/agent/auth/identity/assertion/revoked" ] - Network accessline 91
"https://schemas.workos.com/events/agent/auth/identity/assertion/revoked" - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 324
[Credential-related source omitted] - Access to secretsline 333
[Credential-related source omitted] - Access to secretsline 365
[Credential-related source omitted] - Access to secretsline 374
[Credential-related source omitted] - Access to secretsline 380
[Credential-related source omitted] - Access to secretsline 383
[Credential-related source omitted] - Access to secretsline 385
[Credential-related source omitted] - Access to secretsline 414
[Credential-related source omitted] - Access to secretsline 417
[Credential-related source omitted] - Network accessline 424
| Placeholder | Description | Example | |-------------|-------------|---------| | `{{base_url}}` | API base URL (resource server) | `https://api.acme.com` | - Network accessline 425
|-------------|-------------|---------| | `{{base_url}}` | API base URL (resource server) | `https://api.acme.com` | | `{{service_name}}` | Human-readable service name | `Acme Notes` | - Network accessline 426
| `{{base_url}}` | API base URL (resource server) | `https://api.acme.com` | - Network accessline 427
| `{{service_name}}` | Human-readable service name | `Acme Notes` | | `{{logo_url}}` | Service logo URL | `https://acme.com/logo.png` | | `{{auth_server_url}}` | Authorization server base URL | `https://auth.acme.com` | - Network accessline 428
| `{{logo_url}}` | Service logo URL | `https://acme.com/logo.png` | - Network accessline 429
| `{{auth_server_url}}` | Authorization server base URL | `https://auth.acme.com` | - Network accessline 430
| `{{auth_md_url}}` | URL where auth.md is hosted | `https://acme.com/auth.md` | - Network accessline 438
| `{{claim_ttl}}` | Claim token expiration (ISO) | `2026-05-22T12:00:00.000Z` | | `{{claim_attempt_ttl}}` | Claim attempt expiration | `2026-05-22T12:10:00.000Z` | | `{{api_docs_url}}` | Link to full API docs | `https://docs.acme.com/` | - Network accessline 440
| `{{api_docs_url}}` | Link to full API docs | `https://docs.acme.com/` | - Access to secretsline 451
[Credential-related source omitted]
skills/auth-md/references/validation-rules.md
- Access to secretsline 19
[Credential-related source omitted]
skills/coolify-operator/SKILL.md
- Network accessline 75
Highlights for operators, based on the [v4.5.0](https://github.com/coollabsio/coolify/releases/tag/v4.5.0) through [v4.5.3](https://github.com/coollabsio/coolify/releases/tag/v4.5.3) releases: - Network accessline 117
[Credential-related source omitted] - Network accessline 118
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Network accessline 119
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Network accessline 140
### v4.4.0 — Major feature release Highlights relevant to CLI/API operators (see the [v4.4.0 release](https://github.com/coollabsio/coolify/releases/tag/v4.4.0)): - Network accessline 141
Highlights relevant to CLI/API operators (see the [v4.4.0 release](https://github.com/coollabsio/coolify/releases/tag/v4.4.0)): - Network accessline 199
# Linux/macOS (recommended) curl -fsSL https://raw.githubusercontent.com/coollabsio/coolify-cli/main/scripts/install.sh | bash - Dangerous shell operationline 200
curl -fsSL https://raw.githubusercontent.com/coollabsio/coolify-cli/main/scripts/install.sh | bash - Network accessline 200
curl -fsSL https://raw.githubusercontent.com/coollabsio/coolify-cli/main/scripts/install.sh | bash - Network accessline 205
# Windows (PowerShell) irm https://raw.githubusercontent.com/coollabsio/coolify-cli/main/scripts/install.ps1 | iex - Network accessline 206
irm https://raw.githubusercontent.com/coollabsio/coolify-cli/main/scripts/install.ps1 | iex - Network accessline 223
**REST API:** - Base endpoint: `https://YOUR-HOST/api/v1` (always with `/api/v1`) - Network accessline 224
- Base endpoint: `https://YOUR-HOST/api/v1` (always with `/api/v1`) - Access to secretsline 232
[Credential-related source omitted] - Network accessline 280
# Add new context coolify context add <context_name> <url> <token> coolify context add -d my-coolify http://192.168.1.100:8000 "$TOKEN" # -d sets as default - Network accessline 281
coolify context add <context_name> <url> <token> coolify context add -d my-coolify http://192.168.1.100:8000 "$TOKEN" # -d sets as default coolify context add -f prod https://prod.coolify.io "$TOKEN" # -f force overwrite - Network accessline 282
coolify context add -d my-coolify http://192.168.1.100:8000 "$TOKEN" # -d sets as default - Network accessline 283
coolify context add -f prod https://prod.coolify.io "$TOKEN" # -f force overwrite - Network accessline 374
coolify app create public --server-uuid <uuid> --project-uuid <uuid> --environment-name production --git-repository "https://github.com/user/repo" - Network accessline 376
--project-uuid <uuid> \ --environment-name production \ --git-repository "https://github.com/user/repo" \ - Network accessline 377
--environment-name production \ --git-repository "https://github.com/user/repo" \ --git-branch main \ - Network accessline 378
--git-repository "https://github.com/user/repo" \ - Network accessline 449
coolify app update <uuid> --name "New Name" --description "New description" --git-branch develop --git-repository "https://github.com/user/repo" - Network accessline 451
--description "New description" \ --git-branch develop \ --git-repository "https://github.com/user/repo" \ - Network accessline 452
--git-branch develop \ --git-repository "https://github.com/user/repo" \ --domains "app.example.com,www.example.com" \ - Network accessline 453
--git-repository "https://github.com/user/repo" \ - Network accessline 454
--domains "app.example.com,www.example.com" \ --compose-domain web=https://web.example.com \ --build-command "npm run build" \ - Network accessline 455
--compose-domain web=https://web.example.com \ - Network accessline 475
[Credential-related source omitted] - Network accessline 476
[Credential-related source omitted] - Network accessline 477
[Credential-related source omitted] - Access to secretsline 477
[Credential-related source omitted] - Access to secretsline 551
[Credential-related source omitted] - Access to secretsline 554
[Credential-related source omitted] - Access to secretsline 555
[Credential-related source omitted] - Access to secretsline 565
[Credential-related source omitted] - Access to secretsline 573
[Credential-related source omitted] - Access to secretsline 574
[Credential-related source omitted] - Access to secretsline 576
[Credential-related source omitted] - Network accessline 653
# Replace the domains of a preview (--domains and --compose-domain are mutually exclusive) coolify app previews update <app_uuid> 42 --domains "pr-42.example.com" coolify app previews update <app_uuid> 42 --compose-domain web=https://pr-42. - Network accessline 654
coolify app previews update <app_uuid> 42 --domains "pr-42.example.com" coolify app previews update <app_uuid> 42 --compose-domain web=https://pr-42.example.com coolify app previews update <app_uuid> 42 --domains "pr-42.example.com" --force - Network accessline 655
coolify app previews update <app_uuid> 42 --compose-domain web=https://pr-42.example.com - Network accessline 667
[Credential-related source omitted] - Network accessline 668
[Credential-related source omitted] - Access to secretsline 668
[Credential-related source omitted] - Access to secretsline 768
[Credential-related source omitted] - Access to secretsline 770
[Credential-related source omitted] - Access to secretsline 772
[Credential-related source omitted] - Access to secretsline 966
[Credential-related source omitted] - Access to secretsline 968
[Credential-related source omitted] - Access to secretsline 970
[Credential-related source omitted] - Access to secretsline 1081
[Credential-related source omitted] - Network accessline 1157
coolify github create \ --name "My GitHub App" \ --api-url "https://api.github.com" \ - Network accessline 1158
--name "My GitHub App" \ --api-url "https://api.github.com" \ --html-url "https://github.com" \ - Network accessline 1159
--api-url "https://api.github.com" \ - Network accessline 1160
--html-url "https://github.com" \ - Network accessline 1198
coolify gitlab create \ --name "My GitLab App" \ --html-url "https://gitlab.com" \ - Network accessline 1199
--name "My GitLab App" \ --html-url "https://gitlab.com" \ --client-id "<oauth-app-id>" \ - Network accessline 1200
--html-url "https://gitlab.com" \ - Network accessline 1202
--client-secret "<oauth-secret>" \ --redirect-uri "https://<coolify-host>/webhooks/source/gitlab/events/app" \ --api-url "https://gitlab.com/api/v4" \ - Network accessline 1203
--redirect-uri "https://<coolify-host>/webhooks/source/gitlab/events/app" \ --api-url "https://gitlab.com/api/v4" \ --custom-user git \ - Network accessline 1204
--api-url "https://gitlab.com/api/v4" \ - Network accessline 1256
coolify shared-env environment list <project_uuid> <environment> coolify shared-env environment create <project_uuid> production \ --key SHARED_API_URL --value "https://api.example.com" - Network accessline 1257
coolify shared-env environment create <project_uuid> production --key SHARED_API_URL --value "https://api.example.com" - Network accessline 1258
--key SHARED_API_URL --value "https://api.example.com" - Network accessline 1259
coolify shared-env environment update <project_uuid> production <id> --value "https://api.new.example.com" - Access to secretsline 1333
[Credential-related source omitted] - Network accessline 1339
[Credential-related source omitted] - Access to secretsline 1339
[Credential-related source omitted] - Network accessline 1341
--metadata '{"base_url":"https://vault.example.com"}' - Access to secretsline 1445
[Credential-related source omitted] - Network accessline 1464
[Credential-related source omitted] - Network accessline 1465
[Credential-related source omitted] - Access to secretsline 1465
[Credential-related source omitted] - Network accessline 1471
[Credential-related source omitted] - Network accessline 1472
[Credential-related source omitted] - Access to secretsline 1472
[Credential-related source omitted] - Network accessline 1474
[Credential-related source omitted] - Network accessline 1475
[Credential-related source omitted] - Access to secretsline 1475
[Credential-related source omitted] - Network accessline 1477
[Credential-related source omitted] - Network accessline 1478
[Credential-related source omitted] - Access to secretsline 1478
[Credential-related source omitted] - Network accessline 1479
[Credential-related source omitted] - Access to secretsline 1479
[Credential-related source omitted] - Network accessline 1481
[Credential-related source omitted] - Network accessline 1482
[Credential-related source omitted] - Access to secretsline 1482
[Credential-related source omitted] - Network accessline 1484
[Credential-related source omitted] - Network accessline 1485
[Credential-related source omitted] - Access to secretsline 1485
[Credential-related source omitted] - Network accessline 1491
[Credential-related source omitted] - Access to secretsline 1491
[Credential-related source omitted] - Network accessline 1492
[Credential-related source omitted] - Access to secretsline 1492
[Credential-related source omitted] - Network accessline 1493
[Credential-related source omitted] - Access to secretsline 1493
[Credential-related source omitted] - Network accessline 1494
[Credential-related source omitted] - Access to secretsline 1494
[Credential-related source omitted] - Network accessline 1500
[Credential-related source omitted] - Access to secretsline 1500
[Credential-related source omitted] - Network accessline 1501
[Credential-related source omitted] - Access to secretsline 1501
[Credential-related source omitted] - Network accessline 1507
[Credential-related source omitted] - Network accessline 1508
[Credential-related source omitted] - Access to secretsline 1508
[Credential-related source omitted] - Network accessline 1510
[Credential-related source omitted] - Network accessline 1511
[Credential-related source omitted] - Access to secretsline 1511
[Credential-related source omitted] - Network accessline 1517
[Credential-related source omitted] - Access to secretsline 1517
[Credential-related source omitted] - Network accessline 1518
[Credential-related source omitted] - Access to secretsline 1518
[Credential-related source omitted] - Network accessline 1520
[Credential-related source omitted] - Network accessline 1521
[Credential-related source omitted] - Access to secretsline 1521
[Credential-related source omitted] - Network accessline 1523
[Credential-related source omitted] - Network accessline 1524
[Credential-related source omitted] - Access to secretsline 1524
[Credential-related source omitted] - Network accessline 1530
[Credential-related source omitted] - Network accessline 1531
[Credential-related source omitted] - Access to secretsline 1531
[Credential-related source omitted] - Network accessline 1532
[Credential-related source omitted] - Access to secretsline 1532
[Credential-related source omitted] - Network accessline 1533
[Credential-related source omitted] - Access to secretsline 1533
[Credential-related source omitted] - Network accessline 1534
[Credential-related source omitted] - Access to secretsline 1534
[Credential-related source omitted] - Network accessline 1535
[Credential-related source omitted] - Access to secretsline 1535
[Credential-related source omitted] - Network accessline 1537
[Credential-related source omitted] - Network accessline 1538
[Credential-related source omitted] - Access to secretsline 1538
[Credential-related source omitted] - Network accessline 1539
[Credential-related source omitted] - Access to secretsline 1539
[Credential-related source omitted] - Network accessline 1540
[Credential-related source omitted] - Access to secretsline 1540
[Credential-related source omitted] - Network accessline 1541
[Credential-related source omitted] - Access to secretsline 1541
[Credential-related source omitted] - Network accessline 1542
[Credential-related source omitted] - Access to secretsline 1542
[Credential-related source omitted] - Network accessline 1550
[Credential-related source omitted] - Access to secretsline 1550
[Credential-related source omitted] - Network accessline 1551
[Credential-related source omitted] - Access to secretsline 1551
[Credential-related source omitted] - Network accessline 1552
[Credential-related source omitted] - Access to secretsline 1552
[Credential-related source omitted] - Network accessline 1553
[Credential-related source omitted] - Access to secretsline 1553
[Credential-related source omitted] - Network accessline 1568
[Credential-related source omitted] - Access to secretsline 1568
[Credential-related source omitted] - Network accessline 1570
[Credential-related source omitted] - Network accessline 1572
[Credential-related source omitted] - Network accessline 1573
[Credential-related source omitted] - Network accessline 1575
[Credential-related source omitted] - Network accessline 1576
[Credential-related source omitted] - Network accessline 1582
[Credential-related source omitted] - Network accessline 1583
[Credential-related source omitted] - Network accessline 1584
[Credential-related source omitted] - Network accessline 1585
[Credential-related source omitted] - Dangerous shell operationline 1659
[Credential-related source omitted] - Network accessline 1715
[Credential-related source omitted] - Network accessline 1716
[Credential-related source omitted] - Network accessline 1718
[Credential-related source omitted] - Network accessline 1719
[Credential-related source omitted] - Network accessline 1778
[Credential-related source omitted] - Network accessline 1779
[Credential-related source omitted] - Network accessline 1781
[Credential-related source omitted] - Network accessline 1782
[Credential-related source omitted] - Access to secretsline 1789
[Credential-related source omitted] - Network accessline 1810
[Credential-related source omitted] - Network accessline 1811
[Credential-related source omitted] - Network accessline 1818
[Credential-related source omitted] - Network accessline 1820
[Credential-related source omitted] - Network accessline 1821
[Credential-related source omitted] - Network accessline 1822
[Credential-related source omitted] - Network accessline 1835
[Credential-related source omitted] - Network accessline 1836
[Credential-related source omitted] - Access to secretsline 1836
[Credential-related source omitted] - Network accessline 1837
[Credential-related source omitted] - Access to secretsline 1837
[Credential-related source omitted] - Network accessline 1838
[Credential-related source omitted] - Access to secretsline 1838
[Credential-related source omitted] - Access to secretsline 1879
[Credential-related source omitted] - Network accessline 1890
[Credential-related source omitted] - Network accessline 1891
[Credential-related source omitted] - Network accessline 1892
[Credential-related source omitted] - Network accessline 1893
[Credential-related source omitted] - Network accessline 1899
[Credential-related source omitted] - Network accessline 1900
[Credential-related source omitted] - Network accessline 1901
[Credential-related source omitted] - Network accessline 1902
[Credential-related source omitted] - Network accessline 1903
[Credential-related source omitted] - Network accessline 1904
[Credential-related source omitted] - Network accessline 1905
[Credential-related source omitted] - Network accessline 1906
[Credential-related source omitted] - Network accessline 1907
[Credential-related source omitted] - Network accessline 1908
[Credential-related source omitted]
skills/coolify-operator/evals/evals.json
- Network accessline 5
"id": 1, "name": "configurar-contexto-inicial", "prompt": "I need to set up my Coolify connection. I have the token '3|AbCdEf123456' and the URL is 'http://192.168.1.100:8000'. How do I connect using the CLI? I want it to be the - Network accessline 6
"name": "configurar-contexto-inicial", "prompt": "I need to set up my Coolify connection. I have the token '3|AbCdEf123456' and the URL is 'http://192.168.1.100:8000'. How do I connect using the CLI? I want it to be the default contex - Network accessline 7
"prompt": "I need to set up my Coolify connection. I have the token '3|AbCdEf123456' and the URL is 'http://192.168.1.100:8000'. How do I connect using the CLI? I want it to be the default context named 'production'.", - Network accessline 26
"id": 4, "name": "multi-ambiente-deploy", "prompt": "I have 3 Coolify environments (dev, staging and prod). I want to deploy the same app to all 3 environments. How do I configure the contexts and deploy to each one? The URLs ar - Network accessline 27
"name": "multi-ambiente-deploy", "prompt": "I have 3 Coolify environments (dev, staging and prod). I want to deploy the same app to all 3 environments. How do I configure the contexts and deploy to each one? The URLs are: dev at http: - Network accessline 28
"prompt": "I have 3 Coolify environments (dev, staging and prod). I want to deploy the same app to all 3 environments. How do I configure the contexts and deploy to each one? The URLs are: dev at http://dev.coolify.local:8000, staging at ht - Access to secretsline 49
[Credential-related source omitted]
skills/design-md-validator/SKILL.md
- Network accessline 14
"frontmatter tokens", or any request to verify a DESIGN.md file. metadata: author: https://ft.ia.br - Network accessline 15
metadata: author: https://ft.ia.br version: "1.4" - Network accessline 16
author: https://ft.ia.br - Network accessline 17
version: "1.4" date: 2026-10-26 repository: https://github.com/fabricioctelles/skills - Network accessline 18
date: 2026-10-26 repository: https://github.com/fabricioctelles/skills license: Apache 2.0 - Network accessline 19
repository: https://github.com/fabricioctelles/skills - Network accessline 21
category: product-verification upstream: spec: https://github.com/google-labs-code/design.md - Network accessline 22
upstream: spec: https://github.com/google-labs-code/design.md cli: https://www.npmjs.com/package/@google/design.md - Network accessline 23
spec: https://github.com/google-labs-code/design.md - Network accessline 24
cli: https://www.npmjs.com/package/@google/design.md - Network accessline 25
stitch-skills: https://github.com/google-labs-code/stitch-skills
skills/design-md-validator/references/token-schema.md
- Network accessline 6
Spec reference: `google-labs-code/design.md` main at commit [`6e5da53`](https://github.com/google-labs-code/design.md/commit/6e5da5382f41edbba9d73b2c62f33f32e9971f15) - Network accessline 7
[`6e5da53`](https://github.com/google-labs-code/design.md/commit/6e5da5382f41edbba9d73b2c62f33f32e9971f15)
skills/geo-optimization/SKILL.md
skills/human-ai/EVALUATION.md
- Network accessline 4
> Source: skills/human-ai > Evaluator: skill-evaluation v1.0.0 > Framework: [Anthropic Skill Best Practices](https://claude.com/blog/lessons-from-building-claude-code-how-we-use-skills) - Network accessline 6
> Framework: [Anthropic Skill Best Practices](https://claude.com/blog/lessons-from-building-claude-code-how-we-use-skills) - Network accessline 90
*Generated by [skill-evaluation](https://github.com/fabricioctelles/skills) using the [Anthropic skill quality framework](https://claude.com/blog/lessons-from-building-claude-code-how-we-use-skills).*
skills/human-ai/SKILL.md
- Network accessline 8
details are missing. For Brazilian Portuguese, use the companion humanizar skill. metadata: author: https://ft.ia.br - Network accessline 8
details are missing. For Brazilian Portuguese, use the companion humanizar skill. metadata: author: https://ft.ia.br - Network accessline 9
metadata: author: https://ft.ia.br version: "1.2.0" - Network accessline 9
metadata: author: https://ft.ia.br version: "1.2.0" - Network accessline 10
author: https://ft.ia.br - Network accessline 10
author: https://ft.ia.br - Network accessline 11
version: "1.2.0" date: 2026-10-10 repository: https://github.com/fabricioctelles/skills - Network accessline 11
version: "1.2.0" date: 2026-10-10 repository: https://github.com/fabricioctelles/skills - Network accessline 12
date: 2026-10-10 repository: https://github.com/fabricioctelles/skills license: Apache 2.0 - Network accessline 12
date: 2026-10-10 repository: https://github.com/fabricioctelles/skills license: Apache 2.0 - Network accessline 13
repository: https://github.com/fabricioctelles/skills - Network accessline 13
repository: https://github.com/fabricioctelles/skills - Network accessline 230
The language catalogs draw on the sources documented in their references. The claim inventory, bidirectional audit, and notes/interview workflows are informed by [phuryn/work-humanizer](https://github.com/phuryn/work-humanizer), - Network accessline 230
The language catalogs draw on the sources documented in their references. The claim inventory, bidirectional audit, and notes/interview workflows are informed by [phuryn/work-humanizer](https://github.com/phuryn/work-humanizer), - Network accessline 231
The claim inventory, bidirectional audit, and notes/interview workflows are informed by [phuryn/work-humanizer](https://github.com/phuryn/work-humanizer), reviewed at commit `0a9065791d021f3dda695f3887cb2ae4c0eacbcf`. Its published - Network accessline 231
The claim inventory, bidirectional audit, and notes/interview workflows are informed by [phuryn/work-humanizer](https://github.com/phuryn/work-humanizer), reviewed at commit `0a9065791d021f3dda695f3887cb2ae4c0eacbcf`. Its published - Network accessline 232
informed by [phuryn/work-humanizer](https://github.com/phuryn/work-humanizer), - Network accessline 232
informed by [phuryn/work-humanizer](https://github.com/phuryn/work-humanizer),
skills/human-ai/references/jev-integration.md
skills/human-ai/references/patterns-composition.md
- Network accessline 3
Structural patterns betraying AI-generated text at the level of **composition** - how the text is assembled, not what it says. Includes tropes cataloged by [tropes.fyi](https://tropes.fyi/directory) and the concept of **Semantic Ablation**
skills/human-ai/scripts/measure.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/humanizar/SKILL.md
- Network accessline 13
perguntas pontuais quando faltam dados essenciais. metadata: author: https://ft.ia.br - Network accessline 13
perguntas pontuais quando faltam dados essenciais. metadata: author: https://ft.ia.br - Network accessline 14
metadata: author: https://ft.ia.br version: "1.7.0" - Network accessline 14
metadata: author: https://ft.ia.br version: "1.7.0" - Network accessline 15
author: https://ft.ia.br - Network accessline 15
author: https://ft.ia.br - Network accessline 16
version: "1.7.0" date: 2026-10-10 repository: https://github.com/fabricioctelles/skills - Network accessline 16
version: "1.7.0" date: 2026-10-10 repository: https://github.com/fabricioctelles/skills - Network accessline 17
date: 2026-10-10 repository: https://github.com/fabricioctelles/skills license: Apache 2.0 - Network accessline 17
date: 2026-10-10 repository: https://github.com/fabricioctelles/skills license: Apache 2.0 - Network accessline 18
repository: https://github.com/fabricioctelles/skills - Network accessline 18
repository: https://github.com/fabricioctelles/skills - Access to secretsline 343
[Credential-related source omitted] - Access to secretsline 343
[Credential-related source omitted]
skills/humanizar/references/jev-integration.md
skills/humanizar/references/material-autoral.md
skills/humanizar/references/padroes-composicao.md
- Network accessline 3
Padrões estruturais que denunciam texto gerado por IA ao nível da **composição** — como o texto é montado, não o que ele diz. Inclui tropos catalogados pelo [tropes.fyi](https://tropes.fyi/directory) e o conceito de **Ablação Semântica** (T
skills/humanizar/references/padroes-consumo-rapido.md
- Access to secretsline 220
[Credential-related source omitted]
skills/humanizar/references/padroes-portugues-simplificado.md
- Network accessline 23
- Corpus PorSimplesSent: [github.com/sidleal/porsimplessent](https://github.com/sidleal/porsimplessent) (CC BY 4.0) - Network accessline 24
- SIMPLEX-PB (simplificação lexical): [github.com/nathanshartmann/SIMPLEX-PB](https://github.com/nathanshartmann/SIMPLEX-PB) - Network accessline 25
- NILC-Metrix (200 métricas): [github.com/sidleal/nilcmetrix](https://github.com/sidleal/nilcmetrix) (AGPL-3.0)
skills/loop-architect/LICENSE
- Network accessline 5
Based on Looper (https://github.com/ksimback/looper)
skills/loop-architect/SKILL.md
- Network accessline 11
LOOP.md, and run-loop.py. metadata: author: https://ft.ia.br - Network accessline 12
metadata: author: https://ft.ia.br version: "1.2" - Network accessline 13
author: https://ft.ia.br - Network accessline 14
version: "1.2" date: 2026-10-14 repository: https://github.com/fabricioctelles/skills - Network accessline 15
date: 2026-10-14 repository: https://github.com/fabricioctelles/skills license: MIT - Network accessline 16
repository: https://github.com/fabricioctelles/skills - Network accessline 17
license: MIT original_project: https://github.com/ksimback/looper original_author: Kevin Simback (@ksimback) - Network accessline 18
original_project: https://github.com/ksimback/looper - Network accessline 33
> Based on [Looper](https://github.com/ksimback/looper) by Kevin Simback, MIT License.
skills/loop-architect/examples/ai-workflow-mapping/loop.resolved.json
skills/loop-architect/examples/ai-workflow-mapping/loop.yaml
- Access to secretsline 99
[Credential-related source omitted]
skills/loop-architect/examples/ai-workflow-mapping/run-loop.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/loop-architect/examples/ai-workflow-mapping/scripts/check-loop-doc.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/loop-architect/schemas/loop.resolved.v1.schema.json
skills/loop-architect/schemas/loop.v1.schema.json
skills/loop-architect/scripts/looper.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 9
Based on Looper by Kevin Simback (https://github.com/ksimback/looper), MIT License. - Access to secretsline 27
[Credential-related source omitted] - Network accessline 33
"probe": ["kiro-cli", "--version"], "local": False, "install": "Install Kiro CLI: https://kiro.dev/downloads/", - Network accessline 34
"local": False, "install": "Install Kiro CLI: https://kiro.dev/downloads/", "capabilities": ["headless", "goal", "subagent", "review_loop"], - Network accessline 35
"install": "Install Kiro CLI: https://kiro.dev/downloads/", - Network accessline 410
resolved = { "$schema": "https://github.com/ksimback/looper/schema/loop.resolved.v1.json", - Network accessline 411
"$schema": "https://github.com/ksimback/looper/schema/loop.resolved.v1.json",
skills/loop-architect/templates/run-loop.py
skills/motion-ad/SKILL.md
- Network accessline 12
inside an app, not for static image ads, and not for long-form or voiceover-led video. metadata: author: danny.md — https://www.danny.md/skills/motion-ad - Network accessline 13
metadata: author: danny.md — https://www.danny.md/skills/motion-ad version: "1.0" - Network accessline 14
author: danny.md — https://www.danny.md/skills/motion-ad - Network accessline 15
version: "1.0" date: 2026-09-27 repository: https://github.com/fabricioctelles/skills - Network accessline 16
date: 2026-09-27 repository: https://github.com/fabricioctelles/skills license: CC-BY-NC-4.0 - Network accessline 17
repository: https://github.com/fabricioctelles/skills license: CC-BY-NC-4.0 category: code-scaffolding-and-templates - Network accessline 18
license: CC-BY-NC-4.0 category: code-scaffolding-and-templates original_project: https://www.danny.md/skills/motion-ad - Network accessline 19
category: code-scaffolding-and-templates original_project: https://www.danny.md/skills/motion-ad attribution: > - Network accessline 20
original_project: https://www.danny.md/skills/motion-ad attribution: > Original skill by danny.md (https://www.danny.md), published under CC BY-NC 4.0 — - Network accessline 21
attribution: > Original skill by danny.md (https://www.danny.md), published under CC BY-NC 4.0 — free to use and remix, not to sell. This copy keeps the upstream workflow and adds - Network accessline 22
Original skill by danny.md (https://www.danny.md), published under CC BY-NC 4.0 — - Dangerous shell operationline 268
**`zsh` aborts the whole command on an unmatched glob.** `rm still-*.jpg` in a clean - Dangerous shell operationline 270
`find . -maxdepth 1 -name 'still-*.jpg' -delete`. - Network accessline 300
Created by [danny.md](https://www.danny.md/skills/motion-ad), published under [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/) — free to use and remix, - Network accessline 301
[CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/) — free to use and remix,
skills/motion-ad/assets/template.html
- Network accessline 5
<title>Motion Ad</title> <!-- Swap the family here and in --font below to match the brand. display=block keeps renders from catching the fallback font. --> <link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 6
<!-- Swap the family here and in --font below to match the brand. display=block keeps renders from catching the fallback font. --> <link rel="preconnect" href="https://fonts.googleapis.com"> <link href="https://fonts.googleapis.com/css2?fam - Network accessline 7
<link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 8
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700;800&display=block" rel="stylesheet"> - Network accessline 231
const ph = (label, i = 0, w = 400, h = 500) => { const hue = (i * 47) % 360 const svg = `<svg xmlns="http://www.w3.org/2000/svg" width="${w}" height="${h}" viewBox="0 0 ${w} ${h}"> - Network accessline 232
const hue = (i * 47) % 360 const svg = `<svg xmlns="http://www.w3.org/2000/svg" width="${w}" height="${h}" viewBox="0 0 ${w} ${h}"> <defs><linearGradient id="g" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="hsl(${hue},45%,8 - Network accessline 233
const svg = `<svg xmlns="http://www.w3.org/2000/svg" width="${w}" height="${h}" viewBox="0 0 ${w} ${h}">
skills/motion-ad/scripts/.gitignore
- Executable scriptline 1
Executable file
skills/motion-ad/scripts/contact-sheet.py
- Executable scriptline 1
Executable file
skills/motion-ad/scripts/fetch-images.cjs
- Executable scriptline 1
Executable file - Network accessline 3
// // Usage (run from the workdir): // node <skill>/scripts/fetch-images.cjs --url https://example.com - Network accessline 4
// Usage (run from the workdir): // node <skill>/scripts/fetch-images.cjs --url https://example.com // node <skill>/scripts/fetch-images.cjs --url https://example.com/pricing --min 300 --limit 40 --out a/web - Network accessline 5
// node <skill>/scripts/fetch-images.cjs --url https://example.com - Network accessline 6
// node <skill>/scripts/fetch-images.cjs --url https://example.com/pricing --min 300 --limit 40 --out a/web - Network accessline 9
// rendered or natural width is at least --min px, and saves them as <out>/NN.<ext> // with an index in <out>/images.json (src, alt, natural size). // Downloads use curl with a browser user agent: many CDNs return 403 to default clients. - Network accessline 11
// Downloads use curl with a browser user agent: many CDNs return 403 to default clients.
skills/motion-ad/scripts/package-lock.json
- Network accessline 15
"node_modules/gsap": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.15.0.tgz", - Network accessline 16
"version": "3.15.0", "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.15.0.tgz", "integrity": "sha512-dMW4CWBTUK1AEEDeZc1g4xpPGIrSf9fJF960qbTZmN/QwZIWY5wgliS6JWl9/25fpTGJrMRtSjGtOmPnfjZB+A==", - Network accessline 17
"resolved": "https://registry.npmjs.org/gsap/-/gsap-3.15.0.tgz", - Network accessline 18
"integrity": "sha512-dMW4CWBTUK1AEEDeZc1g4xpPGIrSf9fJF960qbTZmN/QwZIWY5wgliS6JWl9/25fpTGJrMRtSjGtOmPnfjZB+A==", "license": "Standard 'no charge' license: https://gsap.com/standard-license." }, - Network accessline 19
"license": "Standard 'no charge' license: https://gsap.com/standard-license." - Network accessline 21
"node_modules/playwright-core": { "version": "1.63.0", "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz", - Network accessline 22
"version": "1.63.0", "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz", "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==", - Network accessline 23
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz",
skills/motion-ad/scripts/package.json
- Executable scriptline 1
Executable file
skills/motion-ad/scripts/render.cjs
- Executable scriptline 1
Executable file
skills/okf-open-knowledge-format/SKILL.md
- Network accessline 17
version: "2.0" date: 2026-08-25 repository: https://github.com/fabricioctelles/skills - Network accessline 18
date: 2026-08-25 repository: https://github.com/fabricioctelles/skills license: Apache-2.0 - Network accessline 19
repository: https://github.com/fabricioctelles/skills - Network accessline 20
license: Apache-2.0 category: library-and-api-reference upstream: https://github.com/GoogleCloudPlatform/open-knowledge-format - Network accessline 21
category: library-and-api-reference upstream: https://github.com/GoogleCloudPlatform/open-knowledge-format --- - Network accessline 22
upstream: https://github.com/GoogleCloudPlatform/open-knowledge-format - Network accessline 29
It formalizes the "LLM Wiki" pattern ([Karpathy's gist](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f)) into an interoperable format: wikis written by different producers can be consumed by different agents without trans - Network accessline 192
sources: - id: stripe-docs resource: https://stripe.com/docs/billing/subscriptions - Network accessline 193
- id: stripe-docs resource: https://stripe.com/docs/billing/subscriptions title: Stripe Subscription Billing - Network accessline 194
resource: https://stripe.com/docs/billing/subscriptions - Network accessline 235
sources: - id: ga4-schema resource: https://developers.google.com/analytics/bigquery/export-schema - Network accessline 236
- id: ga4-schema resource: https://developers.google.com/analytics/bigquery/export-schema title: GA4 BigQuery Export schema - Network accessline 237
resource: https://developers.google.com/analytics/bigquery/export-schema - Network accessline 336
sources: - id: rev-policy resource: https://wiki.acme/finance/revenue-recognition - Network accessline 337
- id: rev-policy resource: https://wiki.acme/finance/revenue-recognition title: Revenue recognition policy - Network accessline 338
resource: https://wiki.acme/finance/revenue-recognition - Network accessline 383
[okflint](https://github.com/mattdav/okflint) is a dedicated Python linter for OKF bundles with 18 rules across 3 tiers (OKF core, profile, hygiene). If installed, always prefer it over the built-in bash script. - Network accessline 490
sources: - id: official-docs resource: https://example.com/docs - Network accessline 491
- id: official-docs resource: https://example.com/docs title: Official Documentation - Network accessline 492
resource: https://example.com/docs - Network accessline 542
# v0.1 body # Citations [1] https://example.com/docs - Network accessline 544
[1] https://example.com/docs - Network accessline 547
sources: - id: docs resource: https://example.com/docs - Network accessline 548
- id: docs resource: https://example.com/docs title: Example Documentation - Network accessline 549
resource: https://example.com/docs - Network accessline 660
**When to mention this to users:** If they're enriching BigQuery datasets, point them to the [reference agent](https://github.com/GoogleCloudPlatform/open-knowledge-format). If they want enterprise catalog integration, point to kcmd.
skills/okf-open-knowledge-format/references/examples.md
- Network accessline 57
sources: - id: fpa-handbook resource: https://wiki.acme/finance/fpa-handbook - Network accessline 58
- id: fpa-handbook resource: https://wiki.acme/finance/fpa-handbook title: FP&A reporting handbook - Network accessline 59
resource: https://wiki.acme/finance/fpa-handbook - Network accessline 104
sources: - id: rev-policy resource: https://wiki.acme/finance/revenue-recognition - Network accessline 105
- id: rev-policy resource: https://wiki.acme/finance/revenue-recognition title: Revenue recognition policy - Network accessline 106
resource: https://wiki.acme/finance/revenue-recognition - Network accessline 169
sources: - id: cost-alloc resource: https://wiki.acme/finance/cost-allocation - Network accessline 170
- id: cost-alloc resource: https://wiki.acme/finance/cost-allocation title: Cost allocation standard - Network accessline 171
resource: https://wiki.acme/finance/cost-allocation - Network accessline 211
title: Orders description: One row per completed customer order across all channels. resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders - Network accessline 212
description: One row per completed customer order across all channels. resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders tags: [sales, orders, revenue] - Network accessline 213
resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders - Network accessline 220
sources: - id: bq-schema resource: https://cloud.google.com/bigquery/docs/schemas - Network accessline 221
- id: bq-schema resource: https://cloud.google.com/bigquery/docs/schemas title: BigQuery schema documentation - Network accessline 222
resource: https://cloud.google.com/bigquery/docs/schemas - Network accessline 260
title: Customers description: One row per registered customer with profile and lifetime data. resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=customers - Network accessline 261
description: One row per registered customer with profile and lifetime data. resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=customers tags: [sales, customers, pii] - Network accessline 262
resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=customers - Network accessline 306
sources: - id: gaap-rev resource: https://www.fasb.org/revenue-recognition - Network accessline 307
- id: gaap-rev resource: https://www.fasb.org/revenue-recognition title: GAAP Revenue Recognition Standard - Network accessline 308
resource: https://www.fasb.org/revenue-recognition - Network accessline 363
sources: - id: sla-doc resource: https://wiki.internal/sla/api-latency - Network accessline 364
- id: sla-doc resource: https://wiki.internal/sla/api-latency title: API Latency SLA Definition - Network accessline 365
resource: https://wiki.internal/sla/api-latency - Network accessline 408
sources: - id: incident-policy resource: https://wiki.internal/incident-management-policy - Network accessline 409
- id: incident-policy resource: https://wiki.internal/incident-management-policy title: Incident Management Policy - Network accessline 410
resource: https://wiki.internal/incident-management-policy - Network accessline 465
title: Create Order description: Creates a new order for an authenticated customer. resource: https://api.acme.com/v2/orders - Network accessline 466
description: Creates a new order for an authenticated customer. resource: https://api.acme.com/v2/orders tags: [orders, write, v2] - Network accessline 467
resource: https://api.acme.com/v2/orders - Network accessline 533
sources: - id: pricing-page resource: https://acme.com/pricing - Network accessline 534
- id: pricing-page resource: https://acme.com/pricing title: Pricing Page - Network accessline 535
resource: https://acme.com/pricing
skills/okf-open-knowledge-format/references/spec-v01.md
- Network accessline 184
title: Customer Orders description: One row per completed customer order across all channels. resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders - Network accessline 185
description: One row per completed customer order across all channels. resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders tags: [sales, orders, revenue] - Network accessline 186
resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders - Network accessline 206
[1] [BigQuery table schema](https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders) - Network accessline 227
1. Check the [ingestion job dashboard](https://example.com/dash). - Network accessline 331
[1] [BigQuery public dataset announcement](https://cloud.google.com/blog/products/data-analytics/...) - Network accessline 332
[2] [Internal data quality runbook](https://wiki.acme.internal/data/quality) - Network accessline 419
title: Sales description: All sales-related tables for the retail business. resource: https://console.cloud.google.com/bigquery?p=acme&d=sales - Network accessline 420
description: All sales-related tables for the retail business. resource: https://console.cloud.google.com/bigquery?p=acme&d=sales tags: [sales] - Network accessline 421
resource: https://console.cloud.google.com/bigquery?p=acme&d=sales - Network accessline 435
title: Orders description: One row per completed customer order. resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders - Network accessline 436
description: One row per completed customer order. resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders tags: [sales, orders] - Network accessline 437
resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders
skills/okf-open-knowledge-format/references/spec-v02.md
- Network accessline 232
title: Customer Orders description: One row per completed customer order across all channels. resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders - Network accessline 233
description: One row per completed customer order across all channels. resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders tags: [sales, orders, revenue] - Network accessline 234
resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders - Network accessline 271
1. Check the [ingestion job dashboard](https://example.com/dash). - Network accessline 293
sources: - id: ga4-schema resource: https://developers.google.com/analytics/bigquery/export-schema - Network accessline 294
- id: ga4-schema resource: https://developers.google.com/analytics/bigquery/export-schema title: GA4 BigQuery Export schema - Network accessline 295
resource: https://developers.google.com/analytics/bigquery/export-schema - Network accessline 475
- an absolute URL (for example `https://...`), - Network accessline 627
sources: - id: rev-policy resource: https://wiki.acme/finance/revenue-recognition - Network accessline 628
- id: rev-policy resource: https://wiki.acme/finance/revenue-recognition title: Revenue recognition policy - Network accessline 629
resource: https://wiki.acme/finance/revenue-recognition - Network accessline 870
# Citations - https://wiki.acme/finance/fpa-handbook - Network accessline 871
- https://wiki.acme/finance/fpa-handbook - Network accessline 872
- https://wiki.acme/finance/revenue-recognition - Network accessline 873
- https://wiki.acme/finance/cost-allocation - Network accessline 904
sources: - id: fpa-handbook resource: https://wiki.acme/finance/fpa-handbook - Network accessline 905
- id: fpa-handbook resource: https://wiki.acme/finance/fpa-handbook title: FP&A reporting handbook - Network accessline 906
resource: https://wiki.acme/finance/fpa-handbook - Network accessline 940
sources: - id: rev-policy resource: https://wiki.acme/finance/revenue-recognition - Network accessline 941
- id: rev-policy resource: https://wiki.acme/finance/revenue-recognition title: Revenue recognition policy - Network accessline 942
resource: https://wiki.acme/finance/revenue-recognition - Network accessline 990
sources: - id: cost-alloc resource: https://wiki.acme/finance/cost-allocation - Network accessline 991
- id: cost-alloc resource: https://wiki.acme/finance/cost-allocation title: Cost allocation standard - Network accessline 992
resource: https://wiki.acme/finance/cost-allocation
skills/okf-open-knowledge-format/scripts/validate.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/pier-cloud/.env.example
- Access to secretsline 2
[Credential-related source omitted]
skills/pier-cloud/SKILL.md
- Network accessline 6
version: "1.2" date: 2026-09-21 repository: https://github.com/fabricioctelles/skills - Network accessline 7
date: 2026-09-21 repository: https://github.com/fabricioctelles/skills license: Apache 2.0 - Network accessline 8
repository: https://github.com/fabricioctelles/skills - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Network accessline 46
**Base URL**: `https://api.piercloud.io` - Network accessline 90
For endpoint reference, parameters, response structures, and cURL examples, see `references/REFERENCE.md`. - Network accessline 96
- **API Docs**: https://docs.piercloud.com/api-docs-pier-cloud - Network accessline 97
- **Public routes (EN)**: https://docs.piercloud.com/api-docs-pier-cloud/api-pier-cloud/public-routes-en-us - Network accessline 98
- **Pier Cloud Platform**: https://piercloud.com/en/ - Access to secretsline 102
[Credential-related source omitted]
skills/pier-cloud/references/REFERENCE.md
- Network accessline 5
- **Base URL:** `https://api.piercloud.io` - Network accessline 6
- **Docs:** https://docs.piercloud.com/api-docs-pier-cloud - Access to secretsline 17
[Credential-related source omitted] - Network accessline 31
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Network accessline 39
[Credential-related source omitted] - Network accessline 40
https://api.piercloud.io/lighthouse/tenancies/$TENANCY_ID/contexts - Network accessline 45
[Credential-related source omitted] - Network accessline 46
[Credential-related source omitted] - Network accessline 47
[Credential-related source omitted] - Network accessline 48
https://api.piercloud.io/lighthouse/tenancies/$TENANCY_ID/workspaces/{id} - Network accessline 53
[Credential-related source omitted] - Network accessline 54
[Credential-related source omitted] - Network accessline 55
[Credential-related source omitted] - Network accessline 56
https://api.piercloud.io/lighthouse/tenancies/$TENANCY_ID/workspaces-groups/{id} - Network accessline 61
[Credential-related source omitted] - Network accessline 62
[Credential-related source omitted] - Network accessline 63
[Credential-related source omitted] - Network accessline 64
"https://api.piercloud.io/lighthouse/tenancies/$TENANCY_ID/views/{id}/data?start_date=2026-01-01&end_date=2026-01-31" - Network accessline 85
https://api.piercloud.io - Network accessline 90
All HTTP clients need to be registered on the Pier Cloud platform to obtain access credentials. For more information, [visit the link](https://docs.piercloud.com/plataforma-de-finops/finops-platform-english/platform-configuration/setup-feat - Access to secretsline 115
[Credential-related source omitted] - Network accessline 122
curl -X POST https://api.piercloud.io/auth \ - Access to secretsline 126
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Network accessline 195
curl -X GET https://api.piercloud.io/lighthouse/tenancies/{tenancy_id}/contexts \ - Network accessline 281
curl -X GET https://api.piercloud.io/lighthouse/tenancies/{tenancy_id}/workspaces \ - Network accessline 361
curl -X GET https://api.piercloud.io/lighthouse/tenancies/{tenancy_id}/workspaces/1234 \ - Network accessline 458
curl -X GET https://api.piercloud.io/lighthouse/tenancies/{tenancy_id}/workspaces-groups?context_id=uuid \ - Network accessline 547
curl -X GET https://api.piercloud.io/lighthouse/tenancies/{tenancy_id}/workspaces-groups/{id} \ - Network accessline 639
curl -X GET https://api.piercloud.io/lighthouse/tenancies/{tenancy_id}/workspaces/{workspace_id}/views \ - Network accessline 708
curl -X GET https://api.piercloud.io/lighthouse/tenancies/{tenancy_id}/views/{id} \ - Network accessline 812
curl -X GET https://api.piercloud.io/lighthouse/tenancies/{tenancy_id}/views/{id}/data \
skills/pier-cloud/references/TROUBLESHOOTING.md
- Access to secretsline 16
[Credential-related source omitted] - Network accessline 103
**Solutions**: 1. Check internet connectivity 2. Test API availability: `curl -I https://api.piercloud.io/auth` - Network accessline 104
1. Check internet connectivity 2. Test API availability: `curl -I https://api.piercloud.io/auth` 3. Check if there is a proxy or firewall blocking - Network accessline 105
2. Test API availability: `curl -I https://api.piercloud.io/auth`
skills/pier-cloud/scripts/README.md
skills/pier-cloud/scripts/pier-cloud-auth.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
API_BASE = "https://api.piercloud.io" - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Network accessline 27
try: response = requests.post(url, json=payload, timeout=30) - Network accessline 28
response = requests.post(url, json=payload, timeout=30) - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted]
skills/pier-cloud/scripts/pier-cloud-get-all-workspaces.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 15
API_BASE = "https://api.piercloud.io" - Access to secretsline 17
[Credential-related source omitted] - Network accessline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 24
response = requests.post(url, json=payload, timeout=30) - Access to secretsline 27
[Credential-related source omitted] - Network accessline 42
response = requests.get(url, headers=headers, params=params, timeout=30) - Access to secretsline 96
[Credential-related source omitted] - Access to secretsline 98
[Credential-related source omitted]
skills/pier-cloud/scripts/pier-cloud-get-view-data.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 15
API_BASE = "https://api.piercloud.io" - Access to secretsline 17
[Credential-related source omitted] - Network accessline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 24
response = requests.post(url, json=payload, timeout=30) - Access to secretsline 27
[Credential-related source omitted] - Network accessline 48
response = requests.get(url, headers=headers, params=params, timeout=60) - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted]
skills/pier-cloud/scripts/pier-cloud-get-view.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
API_BASE = "https://api.piercloud.io" - Access to secretsline 15
[Credential-related source omitted] - Network accessline 20
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 22
response = requests.post(url, json=payload, timeout=30) - Access to secretsline 25
[Credential-related source omitted] - Network accessline 34
response = requests.get(url, headers=headers, timeout=30) - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted]
skills/pier-cloud/scripts/pier-cloud-get-workspace-group.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
API_BASE = "https://api.piercloud.io" - Access to secretsline 15
[Credential-related source omitted] - Network accessline 20
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 22
response = requests.post(url, json=payload, timeout=30) - Access to secretsline 25
[Credential-related source omitted] - Network accessline 34
response = requests.get(url, headers=headers, timeout=30) - Access to secretsline 73
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted]
skills/pier-cloud/scripts/pier-cloud-get-workspace.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
API_BASE = "https://api.piercloud.io" - Access to secretsline 15
[Credential-related source omitted] - Network accessline 20
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 22
response = requests.post(url, json=payload, timeout=30) - Access to secretsline 25
[Credential-related source omitted] - Network accessline 34
response = requests.get(url, headers=headers, timeout=30) - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted]
skills/pier-cloud/scripts/pier-cloud-list-contexts.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 12
API_BASE = "https://api.piercloud.io" - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Network accessline 22
response = requests.post(url, json=payload, timeout=30) - Access to secretsline 25
[Credential-related source omitted] - Network accessline 34
response = requests.get(url, headers=headers, timeout=30) - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted]
skills/pier-cloud/scripts/pier-cloud-list-views.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
API_BASE = "https://api.piercloud.io" - Access to secretsline 15
[Credential-related source omitted] - Network accessline 20
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 22
response = requests.post(url, json=payload, timeout=30) - Access to secretsline 25
[Credential-related source omitted] - Network accessline 34
response = requests.get(url, headers=headers, timeout=30) - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted]
skills/pier-cloud/scripts/pier-cloud-list-workspace-groups.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
API_BASE = "https://api.piercloud.io" - Access to secretsline 15
[Credential-related source omitted] - Network accessline 20
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 22
response = requests.post(url, json=payload, timeout=30) - Access to secretsline 25
[Credential-related source omitted] - Network accessline 39
response = requests.get(url, headers=headers, params=params, timeout=30) - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted]
skills/pier-cloud/scripts/pier-cloud-list-workspaces.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
API_BASE = "https://api.piercloud.io" - Access to secretsline 15
[Credential-related source omitted] - Network accessline 20
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 22
response = requests.post(url, json=payload, timeout=30) - Access to secretsline 25
[Credential-related source omitted] - Network accessline 40
response = requests.get(url, headers=headers, params=params, timeout=30) - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted]
skills/pier-cloud/scripts/pier_cloud_client.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 21
def __init__(self): load_dotenv() self.api_base = "https://api.piercloud.io" - Network accessline 22
load_dotenv() self.api_base = "https://api.piercloud.io" self.client_id = os.getenv("PIERCLOUD_CLIENT_ID") - Network accessline 23
self.api_base = "https://api.piercloud.io" - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Network accessline 45
response = requests.post( - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Network accessline 82
response = requests.request(method, f"{self.api_base}{endpoint}", **kwargs)
skills/pstack-skill/README.md
- Network accessline 7
Ported from [pstack](https://github.com/cursor/plugins/tree/main/pstack) by [Lauren Tan (@poteto)](https://x.com/poteto), informed by [open-pstack](https://github.com/ericlitman/open-pstack). MIT-licensed; all credit for the method is hers. - Network accessline 41
Via [skills.sh](https://skills.sh): - Network accessline 44
npx skills add https://github.com/fabricioctelles/skills -s pstack-skill - Dangerous shell operationline 115
Authoring-a-skill, Eval (blind candidate testing), figure-it-out (designs a bespoke rigorous playbook when none fits), create/maintain verification skill (a scripted way to prove real app behavior, any platform), Worktree cleanup (disk recl - Network accessline 213
MIT, like upstream. pstack was created by [Lauren Tan](https://x.com/poteto); this adaptation translates Cursor-specific mechanics (plugins, cloud agents, Graphite, `/loop`) to platform-agnostic equivalents and repackages everything as one
skills/pstack-skill/SKILL.md
- Network accessline 17
version: "1.6" date: 2026-11-01 source: https://github.com/cursor/plugins/tree/main/pstack - Network accessline 18
date: 2026-11-01 source: https://github.com/cursor/plugins/tree/main/pstack --- - Network accessline 19
source: https://github.com/cursor/plugins/tree/main/pstack - Network accessline 24
An orchestrator for high-rigor engineering work, distilled from [Lauren Tan's](https://x.com/poteto) pstack plugin into one self-contained skill. It turns an agent into a disciplined engineering team: deep before fast, evidence before claim - Network accessline 181
Ported from [pstack](https://github.com/cursor/plugins/tree/main/pstack) by Lauren Tan and informed by [open-pstack](https://github.com/ericlitman/open-pstack), both MIT. This bundle adapts Cursor-specific mechanics (plugins, cloud agents,
skills/pstack-skill/playbooks/worktree-cleanup.md
- Dangerous shell operationline 9
5. Prune the confirmed set. Per path, `git worktree remove --force <path>`; if the dir survives on ignored build artifacts, `rm -rf` it, then `git worktree prune`. Branch refs survive, so no commits are lost. Confirm with `df -h /` and re-l
skills/pstack-skill/references/skills/statechart/render.md
- Network accessline 3
Renderize cada arquivo `.mmd` que for mostrar com o pacote npm `pele@1.9.0` e entregue o SVG. Instale Pele uma vez, fora do repositório. Grave cada SVG ao lado do `.mmd`, com o mesmo nome. Consulte a [API do Pele](https://pele.run/api). Pas - Network accessline 7
Pele ignora `theme` e `themeVariables` do Mermaid. Configure as variáveis CSS `--pele-*` em `.pele`, conforme a [documentação de temas](https://pele.run/theming). O compilador aplica a classe de cor de cada grupo, por exemplo `class sN teal
skills/pstack-skill/references/upstream-review-2026-11-01.md
- Network accessline 7
As fontes foram obtidas de `https://github.com/cursor/plugins.git`, caminho `pstack/`, com o verificador local. O histórico, o diff e os arquivos finais foram comparados com as adaptações existentes. A instalação de `~/.agents/skills/pstack
skills/pstack-skill/scripts/check-plan.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/pstack-skill/scripts/check-plan.test.mjs
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/check-upstream.sh
skills/pstack-skill/scripts/log.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/pstack-skill/scripts/statechart/backends/cfg.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/backends/mermaid.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/backends/plain-text.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/backends/report.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/frontends/config.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/frontends/dot.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/frontends/marks.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/frontends/messages.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/frontends/spec.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/frontends/trace.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/frontends/value.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/frontends/verdict.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/frontends/view.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/ir.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/package.json
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/passes/annotate.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/passes/label.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/passes/lift.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/passes/loop-check.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/passes/paths.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/passes/reach.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/passes/region-check.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/passes/regions.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/pipeline.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/run.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/statechart
- Executable scriptline 1
#!/bin/sh
skills/pstack-skill/scripts/statechart/statechart.ts
skills/pstack-skill/scripts/statechart/test/chart.test.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/cli.test.ts
skills/pstack-skill/scripts/statechart/test/config-fuzz.test.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/corpus.test.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/corpus/CounterView/view.mjs
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/corpus/Login/view.mjs
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/corpus/LoginGuarded/view.mjs
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/corpus/LoginParallel/view.mjs
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/corpus/MediaPlayer/verdict-2.out
- Network accessline 30
@!@!@ENDMSG 2185 @!@!@ @!@!@STARTMSG 2284:3 @!@!@ Declaring state or action constraints during liveness checking is dangerous: Please read section 14.3.5 on page 247 of Specifying Systems (https://lamport.azurewebsites.net/tla/book.html) an - Network accessline 31
@!@!@STARTMSG 2284:3 @!@!@ Declaring state or action constraints during liveness checking is dangerous: Please read section 14.3.5 on page 247 of Specifying Systems (https://lamport.azurewebsites.net/tla/book.html) and optionally the discus - Network accessline 32
Declaring state or action constraints during liveness checking is dangerous: Please read section 14.3.5 on page 247 of Specifying Systems (https://lamport.azurewebsites.net/tla/book.html) and optionally the discussion at https://discuss.tla
skills/pstack-skill/scripts/statechart/test/corpus/MediaPlayer/view.mjs
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/corpus/MediaPlayerFixed/view.mjs
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/corpus/MediaPlayerProps/view.mjs
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/corpus/TwoPhase/TwoPhase.cfg
- Dangerous shell operationline 1
CONSTANT RM = {r1, r2}
skills/pstack-skill/scripts/statechart/test/corpus/TwoPhase/TwoPhase.tla
- Dangerous shell operationline 9
Messages == [type : {"Prepared"}, rm : RM] \cup [type : {"Commit", "Abort"}] - Dangerous shell operationline 12
/\ rmState \in [RM -> {"working", "prepared", "committed", "aborted"}] - Dangerous shell operationline 65
\/ \E r \in RM : - Dangerous shell operationline 73
\A r1, r2 \in RM : ~ /\ rmState[r1] = "aborted"
skills/pstack-skill/scripts/statechart/test/corpus/TwoPhase/view.mjs
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/corpus/TwoPhaseFixed/TwoPhaseFixed.cfg
- Dangerous shell operationline 1
CONSTANT RM = {r1, r2}
skills/pstack-skill/scripts/statechart/test/corpus/TwoPhaseFixed/TwoPhaseFixed.tla
- Dangerous shell operationline 9
Messages == [type : {"Prepared"}, rm : RM] \cup [type : {"Commit", "Abort"}] - Dangerous shell operationline 12
/\ rmState \in [RM -> {"working", "prepared", "committed", "aborted"}] - Dangerous shell operationline 65
\/ \E r \in RM : - Dangerous shell operationline 73
\A r1, r2 \in RM : ~ /\ rmState[r1] = "aborted"
skills/pstack-skill/scripts/statechart/test/corpus/TwoPhaseFixed/view.mjs
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/dependencies.test.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/differential.test.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/java.ts
- Executable scriptline 1
#!/usr/bin/env node
skills/pstack-skill/scripts/statechart/test/labels.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/messages.test.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/pipeline.test.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/plain-tlc.test.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/render.test.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/tlc-out.test.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/test/tlc.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/statechart/worker.ts
- Executable scriptline 1
Executable file
skills/pstack-skill/scripts/worktree-audit.sh
skills/ralph-loop-kiro-specs/SKILL.md
- Network accessline 16
date: 2026-04-28 license: Apache-2.0 original_project: https://github.com/mreferre/ralph-loop-kiro-specs - Network accessline 17
license: Apache-2.0 original_project: https://github.com/mreferre/ralph-loop-kiro-specs original_author: mreferre - Network accessline 18
original_project: https://github.com/mreferre/ralph-loop-kiro-specs - Network accessline 25
An automated, iterative agent runner that drives spec-based development in [Kiro](https://kiro.dev). It wraps `kiro-cli` in a bash loop, feeding it a carefully engineered prompt that turns Kiro into a disciplined, self-correcting implementa - Network accessline 27
> **Attribution:** Based on [ralph-loop-kiro-specs](https://github.com/mreferre/ralph-loop-kiro-specs) by [mreferre](https://github.com/mreferre), licensed under Apache License 2.0. - Network accessline 40
| Requirement | Details | |---|---| | Kiro CLI | `kiro-cli` must be installed and on `PATH` ([kiro.dev/cli](https://kiro.dev/cli/)) | - Network accessline 41
|---|---| | Kiro CLI | `kiro-cli` must be installed and on `PATH` ([kiro.dev/cli](https://kiro.dev/cli/)) | | Kiro IDE | [kiro.dev](https://kiro.dev/) installed | - Network accessline 42
| Kiro CLI | `kiro-cli` must be installed and on `PATH` ([kiro.dev/cli](https://kiro.dev/cli/)) | - Network accessline 43
| Kiro IDE | [kiro.dev](https://kiro.dev/) installed | - Network accessline 184
This skill is based on [ralph-loop-kiro-specs](https://github.com/mreferre/ralph-loop-kiro-specs) by [mreferre](https://github.com/mreferre), licensed under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0). - Network accessline 193
http://www.apache.org/licenses/LICENSE-2.0
skills/ralph-loop-kiro-specs/references/ralph-loop-kiro-specs-prompt.md
- Network accessline 3
> Based on [ralph-loop-kiro-specs](https://github.com/mreferre/ralph-loop-kiro-specs) by [mreferre](https://github.com/mreferre). - Network accessline 216
1. Build an HTML page at `.kiro/specs/SPECS_NAME/summary.html` that presents a readable, multi-pane summary of the entire spec implementation. The page should be a single self-contained HTML file (inline CSS and JS, no external dependencies
skills/ralph-loop-kiro-specs/scripts/ralph-loop-kiro-specs-script.sh
skills/resume-ats-beater/SKILL.md
- Network accessline 6
version: "2.0" date: 2026-06-25 repository: https://github.com/fabricioctelles/skills - Network accessline 7
date: 2026-06-25 repository: https://github.com/fabricioctelles/skills license: Apache 2.0 - Network accessline 8
repository: https://github.com/fabricioctelles/skills - Network accessline 232
> **Para consultar seu SSI:** > 1. Acesse [linkedin.com/sales/ssi](https://www.linkedin.com/sales/ssi) (precisa estar logado no LinkedIn). - Network accessline 233
> 1. Acesse [linkedin.com/sales/ssi](https://www.linkedin.com/sales/ssi) (precisa estar logado no LinkedIn).
skills/resume-ats-beater/references/auditoria-linkedin.md
- Network accessline 243
| Open to Work | Perfil → botão "Open to" → Finding a new job → Recruiters only | | Profile language | Settings → Account → Site preferences → Language | | SSI | [linkedin.com/sales/ssi](https://www.linkedin.com/sales/ssi) | - Network accessline 245
| SSI | [linkedin.com/sales/ssi](https://www.linkedin.com/sales/ssi) |
skills/resume-ats-beater/references/ssi.md
- Network accessline 3
> Acesso: [linkedin.com/sales/ssi](https://linkedin.com/sales/ssi)
skills/revenue-centric-design/SKILL.md
- Network accessline 16
- name: Richard (@richardrx) role: original content (134 principles) url: https://x.com/richardrx - Network accessline 17
role: original content (134 principles) url: https://x.com/richardrx - name: Helio Costa (@heliocosta-dev) - Network accessline 18
url: https://x.com/richardrx - Network accessline 19
- name: Helio Costa (@heliocosta-dev) role: original skill (extraction, translation, structure) url: https://github.com/heliocosta-dev/revenue-centric-design - Network accessline 20
role: original skill (extraction, translation, structure) url: https://github.com/heliocosta-dev/revenue-centric-design - name: ft.ia.br (@fabricioctelles) - Network accessline 21
url: https://github.com/heliocosta-dev/revenue-centric-design - Network accessline 22
- name: ft.ia.br (@fabricioctelles) role: evolution (audit template, scripts, hooks, project log, gotchas) url: https://ft.ia.br - Network accessline 23
role: evolution (audit template, scripts, hooks, project log, gotchas) url: https://ft.ia.br version: "1.3.0" - Network accessline 24
url: https://ft.ia.br - Network accessline 25
version: "1.3.0" date: 2026-09-17 repository: https://github.com/fabricioctelles/skills - Network accessline 26
date: 2026-09-17 repository: https://github.com/fabricioctelles/skills license: Source-available (see LICENSE) - Network accessline 27
repository: https://github.com/fabricioctelles/skills - Network accessline 34
134 principles distilled, with the author's permission, from product designer **Richard ([@richardrx](https://x.com/richardrx)**, ex-Volkswagen, PayPal, IBM; translated from - Network accessline 35
**Richard ([@richardrx](https://x.com/richardrx)**, ex-Volkswagen, PayPal, IBM; translated from - Network accessline 142
RCD supplies the **principle and its evidence**; execution skills own the workflow. The skills below are from [Corey Haines' marketingskills](https://github.com/coreyhaines31/marketingskills) - Network accessline 143
below are from [Corey Haines' marketingskills](https://github.com/coreyhaines31/marketingskills) - Network accessline 169
derivative, in full): attribution to @richardrx required; gambling/betting/casino use prohibited. This skill is a derivative of [heliocosta-dev/revenue-centric-design](https://github.com/heliocosta-dev/revenue-centric-design), - Network accessline 170
prohibited. This skill is a derivative of [heliocosta-dev/revenue-centric-design](https://github.com/heliocosta-dev/revenue-centric-design), restructured and extended here (gotchas, audit template, revenue-math script, project log). - Network accessline 171
[heliocosta-dev/revenue-centric-design](https://github.com/heliocosta-dev/revenue-centric-design),
skills/revenue-centric-design/references/ai-era-differentiation.md
- Network accessline 8
**The move.** Obsess over activation, not velocity. Attack the three things vibe coding never touches: onboarding, attention hierarchy, and value delivery in the first sessions (TTV). More products now compete for the same user attention, s - Network accessline 10
**Source.** [@richardrx · 2026-04-02](https://x.com/richardrx/status/2039685818273378644) - Network accessline 16
**Evidence.** VW Up, Seat Mii, and Skoda Citigo share the exact same platform — chassis, drivetrain, and the identical EA211 engine — yet are designed and packaged for different ICPs (young, pragmatic-utility, reliability). **Voice.** "The - Network accessline 18
**Source.** [@richardrx · 2026-03-03](https://x.com/richardrx/status/2028837448717926518) - Network accessline 24
**Evidence.** The "Roast My Startup" tool was cloned within a week — copies flooded the timeline — proving a codebase-only edge is no defense. **Voice.** "Clones can't copy trust." **Source.** [@richardrx · 2026-03-03](https://x.com/richard - Network accessline 26
**Source.** [@richardrx · 2026-03-03](https://x.com/richardrx/status/2028777831233114152) - Network accessline 32
**Evidence.** An EEG study (Fabiano et al., Frontiers in Human Neuroscience) links short-form-video addiction to reduced frontal-lobe activity and weakened ability to focus. **Voice.** "TikTok is the hot dog of social media — hyper-palatabl - Network accessline 34
**Source.** [@richardrx · 2026-02-26](https://x.com/richardrx/status/2026978144343687177) - Network accessline 39
**The move.** Fix the three recurring failures: (1) generic, inconsistent aesthetics (every component a different color, purple/green gradients on dark/white); (2) over-indexing on features instead of the value/pain they address; (3) barely - Network accessline 41
**Source.** [@richardrx · 2026-02-21](https://x.com/richardrx/status/2025246347587162602) - Network accessline 46
**The move.** Refuse the false shortcut. Without a design system and context, generated components are superficially similar but fundamentally inconsistent (random button padding, off-brand colors, inconsistent UX patterns). Manual tweaks d - Network accessline 48
**Source.** [@richardrx · 2026-02-18](https://x.com/richardrx/status/2024076972565963186) - Network accessline 55
**Visual.** The Dunning-Kruger curve — confidence spikes at "Ignorant" (low knowledge), craters at "Cultured," and climbs toward "Expert," with a labeled "confidence gap" — `../assets/2013264068518289753__2.jpg` **Voice.** "You can own all - Network accessline 57
**Source.** [@richardrx · 2026-01-19](https://x.com/richardrx/status/2013264068518289753)
skills/revenue-centric-design/references/audit-template.md
- Network accessline 21
| # | Finding | Mechanism | Principle (reference file) | The move | Evidence | |---|---------|-----------|----------------------------|----------|----------| | 1 | Hero opens with the product category, not the visitor's pain | 5-second test - Network accessline 23
| 1 | Hero opens with the product category, not the visitor's pain | 5-second test | "Pass the 5-second test — lead with the problem" (conversion-and-landing-pages) | Rewrite the first line to the pain: "Your team loses 6 hours a week hunti
skills/revenue-centric-design/references/behavioral-science-toolkit.md
- Network accessline 9
**Evidence.** Tapping-vs-listening study: tappers hear the full song in their head; listeners only get the taps. Listeners guessed 3 of 120 songs correctly (2.5%) — far below tappers' expectations. **Voice.** "You're humming the whole song - Network accessline 11
**Source.** [@richardrx · 2026-06-04](https://x.com/richardrx/status/2062509937037590997) - Network accessline 18
**Visual.** Bar chart of effective organ-donor consent by country: opt-in nations low (Denmark 4.25%, Germany 12%, UK 17.17%, Netherlands 27.5%) vs opt-out nations ~100% (Austria, France, Hungary, Portugal). — `../assets/2057872036718899256 - Network accessline 20
**Source.** [@richardrx · 2026-05-22](https://x.com/richardrx/status/2057872036718899256) - Network accessline 24
**Apply when.** Right after signup, purchase, or any meaningful commitment, when buyer's remorse or doubt could creep in. **The move.** Use choice-supportive bias deliberately: send a strong welcome email with clear next steps so the new us - Network accessline 26
**Source.** [@richardrx · 2026-04-29](https://x.com/richardrx/status/2049392897598849333) - Network accessline 32
**Evidence.** Sunk cost is what keeps many users on certain LLMs — fear of losing your memory/history, even when it could be exported with a copy/paste. **Visual.** Hotel-listing UI using scarcity ("Only 2 rooms left") — illustrative exampl - Network accessline 34
**Source.** [@richardrx · 2026-03-02](https://x.com/richardrx/status/2028471666297217460) - Network accessline 41
**Visual.** Real billboard: "LAST YEAR WE SOLD 526 HOMES. YOUR COUSIN SOLD 2. LIST RESPONSIBLY." — the precise number doing the persuasion. — `../assets/2024141244717281514__1.jpg` **Voice.** "'526 houses' inspires confidence; 'over 500 hou - Network accessline 43
**Source.** [@richardrx · 2026-02-18](https://x.com/richardrx/status/2024141244717281514) - Network accessline 49
**Visual.** Good/bad confirm dialog: bad = both buttons same green weight; good = a ghost-text "Cancel" beside a solid red "Delete now," so the primary action stands out. — `../assets/2014317885494059106__1.jpg` **Voice.** "If everything gr - Network accessline 51
**Source.** [@richardrx · 2026-01-22](https://x.com/richardrx/status/2014317885494059106) - Network accessline 58
**Visual.** Mobile checkout labeled "Analysis paralysis": payment options split into smaller stages — advice to break choices into ~4 steps. — `../assets/2013597792447394034__1.jpg` **Voice.** "They don't file a support ticket. They just cl - Network accessline 60
**Source.** [@richardrx · 2026-01-20](https://x.com/richardrx/status/2013597792447394034)
skills/revenue-centric-design/references/checkout-and-forms.md
- Network accessline 8
**The move.** Count perceived effort, not steps. A screen full of text, warnings, secondary info raises cognitive load even without interaction. Ask: how much effort can I remove without destroying the business value of that data? Sometimes - Network accessline 10
**Source.** [@richardrx · 2026-08-12](https://x.com/richardrx/status/2087502085151424711) - Network accessline 15
**The move.** Add microcopy at the exact risk moment: "Never share your number outside the app. The store and courier already have your contact via chat." Transparency is the antidote in low-trust verticals (auto repair, delivery). **Voice. - Network accessline 17
**Source.** [@richardrx · 2026-06-29](https://x.com/richardrx/status/2071546806987538924) - Network accessline 22
**The move.** (1) Ask less — only what's relevant at that specific step; more questions = less conversion. (2) Avoid typing when possible (swipe/tap costs less than entering data, especially mobile). (3) Explain when asking for sensitive da - Network accessline 24
**Source.** [@richardrx · 2025-12-23](https://x.com/richardrx/status/2003495704849760387) - Network accessline 30
**Visual.** Richard's own checkout applying the list at once: lock icon + "Site Seguro" in the header, four fields only (name, surname, e-mail, +55 phone with a numeric mask), a product thumbnail in the order summary, "Desconto 5% PIX" and - Network accessline 32
**Source.** [@richardrx · 2025-12-12](https://x.com/richardrx/status/1999584679247134761) - Network accessline 37
**The move.** Treat this as a checklist: eliminate late costs, allow guest checkout, show delivery time early, simplify checkout, add trust signals, show total price upfront, test for errors, publish return policy. Amazon shows internationa - Network accessline 39
**Source.** [@richardrx · 2025-12-09](https://x.com/richardrx/status/1998432350842016222)
skills/revenue-centric-design/references/churn-and-retention.md
- Network accessline 8
**The move.** Match symptom to owner: month-1 churn → activation/expectation; trial-no-convert → paywall timing/value ladder; visit-no-signup → ICP/positioning/traffic source. These mix — a clear ICP + good offer first, then an experience a - Network accessline 10
**Source.** [@richardrx · 2026-08-05](https://x.com/richardrx/status/2085056354360729949) - Network accessline 15
**The move.** Both are the wrong place — the decision was made earlier. Activation fixes both: shrink TTV and you retain more AND get each customer across the payback line before they vanish. A customer who dies in month 2 with a 4-month pa - Network accessline 17
**Source.** [@richardrx · 2026-06-30](https://x.com/richardrx/status/2071931705573748896) - Network accessline 21
**Apply when.** Designing for retention/lock-in, or explaining why a useful product still churns. **The move.** Engineer switching cost deliberately — a "compound interest" that grows the product's value over time. Five levers: **muscle mem - Network accessline 23
**Source.** [@richardrx · 2026-06-23](https://x.com/richardrx/status/2069382946214080985) - Network accessline 28
**The move.** Proactively offer upgrades and migrations to active users — not release emails nobody reads or an Instagram post. Ask: "When we shipped the last relevant feature or version, how many active customers were told?" Offering migra - Network accessline 30
**Source.** [@richardrx · 2026-05-19](https://x.com/richardrx/status/2056715097796411514) - Network accessline 35
**The move.** Three plays: (1) Show concrete loss — "You'll lose access to relationship data on your 476 configured clients and 8 months of history"; concrete loss outweighs abstract benefit (loss aversion). (2) Offer an alternative before - Network accessline 37
**Source.** [@richardrx · 2026-05-13](https://x.com/richardrx/status/2054562119962501186) - Network accessline 42
**The move.** Audit three common mismatches: (1) result promise vs. tool delivery ("Increase sales 30%" → a metrics dashboard); (2) simplicity promise vs. complex product ("Set up in 5 minutes" → 47 fields, 3 integrations, 20-min tutorial); - Network accessline 44
**Source.** [@richardrx · 2026-04-29](https://x.com/richardrx/status/2049568514311172355) - Network accessline 49
**The move.** Use jobs-to-be-done thinking. Instead of faking engagement, anchor the product to an event that already recurs in the user's life and returns yearly without a push. Ask: "If the job my product does is finished, what life event - Network accessline 51
**Source.** [@richardrx · 2026-04-24](https://x.com/richardrx/status/2047620778338795918) - Network accessline 56
**The move.** Three drivers of low-ticket support load: different buyer profile (less patience, less digital familiarity, more expectation of human help); impulse purchase (low friction → buys without understanding → seeks support); inverte - Network accessline 58
**Source.** [@richardrx · 2026-04-23](https://x.com/richardrx/status/2047289409238712726) - Network accessline 64
**Visual.** Side-by-side: a dense, legalese contract clause (red X) vs. a plain-language rewrite "In this contract you authorize the bank…" (green check), with an "Easy-speech bias" callout. — `../assets/2041829519611371727__1.jpg` **Voice. - Network accessline 66
**Source.** [@richardrx · 2026-04-08](https://x.com/richardrx/status/2041829519611371727) - Network accessline 70
**Apply when.** Designing long-term retention/lock-in at any scale. **The move.** Learn from the mechanism, ethically: every layer of value (data history, integrations, financial products, workflow embedding) makes leaving more expensive. T - Network accessline 72
**Source.** [@richardrx · 2026-03-27](https://x.com/richardrx/status/2037543117612630126) - Network accessline 76
**Apply when.** Justifying onboarding investment to a numbers-driven founder. **The move.** Keep the units explicit: monthly cancellations = base × monthly churn; prevented cancellations = cancellations × relative reduction; recovered MRR = - Network accessline 78
**Source.** [@richardrx · 2026-03-19](https://x.com/richardrx/status/2034571753263939621) - Network accessline 83
**The move.** **Phase 1 — Time-to-value vs. cognitive load:** ditch the setup wizard (asking work before delivering value reads as hostile territory in 10 seconds); use progressive disclosure, let users create and see results before asking - Network accessline 85
**Source.** [@richardrx · 2026-01-30](https://x.com/richardrx/status/2017274698699067466) - Network accessline 89
**Apply when.** Churn is high and you don't know which of the three it is. **The move.** Diagnose first: users who never reach value (activation) vs users who reached it and still left (perceived value) vs users who struggled (interface). E - Network accessline 91
**Source.** [@richardrx · 2025-12-17](https://x.com/richardrx/status/2001408166404530231)
skills/revenue-centric-design/references/conversion-and-landing-pages.md
- Network accessline 7
**Apply when.** Founders separate "conversion work" from performance work. **The move.** Treat LCP/web vitals as a conversion experiment with the same rigor as copy tests — especially on paid traffic where every bounce is paid for. **Source - Network accessline 9
**Source.** [@richardrx · 2026-08-04](https://x.com/richardrx/status/2084589988843299217) - Network accessline 13
**Apply when.** Collecting praise but no revenue. **The move.** Sell before building. Richard sold 20 subscriptions off a gray clickable wireframe — the QR code wasn't even real. Nobody said "paint the wireframe"; they asked for invoices an - Network accessline 15
**Source.** [@richardrx · 2026-07-07](https://x.com/richardrx/status/2074539418266812580) and [@richardrx · 2026-06-24](https://x.com/richardrx/status/2069743203863962080) - Network accessline 20
**The move.** Work the cascade in order: ICP → the buyer's **awareness level** (Eugene Schwartz's 5 stages) → what you say and how → visual positioning (tone → form, color, type, space). Low awareness: open on the problem, name the pain in - Network accessline 22
**Source.** [@richardrx · 2026-06-23](https://x.com/richardrx/status/2069469303464730988) - Network accessline 28
**Evidence.** A founder tripled ad spend; revenue rose only 11%. Warm-traffic conversion of ~3% (driven by Instagram followers) cratered to 0.5% on cold traffic; fixing the obvious lifted it to 2% — 4x the real number. **Voice.** "Scaling b - Network accessline 30
**Source.** [@richardrx · 2026-06-08](https://x.com/richardrx/status/2063972594223661127) - Network accessline 34
**Apply when.** A hero trades clarity for "creativity" ("Revolutionize your workflow" doesn't say what it does; "The definitive productivity platform" doesn't say for whom). **The move.** A hero needs: (1) a headline saying what the product - Network accessline 36
**Source.** [@richardrx · 2026-05-29](https://x.com/richardrx/status/2060409264683044995) - Network accessline 41
**The move.** Make the CTA answer the three questions the brain asks before clicking: (1) what happens when I click, (2) how long it takes, (3) what it costs/commits. "Sign up" answers none; "Start free in 30s" answers two. Add a click trig - Network accessline 43
**Source.** [@richardrx · 2026-05-25](https://x.com/richardrx/status/2058875777739866490) - Network accessline 49
**Evidence.** If you close 1 in 50 leads, dropping to 30 leads with 1 close nearly doubles media efficiency — same spend, lower CAC. **Voice.** "The lead with no money won't magically generate money between the landing page and the sales ca - Network accessline 51
**Source.** [@richardrx · 2026-05-18](https://x.com/richardrx/status/2056385204785213446) - Network accessline 58
**Visual.** A social-proof wall done right: real faces, names + roles, verifiable reviews, and recognizable client logos (Volkswagen, Coca-Cola, Samsung, Itaú, Volvo, DocuSign, Hotmart) under a "+10,000 professionals" headline — `../assets/ - Network accessline 60
**Source.** [@richardrx · 2026-05-14](https://x.com/richardrx/status/2054910531132183030) - Network accessline 66
**Evidence.** Booking runs 1,000+ simultaneous experiments (per Lukas Vermeer, 8 yrs leading experimentation); showing sold-out hotels alongside available ones *raised* bookings by sharpening perceived scarcity. **Voice.** "The user convert - Network accessline 68
**Source.** [@richardrx · 2026-05-11](https://x.com/richardrx/status/2053832356293738914) - Network accessline 74
**Evidence.** Two ~95%-identical pages, same niche/offer/order: 4% vs 0.6%. The 4% page belonged to Richard's client; the 0.6% was a near-pixel clone by a builder — who unknowingly DM'd the original team to complain it wasn't converting. ** - Network accessline 76
**Source.** [@richardrx · 2026-05-09](https://x.com/richardrx/status/2053086365781205142) - Network accessline 81
**The move.** Open with the visitor's problem, not yourself. "AI-powered project management platform" → meh; "Your team loses 6 hours a week hunting for information" → keep going. One talks about itself, the other talks about me. If the fir - Network accessline 83
**Source.** [@richardrx · 2026-05-01](https://x.com/richardrx/status/2050280273682510230) - Network accessline 88
**The move.** (1) Contrast is relative to surroundings, not an isolated color — a big, differently-shaped button in whitespace is *seen before it's read* (accessibility ratio 4.5:1 is a floor, not the goal). (2) Placement: Fitts's law (clos - Network accessline 90
**Source.** [@richardrx · 2026-04-28](https://x.com/richardrx/status/2049215050997784774) - Network accessline 95
**The move.** Fix the four standard failures: (1) "Complete platform" means nothing → "Cut new-dev onboarding time 40%"; (2) features on top → lead with the pain, feature as the solution (nobody wakes up wanting a "custom report feature"); - Network accessline 97
**Source.** [@richardrx · 2026-04-17](https://x.com/richardrx/status/2045154631974539650) - Network accessline 102
**The move.** Make the primary action visually dominant so it's found in a glance. If the key button competes with too many elements it loses prominence; if it's hidden behind interaction it's effectively invisible. Leverage image superiori - Network accessline 104
**Source.** [@richardrx · 2026-04-08](https://x.com/richardrx/status/2042013751742705816) - Network accessline 110
**Visual.** A side-by-side "Google Stitch vs Human" LP comparison being judged on looks alone — context for the argument, not a model to copy — `../assets/2034638793219694734__q__1.jpg` **Voice.** "Product design doesn't compete with art. I - Network accessline 112
**Source.** [@richardrx · 2026-03-19](https://x.com/richardrx/status/2034638793219694734) - Network accessline 119
**Visual.** An "ugly-but-converts" waterproofing LP: urgency bar, high-contrast orange CTAs, a short above-the-fold form, stat row (12,500+ / 4.9★ / 20+ yrs / 100%), and a trust-badge strip (incl. lifetime warranty) — `../assets/20237779166 - Network accessline 121
**Source.** [@richardrx · 2026-02-17](https://x.com/richardrx/status/2023777916673220817) - Network accessline 125
**Apply when.** You're packing a features page with dense prose expecting visitors to read it top to bottom. **The move.** Front-load three crisp bullets and make a demo video easy to find; let the deep copy serve the minority of technical, - Network accessline 127
**Source.** [@richardrx · 2026-02-09](https://x.com/richardrx/status/2020815036168437814) - Network accessline 132
**The move.** Kill outbound clicks entirely. Make the CTA generate strong contrast against the rest of the interface in position, size, and color — if it isn't easy to notice and click, it won't be clicked. **Visual.** A wireframe showing t - Network accessline 134
**Source.** [@richardrx · 2026-02-05](https://x.com/richardrx/status/2019514730696565238) - Network accessline 148
**Visual.** Schwartz's 5 awareness stages as a rising ramp (Unaware → Problem → Solution → Product → Most Aware) — `../assets/2011427153133351046__3.jpg`; plus the demographic-twins diagram (Charles vs Ozzy, identical on paper) — `../assets - Network accessline 150
**Source.** [@richardrx · 2026-01-14](https://x.com/richardrx/status/2011427153133351046) - Network accessline 154
**Apply when.** Auditing or building any LP. **The move.** Run the checklist top to bottom. Mantra: Clarity > creativity. Result > feature. Speed > polish. If it doesn't convert in 2026, it's not your traffic — it's your page. **Source.** [ - Network accessline 156
**Source.** [@richardrx · 2026-01-02](https://x.com/richardrx/status/2007216871607771303) - Network accessline 160
**Apply when.** Users hesitate right before the CTA. **The move.** Find the real objections by talking to customers and reading complaint pages (ReclameAqui) and app-store comments; then test which click trigger performs best. No mystery, j - Network accessline 162
**Source.** [@richardrx · 2025-12-19](https://x.com/richardrx/status/2002076748112875558) - Network accessline 167
**The move.** Follow five rules: (1) use any platform, but deliver content fast and target an "A" on GTMetrix; (2) lead with a short pain or clear benefit, then make the promise tangible in the subhead; (3) create visual contrast with what - Network accessline 169
**Source.** [@richardrx · 2025-11-10](https://x.com/richardrx/status/1987842649261261240) - Network accessline 173
**Apply when.** One generic CTA label serves the whole journey. **The move.** Audit every CTA against the stage it appears in; test stage-matched variants. Small adjustments, large results. **Source.** [@richardrx · 2025-11-07](https://x.co - Network accessline 175
**Source.** [@richardrx · 2025-11-07](https://x.com/richardrx/status/1986836679953719632) - Network accessline 179
**Apply when.** Choosing imagery for LPs and proof sections. **The move.** Prefer real users/team over polished models; user-generated reviews and simple real photos often beat studio shots. Chinese sites exploit this at scale with gamified - Network accessline 180
**The move.** Prefer real users/team over polished models; user-generated reviews and simple real photos often beat studio shots. Chinese sites exploit this at scale with gamified UGC. **Evidence.** The stock-model / team-developer comparis - Network accessline 181
**Evidence.** The stock-model / team-developer comparison is the post's. 37signals' own writeup of the test ([Signal v. Noise, "Behind the scenes: A/B testing part 3"](https://signalvnoise.com/posts/2991-behind-the-scenes-ab-testing-part-3- - Network accessline 183
**Source.** [@richardrx · 2025-11-04](https://x.com/richardrx/status/1985681720104903142)
skills/revenue-centric-design/references/dashboards-and-data-viz.md
- Network accessline 7
**Apply when.** A dashboard shows everything but guides nothing. **The move.** Compare before/after: giant number fighting the chart below, tabs inside tabs, bars that tell nothing → chart that breathes, selected month popping, space for a - Network accessline 9
**Source.** [@richardrx · 2026-07-10](https://x.com/richardrx/status/2075623473565647202) - Network accessline 15
**Visual.** An annotated repair-shop dashboard ("Quadro Geral") with seven callouts: 01 logo, 02 sidebar navigation, 03 the main revenue KPI (R$57,257, ↗6.2% vs last month) top-left, 04 average ticket, 05 the Max / 12-month / 3-month / 30-d - Network accessline 17
**Source.** [@richardrx · 2025-12-16](https://x.com/richardrx/status/2000930776636940333) - Network accessline 21
**Apply when.** Stakeholders keep asking to add "just one more" KPI. **The move.** Pick the KPI shortlist for the business type and leave the rest off the panel. E-commerce: conversion rate, average order value (AOV), CAC, customer lifetime - Network accessline 23
**Source.** [@richardrx · 2025-11-04](https://x.com/richardrx/status/1985828780838097317)
skills/revenue-centric-design/references/lp-diagnostic-framework.md
skills/revenue-centric-design/references/metrics-and-experimentation.md
- Network accessline 8
**The move.** Find the single retention metric that compounds your DAU before choosing mechanics. PBL (points, badges, leaderboards) is the free sample — there are ~290 gamification mechanics. Useful three: competition (defined start/middle - Network accessline 10
**Source.** [@richardrx · 2026-07-27](https://x.com/richardrx/status/2081714430811730162) - Network accessline 15
**The move.** Treat signups as top-of-funnel only — never stop reading there. Track who returns on day 2 and day 7 (D1/D7 retention) and how many complete the value-delivering action (activation). Paid media can inflate signups while real r - Network accessline 17
**Source.** [@richardrx · 2026-06-11](https://x.com/richardrx/status/2065082771987394651) - Network accessline 22
**The move.** Before running, compute the minimum sample size (free calculators exist); if you can't hit that floor in reasonable time, don't start. Test big things (headline, offer, pricing structure, onboarding) since large effects need l - Network accessline 24
**Source.** [@richardrx · 2026-06-01](https://x.com/richardrx/status/2061463480868229189) - Network accessline 29
**The move.** Convert size to expected customers before reacting: a good waitlist converts 15–20% to paying, above 30% is excellent. 53 people at 20% = 10 customers; 1,000 people at 1% = 10 customers — same result, different perception. Unt - Network accessline 31
**Source.** [@richardrx · 2026-04-17](https://x.com/richardrx/status/2045094511106220220) - Network accessline 36
**The move.** Do the churn→LTV math: at 25% monthly churn on 1,000 users you must add 250 new users/month just to break even — kill paid traffic and the product dies in ~4 months. Then improve retention without Figma: define the Aha Moment, - Network accessline 38
**Source.** [@richardrx · 2026-04-06](https://x.com/richardrx/status/2041184077106004289) - Network accessline 42
**Apply when.** A founder fixates on one number or conflates what each metric diagnoses. **The move.** Use each metric as a diagnostic for its matching layer, then read the full panel before prescribing a fix: ARR alone cannot prove health, - Network accessline 44
**Source.** [@richardrx · 2026-01-12](https://x.com/richardrx/status/2010675817483817384)
skills/revenue-centric-design/references/onboarding-and-activation.md
- Network accessline 7
**Apply when.** Activation is low and you're not sure where the leak is. **The move.** Count the steps before first value — each is a chance to quit. High activation lives in the shortest path to first result, not the most complete product - Network accessline 9
**Source.** [@richardrx · 2026-07-08](https://x.com/richardrx/status/2074814716824731651) - Network accessline 15
**Visual.** A "Your account was created!" welcome modal with an embedded intro-video thumbnail and a single "Next" CTA — `../assets/2067987722954735812__1.jpg` **Voice.** "Your product doesn't need a manual either — have you read your car's - Network accessline 17
**Source.** [@richardrx · 2026-06-19](https://x.com/richardrx/status/2067987722954735812) - Network accessline 22
**The move.** It isn't a feature gap — measure **TTV** (time-to-value) and get obsessed with shrinking it. CAC, LTV and activation are *product* metrics, not marketing; with weak retention, acquiring more just fills a leaky bucket faster. * - Network accessline 24
**Source.** [@richardrx · 2026-06-18](https://x.com/richardrx/status/2067591574138052804) - Network accessline 30
**Evidence.** Userpilot benchmark (547 companies): avg TTV 1d 12h 23m; top performers under 5 min. SaaS activation rate avg 30–37%, top quartile 40%+, under 20% = structural problem. D7 retention avg 10–15%, over 30% is strong. **Voice.** " - Network accessline 32
**Source.** [@richardrx · 2026-05-27](https://x.com/richardrx/status/2059616501544468624) - Network accessline 38
**Evidence.** ChartMogul 2026: opt-in trial (no card) converts 8.9%; opt-out (with card) converts 31.4%. Superhuman requires a 30-min human call before access. **Voice.** "How much qualification effort is your human seller doing that the pr - Network accessline 40
**Source.** [@richardrx · 2026-05-21](https://x.com/richardrx/status/2057436163841941980) - Network accessline 45
**The move.** Four fixes: (1) empty state with a next-action hint — the CTA points straight to value; (2) seed sample data so they see the destination before starting; (3) one single clear action ("Import your first spreadsheet"), not eight - Network accessline 47
**Source.** [@richardrx · 2026-05-12](https://x.com/richardrx/status/2054283657934758021) - Network accessline 53
**Evidence.** Slack: teams exchanging 2,000 messages had 93% probability of staying. Facebook's equivalent: 7 friends in 10 days — the company's single focus, repeated at every all-hands. **Voice.** "What's the number that separates who sta - Network accessline 55
**Source.** [@richardrx · 2026-05-11](https://x.com/richardrx/status/2053878928494690414) - Network accessline 60
**The move.** Three steps, no Figma: (1) write your version of the user journey in numbered steps, on paper; (2) open five real session recordings from the first 7 days and note what each user actually does, in order, with timing — includin - Network accessline 62
**Source.** [@richardrx · 2026-05-08](https://x.com/richardrx/status/2052711138572263474) - Network accessline 68
**Evidence.** Brazilian payments platform cut time-from-signup-to-first-sale from 24.2 to 2.5 days by adding a ~30-second intent step (positioned between signup and product), not by removing steps. **Voice.** "Onboarding is also the first c - Network accessline 70
**Source.** [@richardrx · 2026-05-07](https://x.com/richardrx/status/2052350703541039324) - Network accessline 75
**The move.** Diagnose which failure mode applies: (1) blank dashboard → make the first step obvious and immediate, drive to value or a micro-win, drop "explore our product"; (2) lost before value → install Clarity, watch where they stall, - Network accessline 77
**Source.** [@richardrx · 2026-05-06](https://x.com/richardrx/status/2052096365128273956) - Network accessline 83
**Evidence.** Slack drops you into a channel and makes you send a message first — you use the product before any tutorial. **Voice.** "Understanding by doing beats understanding by reading." **Source.** [@richardrx · 2026-04-22](https://x.c - Network accessline 85
**Source.** [@richardrx · 2026-04-22](https://x.com/richardrx/status/2046959126245249288) - Network accessline 90
**The move.** Diagnose with three questions: (1) how long to the first real result? If "it depends" or over a day, you're bleeding users; (2) does the user know where they are? Use a progress bar/checklist — Progress effect: someone seeing - Network accessline 92
**Source.** [@richardrx · 2026-04-20](https://x.com/richardrx/status/2046212675017887881) - Network accessline 97
**The move.** Lead with the outcome ("In 2 minutes you'll see your first report → let's start with the data you already have → done, that's the insight competitors pay consultants for"). Reframe progress with the Progress effect by creditin - Network accessline 99
**Source.** [@richardrx · 2026-04-16](https://x.com/richardrx/status/2044785090832543998) - Network accessline 105
**Evidence.** Same product, two founders: 8-field form (name, email, company, role, phone, segment, team size, how-did-you-hear) → 12% signup rate; email + password only → 34%. **Visual.** Annotated onboarding step (DevNoodles): an ICP/inte - Network accessline 107
**Source.** [@richardrx · 2026-04-10](https://x.com/richardrx/status/2042558822825239030) - Network accessline 113
**Evidence.** Stripe shows a rising graph (not a number) the moment the first transaction processes — the founder who integrated it at 3am remembers exactly where they were. **Voice.** "A number would have done the job. The graph created a - Network accessline 115
**Source.** [@richardrx · 2026-04-04](https://x.com/richardrx/status/2040415841628651689) - Network accessline 121
**Evidence.** Major Brazilian payments platform: 24 days → 2.5 days to first sale (89.7% reduction), no product changes, no cutting of mandatory compliance steps. **Visual.** Month-by-month TTV table: Jan 24.2d → Feb 19.6d → Mar 16.8d → Apr - Network accessline 123
**Source.** [@richardrx · 2026-03-27](https://x.com/richardrx/status/2037583944283996418) - Network accessline 128
**The move.** Set a recurring daily goal during the trial that the user opts into and completes. The named mechanism is progressive commitment. The product can be good or bad — done right, the onboarding itself is excellent. **Evidence.** W - Network accessline 130
**Source.** [@richardrx · 2026-03-26](https://x.com/richardrx/status/2037316988981174464) - Network accessline 137
**Visual.** Bad first-step example: a weekly-progress checklist at "0% completed" whose top item is "Create 5 new public reels (0/5)." — `../assets/2036461688505909250__1.jpg` **Voice.** "Asking for more isn't necessarily the problem; askin - Network accessline 139
**Source.** [@richardrx · 2026-03-24](https://x.com/richardrx/status/2036461688505909250) - Network accessline 144
**The move.** Two fixes: (1) turn support into UX — every onboarding support ticket is a design failure; map recurring setup questions and convert the answers into features or in-flow tooltips; (2) compress TTV obsessively — make the user e - Network accessline 146
**Source.** [@richardrx · 2026-03-13](https://x.com/richardrx/status/2032485654811083005) - Network accessline 152
Selection rule — two axes: **awareness level** (low = needs guidance; high = needs speed) × **flow complexity** (high = needs structure). Four cases: low-awareness + high-complexity → tours + checklists + personalization; low + low → modal - Network accessline 154
**Source.** [@richardrx · 2026-02-04](https://x.com/richardrx/status/2019019293761941566)
skills/revenue-centric-design/references/positioning-icp-and-gtm.md
- Network accessline 9
**Evidence.** RepareCar: ~76k mechanic shops (honest TAM) → SAM ~47k → ~3% ≈ 1,414 shops ≈ R$1.6M ARR; current pace (~10 shops/day) ≈ 7% of SAM in 12 months. **Visual.** TAM/SAM/SOM concentric-circle diagram with definitions — `../assets/20 - Network accessline 11
**Source.** [@richardrx · 2026-06-25](https://x.com/richardrx/status/2070140923380420796) - Network accessline 17
**Evidence.** Dropbox grew 3900% in 15 months (100k → 4M users), peaking near 3M invites in a single month; ~1/3 of users already arrived via word-of-mouth before the program. **Voice.** "A referral amplifies a product people already love — - Network accessline 19
**Source.** [@richardrx · 2026-06-02](https://x.com/richardrx/status/2061766945582559509) - Network accessline 24
**The move.** Validate four ICP filters: (1) feels the pain with real weight — pain is proportional to what's lost when unsolved (a lost lead costs a face-aesthetics clinic R$3,000 vs. R$60 for a barber); (2) big enough TAM to sustain opera - Network accessline 26
**Source.** [@richardrx · 2026-05-19](https://x.com/richardrx/status/2056789797646029232) - Network accessline 32
**Evidence.** Brazil has ~20,000 companies with 100+ employees, and only ~a dozen B2B SaaS where PLG makes real economic sense. **Voice.** "Founders love PLG because it seems to delete the part they don't master — selling." **Source.** [@ri - Network accessline 34
**Source.** [@richardrx · 2026-05-04](https://x.com/richardrx/status/2051262752547536941) - Network accessline 40
**Evidence.** RepareCar's first 25 auto shops tested the product in prototype; the team visited each and charged at the end, designing visuals only after 20 paying shops. **Voice.** "Curiosity is free; an open wallet demands a concrete prob - Network accessline 42
**Source.** [@richardrx · 2026-04-26](https://x.com/richardrx/status/2048359526487716333) - Network accessline 48
**Evidence.** 20% monthly churn → 5-month average lifetime; at low ticket many operate at 40–50% churn, so "the bucket never fills." **Voice.** "Building the product is the easy part; distribution is the game." **Source.** [@richardrx · 202 - Network accessline 50
**Source.** [@richardrx · 2026-04-20](https://x.com/richardrx/status/2046222319912132977) - Network accessline 55
**The move.** Use the Bullseye framework (from the book *Traction*): three rings of priority. Inner ring = at most three highest-potential channels with total focus; middle ring = up to six channels you probe with small experiments; outer r - Network accessline 57
**Source.** [@richardrx · 2026-03-23](https://x.com/richardrx/status/2036035304868434115) - Network accessline 62
**The move.** Split the diagnosis cleanly: if nobody enters your product, it's a distribution problem; if they enter, don't pay, and leave, it's design. Read *Traction* even if you can afford an agency or a marketing team — the lever isn't - Network accessline 64
**Source.** [@richardrx · 2026-02-28](https://x.com/richardrx/status/2027721170569564521)
skills/revenue-centric-design/references/pricing-and-monetization.md
- Network accessline 9
**Evidence.** Motyka et al. (2016) found that disfluent fonts on price promotions prompt deeper processing and increase purchase behavior when the offer is a deal, even though people like the display less. Across five experiments (1,954 par - Network accessline 11
**Source.** [@richardrx · 2026-08-26](https://x.com/richardrx/status/2092692547244007852) - Network accessline 15
**Apply when.** Setting or revisiting SaaS pricing. **The move.** Quantify the delta in money for them: an ICP auto repair shop loses ~12 quotes/month to no follow-up × R$800 ticket × 30% margin × recovering 1/3 → R$3,200/mo revenue, R$960/ - Network accessline 17
**Source.** [@richardrx · 2026-08-03](https://x.com/richardrx/status/2084250609687884144) - Network accessline 22
**The move.** Run the funnel (same R$80k/mo traffic, plans from R$199). **With freemium:** ~8% → 800 signups → 80% activate → 5% pay = 32 payers (R$6,368 MRR), saturating ~160 payers under 20% churn, while 768 free users burn AI tokens (~$0 - Network accessline 24
**Source.** [@richardrx · 2026-07-01](https://x.com/richardrx/status/2072312844784152628) - Network accessline 29
**The move.** If serving a free user costs almost nothing and TTV is short, free becomes an acquisition channel (Slack — first message in minutes; it's the short TTV, not the cash, that sustains it). If the product runs on AI (dollar-priced - Network accessline 31
**Source.** [@richardrx · 2026-06-30](https://x.com/richardrx/status/2071962778072469560) - Network accessline 36
**The move.** Raise toward value. A 30% price increase doesn't yield 30% MRR (some churn), but what remains is nearly pure cash — no acquisition in between — while growing a channel 30% costs money, time, and has a ceiling. Low price costs - Network accessline 38
**Source.** [@richardrx · 2026-06-29](https://x.com/richardrx/status/2071634185228329219) - Network accessline 43
**The move.** Test the new price only on new customers, don't touch the base. If the conversion drop is offset by the higher ticket, it wins. Users who pay more churn less. Raise gradually, anchored in value — communicate what improved, nev - Network accessline 45
**Source.** [@richardrx · 2026-06-03](https://x.com/richardrx/status/2062127283977019757) - Network accessline 49
**Apply when.** Tempted to differentiate purely on being cheaper than a big player. **The move.** Mine complaints for the niche, angle, vocabulary, pain, and promise for your LP. Accept you'll be copied — storefronts look equal but the mode - Network accessline 51
**Source.** [@richardrx · 2026-06-03](https://x.com/richardrx/status/2062314549483589691) - Network accessline 58
**Visual.** Economist subscription page; the decoy's removal shifts combo-plan share from 84% down to 32% — `../assets/2059951433827426437__1.jpg` **Voice.** "Option B was never built to be sold — it was built to make C look obvious. It's t - Network accessline 60
**Source.** [@richardrx · 2026-05-28](https://x.com/richardrx/status/2059951433827426437) - Network accessline 66
**Evidence.** ChartMogul 2026 (US, 200 products): trial-with-card converts ~31.4% vs 8.9% without — 3x+. Worked funnel: 1,000 visitors → 30 trials → 9.4 paying (with card) vs 85 trials → 7.5 paying (without). Author observes PIX-recorrente - Network accessline 68
**Source.** [@richardrx · 2026-05-15](https://x.com/richardrx/status/2055247161349054950) - Network accessline 73
**The move.** Three framings beat generic limit/discount/feature-gate prompts. (1) Sunk cost: surface the assets they've built — "You created 47 custom reports. On the free plan you lose access to 40." (2) Loss aversion: framing loss outcon - Network accessline 75
**Source.** [@richardrx · 2026-04-21](https://x.com/richardrx/status/2046544442216054981) - Network accessline 81
**Evidence.** The Economist sold 3x more print+digital after adding a same-price print-only decoy nobody bought. Author cites documented tests lifting conversion 10–20% via reframing alone. **Voice.** "You're competing against your own free - Network accessline 83
**Source.** [@richardrx · 2026-04-14](https://x.com/richardrx/status/2044014136770580743) - Network accessline 88
**The move.** Never paywall before a clear micro-win or solving the core problem — doing so kills conversion and breeds bad word of mouth. Set length using four variables: (1) Product complexity — enterprise needs time for compliance/securi - Network accessline 90
**Source.** [@richardrx · 2026-03-16](https://x.com/richardrx/status/2033502548301091057) - Network accessline 96
**Visual.** Pricing card emphasizing the bold first row (core feature) and bold last row (super bonus), with greyed utilitarian middle rows — `../assets/2029623167900061970__1.jpg` **Voice.** "Pricing success depends not just on what you de - Network accessline 98
**Source.** [@richardrx · 2026-03-05](https://x.com/richardrx/status/2029623167900061970) - Network accessline 105
**Visual.** Two mirrored BR-vs-PY indicator tables prove framing: swapping which metrics are shown flips which country "wins" — `../assets/2018693884449009956__2.jpg`, `../assets/2018693884449009956__3.jpg`. Four-tier mockup highlights a "M - Network accessline 107
**Source.** [@richardrx · 2026-02-03](https://x.com/richardrx/status/2018693884449009956) - Network accessline 112
**The move.** Pick one progression — quantitative (rising credits/users) or qualitative (24/7 human support, special features) — rather than blending both. Borrow Starbucks-style naming (Tall/Grande/Venti) so every tier sounds good and lift - Network accessline 114
**Source.** [@richardrx · 2026-02-02](https://x.com/richardrx/status/2018357024543715480)
skills/revenue-centric-design/references/product-strategy-and-features.md
- Network accessline 7
**Apply when.** Cancelling customers' feature requests pressure the roadmap. **The move.** Log each request with the customer and date, aggregate demand, then prioritize by bug severity, ICP fit, and strategy — not by the latest cancellatio - Network accessline 9
**Source.** [@richardrx · 2026-08-10](https://x.com/richardrx/status/2086931878251057479) - Network accessline 13
**Apply when.** Roadmap keeps growing while distribution is untested. **The move.** Before every roadmap item in the survival phase, ask the post's question — how many months of runway does this feature cost? — and whether it actually makes - Network accessline 15
**Source.** [@richardrx · 2026-07-21](https://x.com/richardrx/status/2079575881115226453) - Network accessline 19
**Apply when.** Auditing a bloated roadmap or justifying a feature purge. **The move.** Classify every feature by usage correlation: A. Core (the 6% carrying the product; 15% if you're top-10%), B. Strategic (contributes to sales), C. Disca - Network accessline 21
**Source.** [@richardrx · 2026-07-17](https://x.com/richardrx/status/2078079228717764886) - Network accessline 25
**Apply when.** A founder says they "want PMF" without the groundwork. **The move.** Work the sequence in order and require evidence at each gate: a verified ICP and pain, a viable niche/TAM, paying thesis validation, then PMF. Only after m - Network accessline 27
**Source.** [@richardrx · 2026-07-09](https://x.com/richardrx/status/2075192130184630688) - Network accessline 31
**Apply when.** A product keeps growing features without a subtraction ritual. **The move.** Treat pruning like a cost line: grass grows by itself, you have to mow. Look for low-usage features serving low-paying/high-churn subniches and cut - Network accessline 33
**Source.** [@richardrx · 2025-11-03](https://x.com/richardrx/status/1985329704312709254) and [@richardrx · 2026-07-06](https://x.com/richardrx/status/2074118439321350163) - Network accessline 38
**The move.** Stop adding depth by default; smooth the core flows, fix bugs, and direct attention first. If the product is deliberately moving upmarket, recalculate TAM/SAM and price, then align the ICP, copy, visuals, and detail quality wi - Network accessline 40
**Source.** [@richardrx · 2026-07-02](https://x.com/richardrx/status/2072718071060447691) - Network accessline 46
**Visual.** Prioritization scoring table: (New Users + New Revenue + Impact Level) / Effort = Score — `../assets/2059236567533650119__1.jpg` **Voice.** "Every feature that gets in, stays. And it charges rent forever." **Source.** [@richardr - Network accessline 48
**Source.** [@richardrx · 2026-05-26](https://x.com/richardrx/status/2059236567533650119) - Network accessline 53
**The move.** Stop treating adoption as announcement. The killers are inattentional blindness (users don't see what they aren't seeking) plus status-quo bias (re-learning cost outweighs perceived benefit even when the new way is better). In - Network accessline 55
**Source.** [@richardrx · 2026-05-20](https://x.com/richardrx/status/2057162392048476345) - Network accessline 61
**Visual.** SKI curve — perceived utility rises then declines past the optimal point as complexity keeps climbing — `../assets/2057124008445796659__1.jpg` **Voice.** "Which feature would I show first if I had 30 seconds to sell the product? - Network accessline 63
**Source.** [@richardrx · 2026-05-20](https://x.com/richardrx/status/2057124008445796659) - Network accessline 69
**Visual.** A typographic demo (huge headline "YOU WILL READ THIS FIRST") proving the eye follows visual weight, not reading order — `../assets/2039399756452057159__1.jpg` **Voice.** "A well-designed attention hierarchy makes the user use w - Network accessline 71
**Source.** [@richardrx · 2026-04-01](https://x.com/richardrx/status/2039399756452057159) - Network accessline 77
**Evidence.** Thompson, Hamilton & Rust (2005), "Feature Fatigue," JMR 42(4); distinction bias (Hsee & Zhang 2004); analysis paralysis (Iyengar & Lepper 2000). **Voice.** "A product that grows without criteria doesn't get rich — it gets exp - Network accessline 79
**Source.** [@richardrx · 2026-03-18](https://x.com/richardrx/status/2034248739557159293) - Network accessline 85
**Visual.** SKI graph: green perceived-utility curve peaks at the optimal point (10.3 features, 97), red complexity curve rises monotonically and overtakes utility in the "decline zone" — `../assets/2033880553607364684__1.jpg` **Voice.** "A - Network accessline 87
**Source.** [@richardrx · 2026-03-17](https://x.com/richardrx/status/2033880553607364684) - Network accessline 93
**Evidence.** Porsche chased China's TAM with generic EVs, abandoning its ICP (visceral flat-six machines); ~€3.9B in losses to reverse the roadmap — operating profit fell from €4,000M (2022) to €40M (9M 2025), margin 18% → 0.2%. [Porsche f - Network accessline 95
**Source.** [@richardrx · 2026-03-11](https://x.com/richardrx/status/2031722047080960265)
skills/revenue-centric-design/references/revenue-centric-design.md
- Network accessline 17
9. **Price is a filter** — pricing defines who enters, who stays, who expands; wrong price attracts the wrong ICP. **Voice.** "Rams taught me form and function. Amber Case taught me attention and context. Neither taught me to think about re - Network accessline 19
**Source.** [@richardrx · 2026-05-05](https://x.com/richardrx/status/2051672248348479691) - Network accessline 24
**The move.** Match the discipline to the stage: **MVP** — shorten the path to value and say no to "obvious" features; **Survival** — fix onboarding/activation (the first week beats the whole roadmap and buys runway); **Traction** — convers - Network accessline 26
**Source.** [@richardrx · 2026-06-15](https://x.com/richardrx/status/2066476811177877962) - Network accessline 31
**The move.** Pull design upstream to own the flow. To win the argument, show it: Richard built the same app twice (requirements-led vs UX-led) and the side-by-side won him project leadership. **Voice.** "If I got a buck every time I heard - Network accessline 33
**Source.** [@richardrx · 2026-06-09](https://x.com/richardrx/status/2064327349894553855) - Network accessline 39
**Visual.** Journey graph — cumulative score sliding downward, green dots = wins, small red dots = micro-disappointments stacking up — `../assets/2062621019978760424__1.jpg` **Voice.** "Redesign from zero says more about the desire of whoev - Network accessline 41
**Source.** [@richardrx · 2026-06-04](https://x.com/richardrx/status/2062621019978760424) - Network accessline 46
**The move.** Gate the change: does it attack a real, validated pain? Richard's example passed because it tackled an old industry pain — customers not trusting the repair shop's quote. Until usage proves it, "you're just selling the visual. - Network accessline 48
**Source.** [@richardrx · 2026-06-04](https://x.com/richardrx/status/2062554393447141438) - Network accessline 53
**The move.** Invest the basic care most skip — distinctive aesthetics drive differentiation and branding even for a commodity (e.g., Resend dressing its ICP). Cost lives here too: square Johnnie Walker bottles cut breakage and shipping; th - Network accessline 55
**Source.** [@richardrx · 2026-05-28](https://x.com/richardrx/status/2059997257156399233) - Network accessline 61
**Evidence.** Snapchat's Feb 2018 redesign (separating friends from brand/creator content) triggered a 1.2M-signature Change.org reversal petition; Kylie Jenner's "does anyone else not open Snapchat anymore?" preceded a sharp stock drop. ** - Network accessline 63
**Source.** [@richardrx · 2026-05-12](https://x.com/richardrx/status/2054180098392178796) - Network accessline 68
**The move.** Aim design at three outcomes: (1) **Conversion via lower cognitive load** — Hick's Law: each extra on-screen option raises decision time and abandonment; remove friction (Ability in the Fogg model) so the target task is the pa - Network accessline 70
**Source.** [@richardrx · 2026-03-04](https://x.com/richardrx/status/2029226965580804593) - Network accessline 74
**Apply when.** Deciding how your team reasons about design changes and what conversations product meetings should start from. **The move.** Start from LTV, CAC, and activation rate; judge delivery on next quarter's MRR. Treat a badly-desig - Network accessline 76
**Source.** [@richardrx · 2026-03-30](https://x.com/richardrx/status/2038566978760122661) - Network accessline 82
**Evidence.** A pricing-page experiment generated 68% more AOV (average order value) — "and it wasn't even the coolest experiment we ran." **Visual.** Before/After of a pricing block — same product, redesigned tiers, "+68% AOV" badge on the - Network accessline 84
**Source.** [@richardrx · 2026-02-25](https://x.com/richardrx/status/2026605258152038780) - Network accessline 89
**The move.** Stop treating design as decoration and audit the felt experience end to end — onboarding friction, copy clarity, error-message tone, the sense that a human cared. Endorsing @oykun's "dear founder" note, Richard frames these as - Network accessline 91
**Source.** [@richardrx · 2026-03-24](https://x.com/richardrx/status/2036374984206025082) - Network accessline 97
**Visual.** "Raw data → Actionable" LEGO value ladder (collection → preparation → visualization → analysis → storytelling, rising from −value to +value) — `../assets/2022255404743381289__3.jpg`. Bad example: an aesthetic-looking dashboard c - Network accessline 99
**Source.** [@richardrx · 2026-02-13](https://x.com/richardrx/status/2022255404743381289) - Network accessline 103
**Apply when.** Cross-referencing the evolution of RCD; the polished 9-principle list above supersedes it. **The move.** Mostly overlaps with RCD, but surfaces a few framings worth keeping: "Everything is an experiment" (each interface chan - Network accessline 105
**Source.** [@richardrx · 2026-04-06](https://x.com/richardrx/status/2041117825436106979)
skills/revenue-centric-design/scripts/check_usage_boundary.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/revenue-centric-design/scripts/revenue_math.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/security-specialist/references/report-format.md
- Network accessline 252
<footer style="margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--border);text-align:center;font-size:0.8rem;color:var(--text-muted);"> Generated by <strong>security-specialist</strong> skill by <a href="https://github.com/fabr - Network accessline 253
Generated by <strong>security-specialist</strong> skill by <a href="https://github.com/fabricioctelles/skills" style="color:var(--accent);">github.com/fabricioctelles/skills</a>
skills/security-specialist/scripts/finalize.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/security-specialist/scripts/pentest.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 122
_info("Using crt.sh CT logs for subdomains") try: url = f"https://crt.sh/?q=%.{domain}&output=json" - Network accessline 123
try: url = f"https://crt.sh/?q=%.{domain}&output=json" req = Request(url, headers={"User-Agent": "security-specialist/1.0"}) - Network accessline 124
url = f"https://crt.sh/?q=%.{domain}&output=json" req = Request(url, headers={"User-Agent": "security-specialist/1.0"}) with urlopen(req, timeout=15) as resp: - Network accessline 182
def check(port: int) -> dict | None: try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: - Network accessline 183
try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.settimeout(0.5) - Network accessline 184
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: - Access to secretsline 243
[Credential-related source omitted]
skills/security-specialist/scripts/rank_files.py
skills/security-specialist/scripts/scan_db.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/security-specialist/scripts/validate-findings.cjs
- Executable scriptline 1
#!/usr/bin/env node
skills/security-specialist/steering/hunting.md
- Dangerous shell operationline 124
- `eval()`, `exec()`, `child_process`, `Function()`, `vm.runInContext`, `import()` com dynamic input?
skills/security-specialist/steering/remediation.md
- Dangerous shell operationline 32
- For OS commands: use array-based exec (no shell interpretation), or better — avoid shelling out entirely.
skills/security-specialist/steering/tracking.md
skills/skill-evaluation/SKILL.md
- Network accessline 13
version: "2.1.0" date: 2026-07-03 repository: https://github.com/fabricioctelles/skills - Network accessline 14
date: 2026-07-03 repository: https://github.com/fabricioctelles/skills license: Apache-2.0 - Network accessline 15
repository: https://github.com/fabricioctelles/skills - Network accessline 28
- [Lessons from building Claude Code: How we use skills](https://claude.com/blog/lessons-from-building-claude-code-how-we-use-skills) — Anthropic, Jun 2026 - Network accessline 29
- "The Missing Manual: How to Write Great Skills" — Matt Pocock, AI Engineer World's Fair 2026 ([video](https://www.youtube.com/watch?v=UNzCG3lw6O0)), and his `writing-great-skills` skill
skills/skill-evaluation/references/categories.md
- Network accessline 3
Sources: - [Lessons from building Claude Code: How we use skills](https://claude.com/blog/lessons-from-building-claude-code-how-we-use-skills) — Anthropic, Jun 2026 - Network accessline 4
- [Lessons from building Claude Code: How we use skills](https://claude.com/blog/lessons-from-building-claude-code-how-we-use-skills) — Anthropic, Jun 2026 - Network accessline 5
- [Best practices for skill creators](https://agentskills.io/skill-creation/best-practices) — Agent Skills spec - Network accessline 6
- [Extend Claude with skills](https://code.claude.com/docs/en/skills) — Claude Code docs
skills/skill-evaluation/references/output-template.md
- Network accessline 9
> Source: {path} > Evaluator: skill-evaluation v2.1.0 > Framework: [Anthropic Skill Best Practices](https://claude.com/blog/lessons-from-building-claude-code-how-we-use-skills) + Matt Pocock's [writing-great-skills](https://www.youtube.com/ - Network accessline 11
> Framework: [Anthropic Skill Best Practices](https://claude.com/blog/lessons-from-building-claude-code-how-we-use-skills) + Matt Pocock's [writing-great-skills](https://www.youtube.com/watch?v=UNzCG3lw6O0) - Network accessline 139
*Generated by [skill-evaluation](https://github.com/fabricioctelles/skills) v2.1.0, merging the [Anthropic skill quality framework](https://claude.com/blog/lessons-from-building-claude-code-how-we-use-skills) with Matt Pocock's [writing-gre
skills/skill-evaluation/scripts/score.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/slop-eval/SKILL.md
- Network accessline 11
fix text (not design), use human-ai or humanizar skills instead. metadata: author: https://ft.ia.br - Network accessline 12
metadata: author: https://ft.ia.br version: "1.1.0" - Network accessline 13
author: https://ft.ia.br - Network accessline 14
version: "1.1.0" date: 2026-08-24 repository: https://github.com/fabricioctelles/skills - Network accessline 15
date: 2026-08-24 repository: https://github.com/fabricioctelles/skills license: Apache-2.0 - Network accessline 16
repository: https://github.com/fabricioctelles/skills - Network accessline 36
- [The pols.dev anti-slop design law](https://pols.dev/slop.md) — the tell - Network accessline 37
catalog, absolute rules, and signature formula are distilled from it. - Method modeled on [skill-evaluation](https://github.com/fabricioctelles/skills/tree/main/skills/skill-evaluation) - Network accessline 38
- Method modeled on [skill-evaluation](https://github.com/fabricioctelles/skills/tree/main/skills/skill-evaluation) (cite-or-cut, weighted axes, scripted scoring, failure-mode diagnosis). - Network accessline 39
[skill-evaluation](https://github.com/fabricioctelles/skills/tree/main/skills/skill-evaluation) - Network accessline 76
# First evaluation — establishes baseline slop-eval --target https://site.com --output ./reports/baseline.md - Network accessline 77
slop-eval --target https://site.com --output ./reports/baseline.md - Network accessline 79
# Later evaluation — tracks evolution slop-eval --target https://site.com --output ./reports/week-2.md \ - Network accessline 80
slop-eval --target https://site.com --output ./reports/week-2.md \ - Network accessline 369
When the harness has access to [TypeSafe Jev](https://docs.typesafe.ai), the
skills/slop-eval/references/jev-integration.md
skills/slop-eval/references/output-template.md
- Network accessline 12
> Brief provided: {yes — summarize / no} > Evaluator: slop-eval v1.1.0 > Framework: [pols.dev anti-slop design law](https://pols.dev/slop.md) - Network accessline 14
> Framework: [pols.dev anti-slop design law](https://pols.dev/slop.md) - Network accessline 147
*Generated by [slop-eval](https://github.com/fabricioctelles/skills) v1.1.0 - Network accessline 148
against [the pols.dev anti-slop design law](https://pols.dev/slop.md).* - Network accessline 174
# First evaluation — establishes baseline slop-eval --target https://site.com --output ./reports/2026-07-01.md - Network accessline 175
slop-eval --target https://site.com --output ./reports/2026-07-01.md - Network accessline 177
# Later evaluation — compare against baseline slop-eval --target https://site.com --output ./reports/2026-08-01.md \ - Network accessline 178
slop-eval --target https://site.com --output ./reports/2026-08-01.md \
skills/slop-eval/references/premium-markers.md
skills/slop-eval/references/tells.md
- Network accessline 3
Distilled from [the pols.dev anti-slop design law](https://pols.dev/slop.md).
skills/slop-eval/scripts/score.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/startup-idea/SKILL.md
skills/substack-expert/SKILL.md
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 500 facts
- Network access in prose of the SKILL.mdhuman-ai/SKILL.md:110Low confidence
- Network access in prose of the SKILL.mdplugins/deslop-writing/skills/human-ai/SKILL.md:110Low confidence
- Network access in prose of the SKILL.mdhuman-ai/SKILL.md:111Low confidence
- Network access in prose of the SKILL.mdplugins/deslop-writing/skills/human-ai/SKILL.md:111Low confidence
- Network access in prose of documentationhuman-ai/references/patterns-composition.md:3Low confidence
- Network access in prose of documentationhumanizar/references/material-autoral.md:81Low confidence
- Network access in prose of documentationhumanizar/references/material-autoral.md:82Low confidence
- Network access in prose of documentationhumanizar/references/padroes-composicao.md:3Low confidence
- Access to secrets in prose of documentationhumanizar/references/padroes-consumo-rapido.md:220Low confidence
- Network access in prose of documentationhumanizar/references/padroes-portugues-simplificado.md:23Low confidence
- Network access in prose of documentationhumanizar/references/padroes-portugues-simplificado.md:24Low confidence
- Network access in prose of documentationhumanizar/references/padroes-portugues-simplificado.md:25Low confidence
- Network access in prose of the SKILL.mdagent-plugin-eval/SKILL.md:94Low confidence
- Network access in prose of documentationagent-plugin-eval/references/jev-integration.md:5Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:3Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:4Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:12Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:13Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:14Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:28Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:29Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:30Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:41Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:42Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:43Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:101Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:102Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:103Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:104Low confidence
- Network access in prose of documentationagent-plugin-eval/references/spec-checklist.md:105Low confidence
- Executable script in code of a file that runsagent-plugin-eval/scripts/inspect_plugin.py:1High confidence
- Network access in code of a file that runsagent-plugin-eval/scripts/inspect_plugin.py:22High confidence
- Network access in code of a file that runsagent-plugin-eval/scripts/inspect_plugin.py:23High confidence
- Executable script in code of a file that runsagent-plugin-eval/scripts/score.py:1High confidence
- Network access in prose of documentationagent-ready-cloudflare/README.md:3Low confidence
- Network access in code of documentationagent-ready-cloudflare/README.md:31Low confidence
- Network access in code of documentationagent-ready-cloudflare/README.md:32Low confidence
- Network access in code of documentationagent-ready-cloudflare/README.md:33Low confidence
- Network access in code of documentationagent-ready-cloudflare/README.md:34Low confidence
- Network access in code of documentationagent-ready-cloudflare/README.md:35Low confidence
- Network access in code of documentationagent-ready-cloudflare/README.md:36Low confidence
- Network access in code of documentationagent-ready-cloudflare/README.md:42Low confidence
- Network access in code of documentationagent-ready-cloudflare/README.md:43Low confidence
- Network access in code of documentationagent-ready-cloudflare/README.md:44Low confidence
- Network access in code of documentationagent-ready-cloudflare/README.md:45Low confidence
- Network access in code of documentationagent-ready-cloudflare/README.md:46Low confidence
- Network access in code of documentationagent-ready-cloudflare/README.md:47Low confidence
- Network access in code of documentationagent-ready-cloudflare/README.md:55Low confidence
- Network access in prose of documentationagent-ready-cloudflare/README.md:58Low confidence
- Network access in code of documentationagent-ready-cloudflare/README.md:134Low confidence
and 450 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md plugins/deslop-writing/skills/human-ai/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md plugins/deslop-writing/skills/human-ai/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md plugins/deslop-writing/skills/human-ai/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md plugins/deslop-writing/skills/human-ai/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md plugins/deslop-writing/skills/human-ai/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md plugins/deslop-writing/skills/human-ai/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.