본문으로 건너뛰기
cccskills
무료GitHub에 공개

cc-pagespeed

CodeConductor pagespeed workflow

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md4.5 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

pagespeed

Invoke as $cc-pagespeed. The user request follows the skill mention.

PageSpeed Performance Audit

Audit web performance using the PageSpeed Insights API. Applies the 80/20 principle: identify the 20% of changes that produce 80% of the performance gain. Produces a prioritized report in the current working directory.

Step 0 — CCEP Bootstrap

Command: pagespeed (fixed for this workflow — do not infer from user text)

  1. Run: npx cc-codeconductor ccep profile pagespeed --output json to get the phases and their roles.
  2. For each delegated phase, run: npx cc-codeconductor ccep compile --command pagespeed --phase <phase-id> "$ARGUMENTS" --view prompt --output json
  3. After planner/intake JSON is available, run: npx cc-codeconductor ccep evaluate --command pagespeed --input <planner.json> --output json. If stop is true, show questions or risks and wait for human input.
  4. Pass each subagent only the compiled prompt for its phase — never forward raw $ARGUMENTS to planners.

Usage

/cc-pagespeed --url <url> [--strategy mobile|desktop|both]

Parameters

ParameterRequiredDescription
--urlYesFull URL to audit (must include scheme: https://...)
--strategyNoAnalysis strategy: mobile, desktop, or both (default: both)

Requirements

PAGESPEED_API_KEY — Optional but strongly recommended

ModeLab dataCrUX field dataRate limits
With key✅✅ (real users)25,000 req/day
Without✅❌~2 req/s shared

Without the key, Core Web Vitals field data (real user experience via CrUX) is unavailable. Lab data from Lighthouse still runs.

Set the key before invoking the command:

# Windows PowerShell
$env:PAGESPEED_API_KEY = "your-api-key"

# macOS / Linux
export PAGESPEED_API_KEY="your-api-key"

Get a free key (Google account required): https://developers.google.com/speed/docs/insights/v5/get-started

Workflow

When /cc-pagespeed is invoked, load the pagespeed-perf skill and execute the following steps in order:

  1. Pre-flight — Read $env:PAGESPEED_API_KEY from the environment. Compute the output filename: {YYYY-MM-DD}_pagespeed-{hostname}-claude.md.

  2. Collect — Call the PageSpeed Insights API for the requested strategy (mobile, desktop, or both) using WebFetch to call the PSI endpoint directly.

  3. Analyze — Extract Core Web Vitals (LCP, INP, CLS, FCP, TTFB, TBT), identify the LCP element, enumerate third-party scripts by blocking time, and inspect resource hints in the HTML <head>.

  4. Prioritize — Score each identified optimization using the 80/20 matrix: Impact × Ease (each 1–5). Order findings by descending score. Highlight the top actions with Score ≥ 20 as the critical 20%.

  5. Report — Write the structured markdown report to {YYYY-MM-DD}_pagespeed-{hostname}-claude.md in the current directory.

Output File

The report is saved as {YYYY-MM-DD}_pagespeed-{hostname}-claude.md.

  • Hostname characters outside [a-zA-Z0-9] are replaced with -.
  • Example: https://www.example.com → 2026-06-07_pagespeed-www-example-com-claude.md

Skills Loaded

  • pagespeed-perf — Web Performance Engineering: PSI API, Core Web Vitals thresholds, 80/20 optimization matrix, resource-hint analysis, third-party script auditing, framework-specific implementation templates.

Examples

# Full audit — mobile + desktop
/cc-pagespeed --url https://www.example.com

# Mobile only
/cc-pagespeed --url https://www.example.com --strategy mobile

# Desktop only
/cc-pagespeed --url https://www.example.com --strategy desktop

Hard Rules

  • GET only. Never send POST, PUT, or DELETE to the target URL.
  • No auth. Never include cookies, tokens, or auth headers.
  • No external crawling. Audit only the provided URL.
  • Quantify every finding. Never write "it would improve LCP". Always cite the observed value and estimated gain (e.g., "reduces LCP from 4.2 s to ~3.0 s").
  • No generic recommendations. Every finding must be backed by data from the audit of this specific URL.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Use when adding monitoring, metrics, logging, or tracing to Spring AI or LLM integration code. Covers token tracking, latency measurement, cost estimation, and prompt/response logging. Use when user mentions AI monitoring, token costs, or LLM observability.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

lgzarturo/springboot-course32026년 10월 20일 업데이트

android

무료

Provides expert knowledge for building modern native Android apps using Kotlin, Jetpack Compose, Material Design 3, MVI architecture, Hilt dependency injection, and Media3/ExoPlayer.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

lgzarturo/springboot-course32026년 10월 20일 업데이트

Design, implement, review, and audit Android Jetpack Compose UI/UX for phone interfaces. Use when a request concerns concrete Compose layout, components, interaction, accessibility, or visual behavior. Do not activate for framework or dependency presence alone; non-UI Android work is excluded.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

lgzarturo/springboot-course32026년 10월 20일 업데이트

Provides expert knowledge for designing, implementing, and managing REST API versioning strategies with deprecation workflows.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

lgzarturo/springboot-course32026년 10월 20일 업데이트

astro

무료

Provides expert knowledge for building Astro 5+ sites with Islands Architecture, Content Collections, TypeScript, and performance-first rendering strategies.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

lgzarturo/springboot-course32026년 10월 20일 업데이트

Audits token storage mechanisms to prevent XSS-based JWT theft.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

lgzarturo/springboot-course32026년 10월 20일 업데이트

lgzarturo의 스킬 모두 보기

이 스킬의 문제 신고