Token导航 LogoToken导航

Agent Skill · 研究检索

pseo-performance(伪绩效)

pseo-performance 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

pseo-performance 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 66,285。

总安装 267周安装 11GitHub Stars 40下载 87核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:pseo-performance(伪绩效)
来源仓库:https://github.com/lisbeth718/pseo-skills
仓库路径:skills/pseo-performance
安装命令:
npx skills add https://github.com/lisbeth718/pseo-skills --skill pseo-performance
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/lisbeth718/pseo-skills --skill pseo-performance

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于查找与筛选性能优化相关的技术方案与基准测试资料。适合在系统调优或代码审查等场景下提供参考依据。通过 GitHub 仓库安装,需关注其是否引用第三方性能数据库。

安装命令:npx skills add https://github.com/lisbeth718/pseo-skills --skill pseo-performance。建议在使用前核对所用指标的适用性与度量标准一致性。

来源仓库内路径:skills/pseo-performance

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/lisbeth718/pseo-skills --skill pseo-performanc…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

pseo-performance 怎么安装?

在终端执行 npx skills add https://github.com/lisbeth718/pseo-skills --skill pseo-performance。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

pseo-performance 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

pseo-performance 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

pseo-performance 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

pseo-performance 用的人多吗?

公开数据是累计安装 267 次,近一周安装 11 次,下载 87 次,GitHub 40 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

pseo-performance 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
pseo-performance

伪绩效 · 本页

26740需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

pSEO Performance Optimization

Optimize the application for fast builds, excellent Core Web Vitals, and reliable performance at 1000+ page scale.

Core Principles

  1. Static first: Pre-render as many pages as possible at build time
  2. Incremental where needed: Use ISR for pages that change frequently
  3. Minimal JavaScript: Pages should be functional with minimal client-side JS
  4. Image optimization: All images processed, sized, and lazy-loaded
  5. Cache aggressively: Cache data fetches, API calls, and rendered output

Optimization Areas

1. Static Generation Strategy

Choose the right rendering strategy for scale:

Page CountStrategyImplementation
< 500Full SSGGenerate all pages at build time
500-5000SSG + ISRGenerate high-traffic pages at build, ISR for rest
5000+ISR + on-demandGenerate on first request, revalidate periodically

Next.js App Router:

// Generate most important pages at build time
export async function generateStaticParams() {
  const topPages = await getTopPages(500);
  return topPages.map((p) => ({ slug: p.slug }));
}

// ISR for the rest
export const revalidate = 86400; // 24 hours

Fallback handling:

  • Always configure a proper fallback (loading state, not blocking)
  • Return notFound() for genuinely invalid slugs
  • Set dynamicParams = true to allow ISR for pages not in generateStaticParams

2. Build Performance

For builds with many pages:

  • Parallelize data fetching: Fetch all data once at the start, not per page
  • Memoize data access: Use React.cache() or module-level caching to avoid redundant reads
  • Limit build concurrency: If the build server has limited memory, configure worker limits
  • Incremental builds: Use ISR to avoid rebuilding all pages on every deploy
  • Monitor build time: Track build duration and set alerts for regressions
// Memoize INDEX-TIER data at module level (lightweight: slug, title, category)
// NEVER cache full page content this way — see section 7 Memory Management
import { cache } from "react";

export const getAllIndexData = cache(async () => {
  // Returns PageIndex[] (~1KB per page) — safe to hold in memory
  return fetchAllIndexDataFromSource();
});

3. Core Web Vitals

Largest Contentful Paint (LCP) < 2.5s:

  • Use next/image or equivalent for all images (automatic sizing, WebP, lazy loading)
  • Preload the LCP image with priority prop or <link rel="preload">
  • Minimize render-blocking CSS; inline critical CSS
  • Serve from a CDN with edge caching

Cumulative Layout Shift (CLS) < 0.1:

  • Set explicit width and height on all images and embeds
  • Reserve space for dynamic content with CSS (min-height, aspect-ratio)
  • Never inject content above the fold after initial render
  • Use font-display: swap with size-adjusted fallback fonts

Interaction to Next Paint (INP) < 200ms:

  • Minimize client-side JavaScript
  • Defer non-critical scripts
  • Avoid long tasks in event handlers
  • Use React.lazy() for below-fold interactive components

4. Bundle Optimization

  • Analyze the bundle: Run the framework's bundle analyzer
  • Tree-shake unused code: Ensure imports are specific, not barrel imports
  • Code split by route: Each page route should have its own chunk
  • Externalize large dependencies: Move heavy libraries to CDN or dynamic imports
  • Remove unused dependencies: Audit package.json for dead dependencies
# Next.js bundle analysis
ANALYZE=true next build

5. Caching Strategy

Build-time caching:

  • Cache data source responses during build
  • Use file-system or in-memory caching for computed values
  • Cache static assets with immutable headers

Runtime caching:

  • Set Cache-Control headers for static pages (e.g., s-maxage=86400, stale-while-revalidate)
  • Use ISR revalidation to keep cached pages fresh
  • Cache API responses with appropriate TTLs

CDN caching:

  • Deploy behind a CDN (Vercel, Cloudflare, etc.)
  • Configure cache keys to avoid unnecessary invalidation
  • Use stale-while-revalidate for non-critical freshness

