Shared capability register
Tools that survived reuse.
Credential-free workflows, agent skills, scripts, and templates used across Fleet. Product-specific automation stays with its product; every item here has one canonical source.
52 capabilities
Agent skills
- agent-ready
skill:agent-readySubskill of site-health — AI/agent indexing audit (llms.txt, /api/ai, markdown negotiation, robots vs AI crawlers, SPA-fake detection). Route here from site-health for "can AI read my site" checks.
skills/agent-ready/SKILL.md ↗ - analyze-storage
skill:analyze-storageCreate a read-only local disk-usage report whose scan JSON, classified evidence, and static HTML stay under Fleet Workspace. Use when the operator asks what is consuming storage, says a disk is full, wants storage or cache analysis, asks for cleanup candidates, or wants a storage report. Do not use for RAM or process-memory diagnosis.
skills/analyze-storage/SKILL.md ↗ - apple-native
skill:apple-nativeBuild, review, test, and qualify Swift or SwiftUI applications across iOS, iPadOS, macOS, and watchOS. Covers Xcode and XcodeGen projects, platform boundaries, entitlements, simulator and physical-device QA, native accessibility, lifecycle, sync, and release preparation. Use for implementation or native product QA, not upload operations.
skills/apple-native/SKILL.md ↗ - apple-platform
skill:apple-platformRoute Apple-native application work and Apple distribution work for iOS, iPadOS, macOS, and watchOS. Use when building Swift or SwiftUI apps, testing native targets, preparing archives, shipping through TestFlight or the App Store, notarizing direct-download Mac software, or diagnosing Apple Developer and App Store Connect blockers.
skills/apple-platform/SKILL.md ↗ - apple-release
skill:apple-releaseQualify and deliver Apple applications end to end: Xcode archives, signing and entitlements, App Store Connect uploads, TestFlight internal and external testing, App Review submission, Mac App Store distribution, Developer ID signing, notarization, stapling, Gatekeeper checks, and Apple account/support diagnosis. Use when the user explicitly authorizes an Apple-side release action or asks for release readiness.
skills/apple-release/SKILL.md ↗ - call-claude-code
skill:call-claude-codeDelegate work to a fresh headless Claude Code instance as a teammate — a parallel worker in a worktree, a fresh-context review unbiased by the current conversation, or a run under the other profile (personal ~/.claude vs work ~/.claude-work, separate auth/config). Use when the user asks to call/delegate to claude or claude-work, or when you want an independent Claude with clean context.
skills/call-claude-code/SKILL.md ↗ - call-codex
skill:call-codexDelegate repo-local coding work to OpenAI Codex CLI as a teammate agent — scoped implementation, mechanical refactors, test-fix loops, or an independent second-opinion code review from a different model family. Use when the user asks to call/delegate to codex, wants a second opinion on a diff, or when a well-scoped implementation task can run in parallel (e.g. in a worktree) while you do other work. Not for strategy, taste-heavy UX, or vague requirements.
skills/call-codex/SKILL.md ↗ - call-cursor
skill:call-cursorDelegate coding work to Cursor Agent CLI (cursor-agent) as a teammate — fast scoped implementation with a clean JSON envelope, read-only plan/ask modes, or access to Cursor's model roster (GPT, Claude, Gemini variants) under a separate subscription quota. Use when the user asks to call/delegate to cursor, or as an implementation fallback when other teammates are quota-limited.
skills/call-cursor/SKILL.md ↗ - call-devin
skill:call-devinOptional proprietary Devin teammate. Use only when the user explicitly asks for Devin or approves the spend/lock-in tradeoff.
skills/call-devin/SKILL.md ↗ - call-grok
skill:call-grokDelegate coding work to Grok CLI (xAI's terminal agent) as a teammate — scoped implementation with native worktree isolation, best-of-N parallel attempts on hard tasks, or a cross-model second opinion. Use when the user asks to call/delegate to grok, wants N parallel attempts at one task, or wants an opinion from a non-Anthropic/non-OpenAI model family.
skills/call-grok/SKILL.md ↗ - call-hermes
skill:call-hermesDelegate bounded specialist work to the local open-source Hermes Agent runtime.
skills/call-hermes/SKILL.md ↗ - call-teammate
skill:call-teammateDelegate work to Codex, Grok, Hermes, or optional Devin. Use for independent review, parallel attempts, bounded specialist work, and explicit-spend external agent runs.
skills/call-teammate/SKILL.md ↗ - clarity-fleet-health
skill:clarity-fleet-healthAudit Microsoft Clarity across every Fleet product, including project-ID integrity, source wiring, desired capability coverage, provider settings, cached aggregate traffic, and explicit live traffic refreshes. Use for Clarity counts, fleet-wide Clarity health, missing analytics, feature adoption, or requests to test Clarity on all applications; use clarity-fleet-rollout instead for project creation or source installation.
skills/clarity-fleet-health/SKILL.md ↗ - clarity-fleet-rollout
skill:clarity-fleet-rolloutCreate and wire one Microsoft Clarity project per Fleet catalog entry, with a recoverable ID receipt and explicit no-web-surface exceptions.
skills/clarity-fleet-rollout/SKILL.md ↗ - cloudflare-spend-guard
skill:cloudflare-spend-guardAudit Cloudflare and Turso costs, billable usage, free-tier or paid-plan exposure, quota exhaustion, project necessity, and safe optimization opportunities for Fleet. Use when the user asks whether Cloudflare or Turso is charging them, how likely a project is to cost real money or hit a database limit, what is driving a bill or Turso row usage, whether current Workers/Pages/D1/R2/KV/Queues/Durable Objects/AI/Turso usage is needed, which resources look wasteful, what can be optimized, or how to prevent surprise cloud spend or quota-blocked database queries.
skills/cloudflare-spend-guard/SKILL.md ↗ - code-cleanup
skill:code-cleanupRun Fleet code cleanup, dependency health checks, and guarded package upgrades in one place. Use for unused code or packages, outdated or vulnerable dependencies, Knip, lint/typecheck/test/format-check orchestration, Bundlephobia evidence, package recommendations, manifest or lockfile edits, and Fleet-wide dependency checks.
skills/code-cleanup/SKILL.md ↗ - component-pattern-mine
skill:component-pattern-mineCompare mature implementations of an unfamiliar web component or interaction pattern and turn them into project-adapted guidance. Use for command palettes, comboboxes, timelines, tables, editors, navigation, uploaders, multi-state controls, spatial UI, or any component whose anatomy, states, accessibility, responsive behavior, motion, or data boundary needs research before implementation.
skills/component-pattern-mine/SKILL.md ↗ - content-coverage
skill:content-coverageAudit whether a product has the SEO and search-intent pages expected in its category, find competitive content gaps, draft source-backed pages, and publish approved pages through the owning repository. Use for SEO article coverage, comparison/alternative/use-case/integration pages, content inventories, or requests to create missing durable search pages.
skills/content-coverage/SKILL.md ↗ - creative-web-effects
skill:creative-web-effectsShape, audit, discover, specify, implement, and validate purposeful creative browser effects using CSS animation, SVG, Canvas, WebGL shaders, scroll progress, pointer input, particles, transitions, or procedural visuals. Use when a web surface needs a new expressive effect, an audit of existing animation code, identification of genuine motion opportunities, or precise vocabulary for an unclear motion brief. Requires project-native direction, reduced-motion and low-capability fallbacks, input safety, lifecycle cleanup, and measurable performance evidence.
skills/creative-web-effects/SKILL.md ↗ - daily-learning
skill:daily-learningCreate a fresh private 30-minute Fleet learning session from Telegram, OpenClaw, Hermes, or the terminal. Use when the operator asks to learn, study, review, get today's session, or focus on a named Fleet project or learning source.
skills/daily-learning/SKILL.md ↗ - design-engineering
skill:design-engineeringUse explicitly for isolated design-engineering mechanics that do not need end-to-end visual direction: Tailwind canonicalization, semantic markup reconstruction, or routing a specialized 3D, effects, component-pattern, or evidence-interface task. Meaningful UI implementation and visual direction belong to design-workflow.
skills/design-engineering/SKILL.md ↗ - design-inspiration
skill:design-inspirationUse explicitly when external design references, comparative visual directions, or a requested brand-direction board are needed for a Fleet project. Produces attributable principles and design-workflow evidence without copying another product's brand, content, assets, or proprietary implementation. It does not own UI implementation or completion.
skills/design-inspiration/SKILL.md ↗ - design-workflow
skill:design-workflowPrimary Fleet entry point for meaningful frontend design work that creates or changes visual language, layout, navigation, interaction patterns, responsive behavior, theming, reusable components, landing pages, dashboards, app shells, or substantial UI polish. Owns product clarity, visual direction, implementation alignment, browser evidence, quality gates, and owner feedback; use Impeccable as a supporting mechanics playbook. Skip copy-only edits, invisible refactors, and trivial CSS corrections.
skills/design-workflow/SKILL.md ↗ - evidence-interface-design
skill:evidence-interface-designShape, audit, specify, or implement evidence-heavy web interfaces such as reports, benchmarks, comparisons, dashboards, scorecards, calculators, ROI tools, and decision pages. Use when facts, formulas, units, sources, uncertainty, visual encoding, or fast-versus-audit reading paths must remain trustworthy while the interface makes a conclusion or decision clear. Produces a project-native evidence and composition contract without importing another brand system.
skills/evidence-interface-design/SKILL.md ↗ - evidence-research
skill:evidence-researchProduce a decision-ready, evidence-first research report.
skills/evidence-research/SKILL.md ↗ - fleet-audit
skill:fleet-auditAudit the fleet — git/CI health, PROJECT_STATUS sync, or full recurring audit. Use when the user asks "is the fleet healthy?", "what's the fleet status?", "what's everyone working on?", "audit the fleet", "check all projects", "what's broken?", or wants a fleet-wide snapshot before a deploy or audit pass.
skills/fleet-audit/SKILL.md ↗ - fleet-deploy-guard
skill:fleet-deploy-guardGuard a fleet project deploy — verify clean main, green CI, known Cloudflare target, no uncommitted changes before allowing a deploy. Use when the user says "deploy X", "can I deploy?", "is X safe to deploy?", or before any production deploy.
skills/fleet-deploy-guard/SKILL.md ↗ - fleet-deploy-parity
skill:fleet-deploy-parityCheck whether live Fleet products match origin/main, including SHA-tagged Workers at 100% traffic, and current-main Actions are green.
skills/fleet-deploy-parity/SKILL.md ↗ - fleet-init
skill:fleet-initScaffold a new fleet project — create the GitHub repo, AGENTS.md, PROJECT_STATUS.md, wrangler config, CI workflow, and fleet README entry. Use when the user says "create a new project", "scaffold X", "add a new fleet product", or "init a new repo".
skills/fleet-init/SKILL.md ↗ - fleet-ops
skill:fleet-opsRoute Fleet-wide audits, deploy checks, public-product smoke tests, spend reviews, project setup, and workspace decisions to the relevant subskill.
skills/fleet-ops/SKILL.md ↗ - fleet-workspace
skill:fleet-workspaceUse when working across the Fleet workspace, deciding whether work belongs in a child project, Fleet policy, or project-local task tracking.
skills/fleet-workspace/SKILL.md ↗ - geo-observatory
skill:geo-observatorySubskill of site-health — recurring GEO/SEO outcome measurement: probe configured queries on live web search, classify A/B/C, append to the ledger, regenerate the trend report. Route here from site-health for "did results move" and scheduled weekly runs.
skills/geo-observatory/SKILL.md ↗ - ian-xiaohei-illustrations
skill:ian-xiaohei-illustrationsDesign or generate English-language editorial illustrations in Ian's licensed Xiaohei visual language for essays, blog posts, Notion documents, methods, workflows, and abstract concepts. Use for Xiaohei illustrations, sparse absurd hand-drawn article art, illustration shot lists, or edits to an existing Xiaohei image. Do not use for general illustration, formal diagrams, slide graphics, brand key art, or editable vector assets.
skills/ian-xiaohei-illustrations/SKILL.md ↗ - ios-app-growth
skill:ios-app-growthPlan, instrument, audit, and improve paid growth for consumer iOS subscription apps across positioning, App Store conversion, onboarding, paywalls, attribution, Apple Ads, paid social, and cohort economics. Use for iOS app growth plans or experiments, not ordinary feature implementation or generic marketing copy.
skills/ios-app-growth/SKILL.md ↗ - launch-campaign
skill:launch-campaignPlan and execute a one-off launch for a new product or major feature. Use when the owner wants every launch step, full flagship posts, broad relevant directory and content-platform submissions, one exact-plan approval, and automatic execution through repositories, Postiz, connectors, or a visible connected browser.
skills/launch-campaign/SKILL.md ↗ - local-ports-cleanup
skill:local-ports-cleanupInspect, diagnose, and safely clean local listening ports and development-server processes with the installed `ports` CLI. Use when a local port is occupied, stale or orphaned dev processes should be stopped, a project's ports need clearing before restart, or an operator asks what is listening locally. Preserve healthy Docker, database, system, and unrelated project listeners unless explicitly named.
skills/local-ports-cleanup/SKILL.md ↗ - local-verification
skill:local-verificationVerify a Fleet product starts and serves the current patch locally in under five minutes using observable readiness probing, failure injection, and exact-patch selection. Use when the user asks to verify a project locally, run local verification, qualify a local build, check that a patch is live locally, or prove a service is ready without fixed sleeps.
skills/local-verification/SKILL.md ↗ - mobile-task-control
skill:mobile-task-controlStart, supervise, and report durable Fleet work requested from Telegram or another chat surface. Use when the operator asks to spin up work, run something in the background, show task status, or test mobile control.
skills/mobile-task-control/SKILL.md ↗ - name-domains
skill:name-domainsGenerate tasteful, likely-available domain names for a startup idea. Orchestrated pipeline (run-pipeline.sh): taste scoring, collision scan, two-pass RDAP/DNS availability, markdown shortlist. Reads PROJECT_STATUS.md in fleet repos. Use for domain names, brandable domains, naming help, "name my startup", or /name-domains. No backend, no signup.
skills/name-domains/SKILL.md ↗ - openspec-apply-change
skill:openspec-apply-changeImplement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.
skills/openspec-apply-change/SKILL.md ↗ - openspec-archive-change
skill:openspec-archive-changeArchive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.
skills/openspec-archive-change/SKILL.md ↗ - openspec-explore
skill:openspec-exploreEnter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through something before or during a change.
skills/openspec-explore/SKILL.md ↗ - openspec-propose
skill:openspec-proposePropose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.
skills/openspec-propose/SKILL.md ↗ - openspec-sync-specs
skill:openspec-sync-specsSync delta specs from a change to main specs. Use when the user wants to update main specs with changes from a delta spec, without archiving the change.
skills/openspec-sync-specs/SKILL.md ↗ - openspec-update-change
skill:openspec-update-changeUpdate an OpenSpec change by revising its existing planning artifacts and keeping them coherent with one another. Use when the user wants to revise a change's plan, fold new decisions into it, or reconcile its artifacts after an edit. Never edits code.
skills/openspec-update-change/SKILL.md ↗ - psi-swarm
skill:psi-swarmRoute distributional Lighthouse and Core Web Vitals audits to the standalone PSI Swarm repository.
skills/psi-swarm/SKILL.md ↗ - public-product-smoke
skill:public-product-smokeAudit whether public websites actually work for users through bounded browser journeys. Use when the user asks to click around a site or the Fleet, verify guest usability, test each product's unique pages, find blank or broken routes, exercise search/detail/primary actions, or produce an actionable public-product repair queue. This is a read-only production audit, not SEO, performance measurement, native-app testing, or automatic repair.
skills/public-product-smoke/SKILL.md ↗ - seo-audit
skill:seo-auditSubskill of site-health — on-page SEO audit (title/meta/canonical/OG/hreflang/JSON-LD/sitemap/headings/alt/SSR leaks) for any URL list. Route here from site-health for "check my SEO" requests.
skills/seo-audit/SKILL.md ↗ - site-health
skill:site-healthRoute site health, Microsoft Clarity traffic, AI indexing, technical SEO, competitive content coverage, performance, visibility trends, and public guest-journey audits to one relevant Fleet subskill.
skills/site-health/SKILL.md ↗ - spec-driven
skill:spec-drivenSpec-driven development for any new fleet feature. Use when starting non-trivial feature work (multi-file, new surface, behavior change, cross-repo) in any fleet project. Creates a GitHub tracking issue with proposal, design, specs, and task checklist — no local spec files. Trigger automatically at the start of feature work; do not wait for the user to ask.
skills/spec-driven/SKILL.md ↗ - token-budget
skill:token-budgetAudit Codex context cost across instructions, memory, skills, plugins, hooks, and command output; identify safe trimming opportunities.
skills/token-budget/SKILL.md ↗ - web-3d-pipeline
skill:web-3d-pipelineShape, inspect, optimize, integrate, and validate web 3D experiences and assets. Use for glTF or GLB files, models, scenes, cameras, materials, lighting, spatial interaction, product viewers, 3D heroes, WebGL delivery, Three.js or React Three Fiber work, and decisions about whether an experience needs real-time 3D at all. Requires provenance, fallbacks, loading behavior, accessibility, and browser performance evidence.
skills/web-3d-pipeline/SKILL.md ↗
11 capabilities
Operator scripts
- Agent Stack
script:agent-stackFleet operator script: Agent Stack.
scripts/agent-stack.sh ↗ - Apply Clarity Id
script:apply-clarity-idapply-clarity-id.sh — replace CLARITY_PROJECT_ID placeholder with the real
scripts/apply-clarity-id.sh ↗ - Audit
script:auditFleet operator script: Audit.
scripts/audit.mjs ↗ - Check Github Actions Policy
script:check-github-actions-policyCredential-free availability checks may run daily when explicitly reviewed.
scripts/check-github-actions-policy.mjs ↗ - Fleet Capabilities
script:fleet-capabilitiesFleet operator script: Fleet Capabilities.
scripts/fleet-capabilities.mjs ↗ - Git Health
script:git-healthFleet operator script: Git Health.
scripts/git-health.sh ↗ - Github Priority Queue
script:github-priority-queueFleet operator script: Github Priority Queue.
scripts/github-priority-queue.mjs ↗ - Link Project Agent Assets
script:link-project-agent-assetsFleet operator script: Link Project Agent Assets.
scripts/link-project-agent-assets.sh ↗ - Unlink Project Agent Assets
script:unlink-project-agent-assetsFleet operator script: Unlink Project Agent Assets.
scripts/unlink-project-agent-assets.sh ↗ - Validate Tooling
script:validate-toolingFleet operator script: Validate Tooling.
scripts/validate-tooling.mjs ↗ - Verify Local
script:verify-localscripts/verify-local.mjs
scripts/verify-local.mjs ↗
17 capabilities
Templates
- Api Ai Example
template:agent-surfaces/api-ai.example{ "name": "example", "version": "1", "url": "https://example.com", "llms": "https://example.com/llms.txt", "llmsFull": null, "sitemap": "https://example.com/sitemap.xml", "markdown": { "suffix": ".md", "negotiation": true }, "surfaces": [ { "id": "home", "url": "https://example.c
templates/agent-surfaces/api-ai.example.json ↗ - {{NAME}}
template:agent-surfaces/index.md{{SUMMARY}}
templates/agent-surfaces/index.md.tmpl ↗ - {{NAME}}
template:agent-surfaces/llms.txt> {{SUMMARY}}
templates/agent-surfaces/llms.txt.tmpl ↗ - Allow major AI crawlers on public content (agent-indexing standard).
template:agent-surfaces/robots-ai-snippetUser-agent: ChatGPT-User Allow: /
templates/agent-surfaces/robots-ai-snippet.txt ↗ - Api Timing
template:api-timing/ Client-side API call timing via the Resource Timing API. Polls performance.getEntriesByType('resource') for fetch/XHR entries, groups them by normalized route, and emits apicalltiming events to PostHog with p50/p90/max duration + TTFB. This captures the full round-trip la
templates/api-timing.ts ↗ - Biome Base
template:biome.base{ "$schema": "../../../nodemodules/@biomejs/biome/configurationschema.json", "root": false, "extends": ["ultracite/biome/core"], "vcs": { "enabled": true, "clientKind": "git", "useIgnoreFile": true }, "files": { "ignoreUnknown": true, "includes": [ "", "!!/nodemodules", "!!/.next
templates/biome.base.json ↗ - Clarity Snippet
template:clarity-snippet<!-- Microsoft Clarity snippet — session replay + heatmaps.
templates/clarity-snippet.html ↗ - Design Review
template:design-review{ "$schema": "fleet.design-review.v1", "version": 1, "project": "replace-with-project-id", "target": "replace-with-reviewed-surface", "surfaceMode": "operate", "mode": "preserve", "register": "product", "context": { "product": "PRODUCT.md", "design": "DESIGN.md" }, "direction": {
templates/design-review.json ↗ - Retired: the copy-to-fork iOS landing template
template:ios-landing/deprecatedStatus: retired 2026-08-30. This directory no longer contains a template. Do not copy anything from here.
templates/ios-landing/DEPRECATED.md ↗ - Astro Config
template:web-landing/astro.configimport { defineConfig } from 'astro/config';
templates/web-landing/astro.config.mjs ↗ - Package
template:web-landing/package{ "name": "web-product-landing", "private": true, "type": "module", "packageManager": "[email protected]", "scripts": { "dev": "astro dev", "build": "astro build" }, "devDependencies": { "@astrojs/check": "0.9.10", "astro": "7.2.0", "typescript": "6.0.3" }, "pnpm": { "onlyBuiltDepende
templates/web-landing/package.json ↗ - Web product landing template
template:web-landing/readmeThis is the canonical starting point for a Fleet web landing page. Use it for a web product, developer tool, internal utility, or dashboard that needs a clear public first view without phone screenshots.
templates/web-landing/README.md ↗ - SiteLayout
template:web-landing/src/layouts/sitelayout<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width" /> <meta name="description" content={description} /> <link rel="canonical" href={canonical} /> <meta property="og:type" content="website" /> <meta property="og:titl
templates/web-landing/src/layouts/SiteLayout.astro ↗ - Index
template:web-landing/src/pages/index<SiteLayout> <header class="shell nav"> <a class="brand" href="/">{site.name}</a> <nav aria-label="Primary"> <a href="#how">How it works</a> <a class="nav-action" href={site.primary.href}>{site.primary.label}</a> </nav> </header>
templates/web-landing/src/pages/index.astro ↗ - Site Config
template:web-landing/src/site.configexport type SiteConfig = { name: string; projectId: string; url: string; title: string; description: string; eyebrow: string; headline: string; lede: string; primary: { label: string; href: string }; secondary?: { label: string; href: string }; artifact: { label: string; title: s
templates/web-landing/src/site.config.ts ↗ - Global
template:web-landing/src/styles/global@layer reset, base, components;
templates/web-landing/src/styles/global.css ↗ - Tsconfig
template:web-landing/tsconfig{ "extends": "astro/tsconfigs/strict" }
templates/web-landing/tsconfig.json ↗
6 capabilities
Guides
- Fleet Agent Indexing Standard (GEO)
doc:agent-indexing-standardMake every public fleet surface readable by AI agents without scrolling or running JavaScript. Classic SEO (titles, OG, H1) is out of scope here — see seo-audit for that. Landing copy rules stay in LANDINGSTANDARD.md.
docs/agent-indexing-standard.md ↗ - Canonical-root site audit
doc:ahrefs-site-auditThe working path is a local sitemap crawl of Site Health's canonical roots, then source actions for 4xx pages, missing titles, and missing h1s. A report without remediation is incomplete.
docs/ahrefs-site-audit.md ↗ - Fleet AI client standard
doc:ai-client-standardStatus: ratified 2026-08-30 on issue #61.
docs/ai-client-standard.md ↗ - Clarity fleet health
doc:clarity-fleet-healthFleet keeps one Microsoft Clarity project per catalog identity. Two skills own different halves of that, and they must not be confused:
docs/clarity-fleet-health.md ↗ - Landing-surface classification
doc:landing-surface-classificationRecorded: 2026-08-30. Refs sass-maker/saas-maker#62.
docs/landing-surface-classification.md ↗ - Preserved tooling boundary
doc:preserved-toolingThe repository contains two intentionally different classes of tooling.
docs/preserved-tooling.md ↗