Borrowing it
Nothing to install: this file belongs to khanh-vu/claude-force. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/khanh-vu/claude-force/main/.claude/skills/lighthouse-ci-integration/SKILL.mdgit clone --depth 1 https://github.com/khanh-vu/claude-forceWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/khanh-vu/claude-force/lighthouse-ci-integration)<a href="https://agentmods.dev/skills/khanh-vu/claude-force/lighthouse-ci-integration"><img src="https://agentmods.dev/badge/skills/khanh-vu/claude-force/lighthouse-ci-integration/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/khanh-vu/claude-force/lighthouse-ci-integration"><img src="https://agentmods.dev/badge/skills/khanh-vu/claude-force/lighthouse-ci-integration.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.03948 |
| Opus 5.5 | $0.00000 | $0.01579 |
| Sonnet 5.5 | $0.00000 | $0.00790 |
| Haiku 4.5 | $0.00000 | $0.00395 |
Grade A, and why
lighthouse-ci-integration scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 554 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Lighthouse CI Integration
Comprehensive patterns for integrating Lighthouse into CI/CD pipelines to enforce performance and SEO standards.
Lighthouse CI Configuration
// lighthouserc.js - Complete Configuration
module.exports = {
ci: {
collect: {
// URLs to test
url: [
'http://localhost:3000',
'http://localhost:3000/about',
'http://localhost:3000/products',
],
// Number of runs per URL (recommend 3-5 for stability)
numberOfRuns: 3,
// Collect settings
settings: {
preset: 'desktop', // or 'mobile'
throttling: {
rttMs: 40,
throughputKbps: 10240,
cpuSlowdownMultiplier: 1,
},
},
},
assert: {
// Performance budgets
assertions: {
// Core Web Vitals
'largest-contentful-paint': ['error', { maxNumericValue: 2500 }],
'interaction-to-next-paint': ['error', { maxNumericValue: 200 }],
'cumulative-layout-shift': ['error', { maxNumericValue: 0.1 }],
'first-contentful-paint': ['warn', { maxNumericValue: 1800 }],
'speed-index': ['warn', { maxNumericValue: 3400 }],
'total-blocking-time': ['warn', { maxNumericValue: 200 }],
// Category scores (0-1 scale)
'categories:performance': ['error', { minScore: 0.9 }],
'categories:accessibility': ['error', { minScore: 0.9 }],
'categories:best-practices': ['warn', { minScore: 0.9 }],
'categories:seo': ['error', { minScore: 0.95 }],
// Resource budgets
'resource-summary:script:size': ['error', { maxNumericValue: 300000 }],
'resource-summary:stylesheet:size': ['warn', { maxNumericValue: 100000 }],
'resource-summary:image:size': ['warn', { maxNumericValue: 500000 }],
'resource-summary:font:size': ['warn', { maxNumericValue: 150000 }],
'resource-summary:total:size': ['error', { maxNumericValue: 1000000 }],
// SEO audits
'meta-description': 'error',
'document-title': 'error',
'viewport': 'error',
'canonical': 'warn',
'robots-txt': 'warn',
'hreflang': 'warn',
'structured-data': 'warn',
// Accessibility
'aria-allowed-attr': 'error',
'aria-required-attr': 'error',
'button-name': 'error',
'image-alt': 'error',
'label': 'error',
'link-name': 'error',
// Performance best practices
'uses-http2': 'warn',
'uses-long-cache-ttl': 'warn',
'uses-optimized-images': 'warn',
'uses-text-compression': 'error',
'uses-responsive-images': 'warn',
'modern-image-formats': 'warn',
'offscreen-images': 'warn',
'render-blocking-resources': 'warn',
'unminified-css': 'error',
'unminified-javascript': 'error',
'unused-css-rules': 'warn',
'unused-javascript': 'warn',
},
},
upload: {
// Upload to Lighthouse CI server
target: 'temporary-public-storage',
// Or use LHCI server
// serverBaseUrl: 'https://your-lhci-server.com',
// token: process.env.LHCI_TOKEN,
},
server: {
// LHCI server configuration (optional)
port: 9001,
storage: {
storageMethod: 'sql',
sqlDialect: 'sqlite',
sqlDatabasePath: './lhci.db',
},
},
},
};
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 554 lines · 0 tokens per session scan A 1c36ad0c6d55
lighthouse-ci-integration is a skill published in the GitHub repository khanh-vu/claude-force (6 stars, last pushed 11mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 3,948 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
chinese-git-workflow
A reference for configuring Git with Chinese code-hosting services such as Gitee, Coding.net, GitLab China, and CNB, including SSH, HTTPS, credentials, CI, and repository mirroring.
atmos-profiles
Atmos profiles: profile directories, --profile and ATMOSPROFILE activation, profile merge behavior, environment switching, and routing profile-specific auth/toolchain/config overrides.
webhook-management
Configure and validate CCAM webhook targets across supported chat, incident, automation, and generic providers. Use when listing provider requirements, creating or updating a target, scoping it to alert rules, sending a test notification, reviewing delivery history, or deleting a target.
monorepo-management
Master monorepo management with Turborepo, Nx, and pnpm workspaces to build efficient, scalable multi-package repositories with optimized builds and dependency management. Use when setting up monorepos, optimizing builds, or managing shared dependencies.
managing-github-actions-secrets
Creates and updates GitHub Actions secrets for PostHog workflows. Use when adding a new CI secret, rotating an existing secret, wiring a workflow to an API token, package registry credential, deploy key, or any value referenced via ${{ secrets. }} in .github/workflows/.
ci-fixer
CI failures - read error, minimal fix, verify.