6. Image Optimization

  • Use the framework's image component (next/image, etc.)
  • Serve images in WebP/AVIF format
  • Implement responsive srcSet for different viewports
  • Lazy load below-fold images
  • Set explicit dimensions to prevent layout shift
  • Use a CDN image optimizer for dynamic images

7. Memory Management at Scale

Node.js default heap is ~1.5GB. At 1000+ pages with rich content, builds will OOM without explicit memory management.

Increase Node.js heap when needed:

# In build script or CI
NODE_OPTIONS="--max-old-space-size=4096" next build

Limit build worker concurrency:

// next.config.js
module.exports = {
  experimental: {
    workerThreads: true,
    cpus: 2, // limit parallel workers to reduce total memory
  },
};

Split data loading into light and heavy tiers:

  • Index data (slug, title, category, lastModified) — safe to hold all in memory. ~1KB per page = ~1MB for 1000 pages.
  • Full page data (body content, FAQs, images) — load per-page, never cache the full set. ~50-500KB per page = 50MB-500MB for 1000 pages. This will OOM at scale if cached.
// GOOD: Load full data per page
export async function getPageData(slug: string) {
  return fetchSinglePage(slug); // loads ~100KB, GC'd after render
}

// BAD: Cache all full data in memory
const ALL_DATA = await fetchAllPages(); // 500MB+ in memory for entire build

Image processing concurrency:

  • Process images in batches, not all at once
  • Use sharp's built-in concurrency limiter: sharp.concurrency(1)
  • If using next/image with remote images, limit simultaneous optimizations

ISR cache eviction:

  • Next.js ISR caches rendered pages in memory (or disk). At 10,000+ pages, configure: // next.config.js module.exports = {experimental: {isrMemoryCacheSize: 0, // rely on disk cache only},};

- Disk-based cache (default in recent Next.js versions) - Set isrMemoryCacheSize: 0 to disable in-memory ISR cache entirely if memory-constrained

Sitemap generation:

  • For 50,000+ URLs, stream the sitemap XML to disk rather than building the full array in memory
  • Use sitemap index files to split into chunks of 10,000-50,000 URLs each

Monitor memory during builds:

# Track peak memory usage
/usr/bin/time -v next build  # Linux
/usr/bin/time -l next build  # macOS

8. Publication Velocity and Rollout Strategy

Google's 2025 spam detection system (SpamBrain) monitors how fast pages are published. Dumping thousands of programmatic pages at once is a signal of scaled content abuse.

Rollout strategy for new pSEO pages:

Page CountRollout Strategy
< 100Deploy all at once — low risk
100-500Deploy over 1-2 weeks in batches of 50-100
500-2000Deploy over 2-4 weeks, monitor Search Console for issues between batches
2000-10KDeploy over 4-8 weeks, validate indexing and ranking quality per batch
10K-100KISR-only (don't pre-build). Submit sitemap in category waves over 8-16 weeks. Use data sufficiency gating to exclude thin pages. See pseo-scale for full strategy.

Implementation approaches:

  • ISR with gradual seeding: Generate pages on-demand via ISR but submit URLs to Google in batches via sitemap updates
  • Feature flag by category: Launch one category at a time, monitor impact before launching the next
  • Draft/published status: Mark pages as draft in the data layer, publish in batches by flipping status

Monitor between batches:

  • Search Console: indexing status, manual actions, coverage issues
  • Organic traffic: are existing pages maintaining rankings?
  • Crawl stats: is Googlebot crawling the new pages?
  • Core Web Vitals: are new pages performing well?

Do NOT:

  • Publish 5,000+ pages in a single deploy
  • Submit all URLs to Google Search Console at once via URL inspection
  • Create all pages and then remove them quickly if they don't rank (signals low-quality churn)

9. Font Optimization

  • Self-host fonts (or use next/font)
  • Subset fonts to required character sets
  • Use font-display: swap or optional
  • Preload the primary font file

Performance Checklist

  • All pages can be reached within 3s on a 3G connection
  • LCP < 2.5s on mobile
  • CLS < 0.1
  • INP < 200ms
  • Build completes in reasonable time at current page count
  • Build peak memory stays within server limits (check with /usr/bin/time)
  • No full-dataset loading in memory (two-tier data pattern used)
  • Bundle size per page < 200KB JS (compressed)
  • Images use next-gen formats (WebP/AVIF)
  • Cache-Control headers are set for all static assets
  • No unused JavaScript in production bundle
  • Publication rollout plan exists for 100+ new pages (not all at once)
  • Search Console monitoring is configured between deployment batches

Relationship to Other Skills

  • Optimizes: pseo-templates (rendering strategy), pseo-data (fetch performance)
  • Independent of: pseo-metadata, pseo-schema, pseo-linking (these are typically lightweight)
  • Extended by: pseo-scale (CDN/edge architecture, build strategy at 100K, cache warm-up, crawl budget)
  • Validated by: Lighthouse, WebPageTest, or framework-specific performance tools

平台分布

Codex

38%
按下载量换算33

Claude

29.43%
按下载量换算26

Cursor

19.1%
按下载量换算17

Gemini CLI

8.73%
按下载量换算8

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills