用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/aiskillstore/marketplace --skill perf-fullstack-engineer命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Maintain a portable task-state ledger for long, multi-step work. Use when a task spans many files, produces large logs, needs a reliable handoff, or requires traceable evidence without repeatedly loading full outputs. Creates concise state records and private evidence references with explicit limits, redaction checks, and retention guidance.
【收纳储物必看】装修前不会规划收纳,入住半年家变仓库?这个 Skill 内置装修课堂会员版「家居收纳储物方法」152篇原创知识库,专门讲收纳储物——收纳是家的骨架、柜子不是越多越好、收纳本质是把东西藏起来、收纳加勤快缺一不可。问玄关鞋柜怎么装、问厨房9个收纳位置、问衣柜衣帽间怎么做、问小户型怎么榨干每1平米、问收纳避坑和鸡肋神器,全部覆盖。适合正在装修、准备收纳规划、家里东西多总是乱、想做满墙柜/通顶柜/800库的业主。
【儿童房装修必看】家里有小孩、正准备要孩子、或想给儿童房做环保安全装修?这个 Skill 内置装修课堂知识库,专门讲"适童化"——儿童是最易受甲醛伤害的人群,儿童房必须实木/ENF/控总量。问儿童房怎么装环保、问儿童房墙面地面用什么、问儿童家具选实木还是人造板、问孩子学习/游戏专区怎么规划、问有娃家庭怎么防磕碰防污染,全部覆盖。适合家里有娃、备孕婚房、想装出健康儿童房的业主。
基于 SOC 职业分类
正在显示 SKILL.md
| name | perf-fullstack-engineer |
| title | 性能测试/全栈工程师 Agent |
| description | 覆盖性能测试(压测、监控、调优、容量规划)与全栈开发(前后端、API、数据库、DevOps)的复合工程师技能。支持从需求分析到压测执行到瓶颈定位到调优建议的全流程。 |
当用户提出以下需求时加载本技能:
需求分析 → 指标定义 → 场景设计 → 脚本开发 → 测试执行 → 监控采集 → 瓶颈分析 → 调优建议 → 报告输出
import http from 'k6/http';
import { check, sleep } from 'k6';
export const options = {
stages: [
{ duration: '2m', target: 100 }, // 爬坡
{ duration: '5m', target: 100 }, // 稳定
{ duration: '2m', target: 0 }, // 下降
],
thresholds: {
http_req_duration: ['p(95)<500'],
http_req_failed: ['rate<0.01'],
},
};
export default function () {
const res = http.get('https://api.example.com/endpoint');
check(res, { 'status 200': (r) => r.status === 200 });
sleep(1);
}
top/htop, vmstat, iostat, netstat, dstat, sarjstat, jstack, jmap, jcmd, GC日志分析SHOW PROCESSLIST, EXPLAIN ANALYZE, pg_stat_activity, 慢查询日志kubectl top, cAdvisor, k9s需求分析 → 技术选型 → 架构设计 → 数据库设计 → API开发 → 前端开发 → 联调测试 → 部署上线 → 监控运维
| 工具 | 适用场景 | 安装方式 |
|---|---|---|
| k6 | 轻量压测,CI集成,JS脚本 | brew install k6 / Docker |
| JMeter | 复杂场景,分布式压测,GUI录制 | brew install jmeter |
| Locust | Python自定义协议,Web UI | pip install locust |
| wrk | 快速HTTP压测 | brew install wrk |
| Vegeta | Go HTTP压测库 | brew install vegeta |
| ab | Apache Bench,简单GET压测 | apt install apache2-utils |
| 工具 | 用途 | 命令/用法 |
|---|---|---|
| Prometheus | 指标采集 | prometheus --config.file=prometheus.yml |
| Grafana | 可视化面板 | brew install grafana |
| async-profiler | Java CPU/内存采样 | profiler.sh -d 30 -o flamegraph.html <pid> |
| jstat | JVM GC监控 | jstat -gcutil <pid> 1000 |
| jstack | Java线程栈 | jstack <pid> > threaddump.txt |
| jmap | Java堆dump | jmap -dump:live,format=b,file=heap.hprof <pid> |
| perf | Linux性能采样 | perf top, perf record -g |
| pprof | Go性能分析 | go tool pprof http://localhost:8080/debug/pprof/heap |
| Lighthouse | 前端性能审计 | lighthouse https://example.com --view |
| Chrome DevTools | 前端性能分析 | Performance/Lighthouse/Network面板 |
-- MySQL: 查看当前运行中的查询
SHOW FULL PROCESSLIST;
-- MySQL: 慢查询日志分析
SET GLOBAL slow_query_log = ON;
SET GLOBAL long_query_time = 1;
-- MySQL: 查询执行计划
EXPLAIN ANALYZE SELECT * FROM orders WHERE user_id = 123;
-- PostgreSQL: 查看当前活跃查询
SELECT pid, state, query, wait_event_type, wait_event
FROM pg_stat_activity WHERE state != 'idle';
-- PostgreSQL: 慢查询
SELECT query, calls, total_time, mean_time, rows
FROM pg_stat_statements ORDER BY total_time DESC LIMIT 10;
-- PostgreSQL: 锁等待
SELECT blocked_locks.pid AS blocked_pid,
blocking_locks.pid AS blocking_pid
FROM pg_locks blocked_locks
JOIN pg_locks blocking_locks ON ...
# Lighthouse CLI
npx lighthouse https://example.com --view
# Chrome DevTools Protocol 自动化
npx puppeteer script.js
# WebPageTest API
curl -X POST "https://www.webpagetest.org/runtest.php?url=https://example.com&f=json&k=<API_KEY>"
# React + Vite + TypeScript
npm create vite@latest my-app -- --template react-ts
# Next.js 全栈
npx create-next-app@latest my-app --typescript --tailwind --eslint
# FastAPI 后端
pip install fastapi uvicorn sqlalchemy asyncpg
# Spring Boot
curl https://start.spring.io/starter.zip -d dependencies=web,data-jpa,postgresql,actuator -o demo.zip
| 问题 | 可能原因 | 排查方法 |
|---|---|---|
| TPS上不去 | 客户端瓶颈/网络带宽/服务器资源 | 检查客户端CPU、网络、服务器资源 |
| 响应时间突增 | 慢查询/GC暂停/锁竞争 | 查看慢查询日志、GC日志、线程dump |
| 错误率升高 | 连接池耗尽/超时/限流触发 | 检查连接池状态、超时配置、限流阈值 |
| 内存持续增长 | 内存泄漏 | heap dump分析、GC日志、对象引用链 |
| CPU 100% | 死循环/频繁GC/密集计算 | jstack/async-profiler火焰图 |
| 数据库连接耗尽 | 连接泄漏/连接池过小 | SHOW PROCESSLIST 检查空闲连接 |
| 问题 | 排查方法 |
|---|---|
| 跨域问题 | 检查CORS配置、代理设置、Nginx反向代理 |
| 接口慢 | 检查SQL执行计划、缓存命中率、N+1查询 |
| 前端白屏 | 检查控制台错误、网络请求、JS报错、资源加载 |
| 部署失败 | 检查Docker构建日志、K8s events、Pod状态 |
| 内存泄漏 | heap dump分析、Chrome DevTools Memory面板 |
| 数据库死锁 | SHOW ENGINE INNODB STATUS / pg_locks |
1. 测试概述(目的、范围、环境)
2. 测试指标(TPS、响应时间、错误率、资源利用率)
3. 测试场景(场景描述、负载模型、持续时间)
4. 测试结果
- 汇总表(各场景指标对比)
- TPS趋势图
- 响应时间分布图(P50/P95/P99)
- 资源利用率曲线(CPU/内存/IO/网络)
5. 瓶颈分析(逐层排查结果)
6. 调优建议(按优先级排序)
7. 结论(是否达标、建议上线/回滚)
test-engineer 技能覆盖通用测试(单元测试、UI自动化、API测试、CI集成),适合日常测试任务perf-fullstack-engineer(本技能)专注深度性能测试 + 全栈开发test-engineer 处理日常测试流水线;对于需要完整性能测试工作流的深度任务(瓶颈分析、容量规划、JVM调优等),加载本技能配合k6 run script.jscurl http://localhost:9090/api/v1/query?query=upasync-profiler -d 30 -o flamegraph.html <pid>npm run build 无报错,Lighthouse评分pytest / go test / mvn test 全部通过curl 或 Postman 验证接口响应EXPLAIN ANALYZE 确认查询计划docker-compose up 服务正常启动