performance-optimization
Improve Application Performance with Evidence
Performance problems are difficult to diagnose when teams optimize from assumptions. This skill provides a measurement-first workflow for finding bottlenecks, testing fixes, and preventing regressions.
๋ด ์์ด์ ํธ๋ก ์ค์น
์ด ์์ฒญ์ ์์ด์ ํธ์ ๋ณต์ฌํ์ธ์. ๊ณต์ Skill ํ์ด์ง์ ๋งค๋ํ์คํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
Review the Skillstore skill "performance-optimization" from https://skillstore.io/skills/addyosmani-performance-optimization.md and its manifest at https://skillstore.io/api/skills/addyosmani-performance-optimization/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.์์ด์ ํธ๋ ๊ณ์ํด์ ๊ณํ์ ํ์ํ๊ณ ๋ณด์ ์ ์ฑ ์์ ์๊ตฌํ๋ ํ์ธ์ ์์ฒญํด์ผ ํฉ๋๋ค.
์์ด์ ํธ๊ฐ ์ฝ๊ธฐ ์ฌ์ด ๋ฆฌ์์ค
AI ์์ด์ ํธ, ํฌ๋กค๋ฌ, ์คํฌ๋ฆฝํธ๊ฐ ์ ์ฒด ํ์ด์ง ๋์ ์ ๋ฆฌ๋ ์ปจํ ์คํธ๋ง ํ์ํ ๋ ์ด ๋งํฌ๋ฅผ ์ฌ์ฉํ์ธ์.
ํ ์คํธํด ๋ณด๊ธฐ
"performance-optimization" ์ฌ์ฉ ์ค์ ๋๋ค. The page has LCP of 4.2 seconds, a 1.8 MB JavaScript bundle, and large hero images.
์์ ๊ฒฐ๊ณผ:
- Prioritize the hero image and initial JavaScript payload.
- Measure image transfer, render blocking, and bundle composition.
- Test responsive image formats and route-level code splitting.
- Keep the change only if LCP improves beyond normal run-to-run variance.
"performance-optimization" ์ฌ์ฉ ์ค์ ๋๋ค. An API loads tasks and fetches each task owner separately.
์์ ๊ฒฐ๊ณผ:
This is an N+1 query pattern. Fetch tasks with their owners in one query, then compare query count and p95 latency before and after.
"performance-optimization" ์ฌ์ฉ ์ค์ ๋๋ค. A cache serves user profiles by profile ID, but the response includes tenant-specific permissions.
์์ ๊ฒฐ๊ณผ:
The cache key omits a response input. Include tenant and permission context, or avoid shared caching when authorization data must remain isolated.
๋ณด์ ๊ฐ์ฌ
์์ All 55 static findings were reviewed against SKILL.md. They are false positives caused by documentation examples, Markdown syntax, a relative reference link, and fixed diagnostic SQL; no malicious behavior or prompt injection was found.
์ํ ์์ธ
โก ์คํฌ๋ฆฝํธ ํฌํจ (2)
โ๏ธ ์ธ๋ถ ๋ช ๋ น์ด (49)
๐ ํ์ผ ์์คํ ์ ๊ทผ (2)
์ด ๋ณด๊ณ ์ ๊ณต์ ๋ฐ ์ธ์ฉ
๋ฒ์ ์ด ์ง์ ๋ ํ๊ฐ ๋ณด๊ณ ์, ์ค๋ฆฝ ๋ฐฐ์ง, ์๋ฒ ๋ ์นด๋ ๋ฐ ์ธ์ฉ์ ๊ณต์ ํ์ธ์. Skillstore๋ ๊ทผ๊ฑฐ๋ฅผ ๋ณด๊ณ ํ์ง๋ง ์ด Skill์ ์์ ์ฌ๋ถ๋ฅผ ํ๋จํ์ง ์์ต๋๋ค.
๋ณด๊ณ ์ ๋งํฌ ๋ณต์ฌ
https://skillstore.io/skills/addyosmani-performance-optimization/audits/2?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown ๋ฐฐ์ง
[](https://skillstore.io/skills/addyosmani-performance-optimization?utm_source=security_passport_badge)HTML ๋ฐฐ์ง
<a href="https://skillstore.io/skills/addyosmani-performance-optimization?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/addyosmani-performance-optimization/security.svg" alt="Skillstore security assessment" loading="lazy"></a>์๋ฒ ๋ ์นด๋
<iframe src="https://skillstore.io/embed/skills/addyosmani-performance-optimization.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>ํ์ ์ธ์ฉ (APA ยท BibTeX ยท CFF)
APA ์ธ์ฉ
addyosmani. (2026). performance-optimization security audit report (audit version 2) [Author version unspecified]. Skillstore. https://skillstore.io/skills/addyosmani-performance-optimization/audits/2BibTeX ์ธ์ฉ
@techreport{addyosmani-addyosmani-performance-optimization-2026,
author = {addyosmani},
title = {performance-optimization security audit report (audit version 2)},
institution = {Skillstore},
year = {2026},
number = {2},
url = {https://skillstore.io/skills/addyosmani-performance-optimization/audits/2},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "performance-optimization security audit report (audit version 2)"
version: "unspecified"
type: report
authors:
- name: "addyosmani"
date-released: "2026-09-19"
url: "https://skillstore.io/skills/addyosmani-performance-optimization/audits/2"
identifiers:
- type: other
value: "skillstore:addyosmani-performance-optimization:audit:2"
description: "Skillstore immutable audit report identifier"
๋ณํ ๋น๊ต
์ค์น ๊ฐ๋ฅํ ๋ณํ 3๊ฐ๊ฐ ์์ฑ์์ ์คํฌ์ ๋ณ๋์ ์ค์น ํญ๋ชฉ์ผ๋ก ์ ์ง๋ฉ๋๋ค. ์ถ์ฒ ๋ณํ์ Skillstore ๊ทผ๊ฑฐ๋ก ์์๊ฐ ์ ํด์ง๋๋ค.
์ด ๋ณํ์ด 1์์ธ ์ด์
ariegoldkin-performance-optimization
2026-10-24
addyosmani-performance-optimization
2026-09-22
supercent-io-performance-optimization
2026-09-09
Skillstore ์ ์
์ด ์ ์์ ์ด์ ์ฆ๊ฑฐ ์ ๋ขฐ๋: ์ค๊ฐ๋ง๋ค ์ ์๋ ๊ฒ
Diagnose a Slow Web Page
Use measured browser data to identify bundle, rendering, image, interaction, or server-response bottlenecks.
Tune Database-Backed APIs
Review query plans, indexes, pagination, N+1 patterns, and connection pools before changing backend code.
Set a Regression Guardrail
Create performance budgets and monitoring checks that verify improvements and catch later regressions.
์ด ํ๋กฌํํธ๋ฅผ ์ฌ์ฉํด ๋ณด์ธ์
My application feels slow. Ask for the minimum data needed, then identify the first measurements I should collect.
Review these LCP, INP, CLS, bundle, and network results. Identify the most likely bottleneck and propose one testable fix.
Analyze this query and EXPLAIN ANALYZE output. Explain the bottleneck, evaluate index options, and state the measurement needed after the change.
Design a controlled performance experiment for this suspected bottleneck. Define the baseline, one change, success threshold, variance check, rollback rule, and regression guard.
๋ชจ๋ฒ ์ฌ๋ก
- Measure a representative baseline before proposing an optimization.
- Change one variable at a time and compare results against run-to-run variance.
- Keep only changes that improve the target metric without reducing correctness.
ํผํ๊ธฐ
- Adding indexes, caches, or memoization without evidence of a measured bottleneck.
- Keeping a neutral optimization because it has already been implemented.
- Combining several changes in one experiment so their effects cannot be attributed.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
What should I measure first?
Can this skill optimize my code automatically?
When should I add a database index?
How should I choose a cache?
How do I know an optimization worked?
Does this cover production monitoring?
๊ฐ๋ฐ์ ์ธ๋ถ ์ ๋ณด
์์ฑ์
addyosmani๋ผ์ด์ ์ค
MIT
Skillstore ๋ฆฌ๋น์
r2
๋ฒ์ ์๋ด
์์ฑ์๊ฐ ๋ฒ์ ์ ์ ์ธํ์ง ์์์ต๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ
https://github.com/addyosmani/agent-skills/tree/c004a74784a08295d52749b04cda634125b9a581/skills/performance-optimization์ฐธ์กฐ
5d5054f8a23586f9b500fece1cb613a9dffc787b
์ ์ง๋ณด์ ์ต์ ์ฑ
2026. 9. 19.
์ฌ์ฉ๋
1 ๋ค์ด๋ก๋ ยท 0 ์กฐํ
ํ์ผ ๊ตฌ์กฐ
๐ SKILL.md