4 views
openai/skills
Skills Catalog for Codex
Python★ 26,612+490 that day#3 on trending
6.21%duplicated code · 1,044 of 16,824 lines
25clones in code
71code files of 1,263 scanned
6.33%duplicated over all files · 217 clones
The code number leaves out tests, fixtures, docs, examples, data files, styles, translations and vendored code, and 1 generated file: skills/.curated/figma-use/references/plugin-api-standalone.d.ts.
Largest clones in the code
- 597 lines in 2 placesjavascript3,171 tokensskills/.curated/openai-docs/scripts/fetch-codex-manual.mjs:2–598skills/.system/openai-docs/scripts/fetch-codex-manual.mjs:2–598
2import { 3 access, 4 mkdir, 5 readFile, 6 rename, 7 rm, 8 stat, 9 writeFile, 10} from "node:fs/promises"; 11import { constants as fsConstants } from "node:fs";First 10 of 597 lines.
- 145 lines in 2 placesjavascript739 tokensskills/.curated/openai-docs/scripts/resolve-latest-model-info.js:3–147skills/.system/openai-docs/scripts/resolve-latest-model-info.js:3–147
3const fs = require("node:fs/promises"); 4const path = require("node:path"); 5 6const DEFAULT_URL = 7 "https://developers.openai.com/api/docs/guides/latest-model.md"; 8const DEFAULT_BASE_URL = "https://developers.openai.com"; 9 10function parseArgs(argv) { 11 const args = { 12 source: process.env.LATEST_MODEL_URL || DEFAULT_URL,First 10 of 145 lines.
- 30 lines in 2 placespython206 tokensskills/.curated/speech/scripts/text_to_speech.py:144–173skills/.system/imagegen/scripts/image_gen.py:447–476
144for attr in ("retry_after", "retry_after_seconds"): 145 val = getattr(exc, attr, None) 146 if isinstance(val, (int, float)) and val >= 0: 147 return float(val) 148msg = str(exc) 149m = re.search(r"retry[- ]after[:= ]+([0-9]+(?:\\.[0-9]+)?)", msg, re.IGNORECASE) 150if m: 151 try: 152 return float(m.group(1)) 153 except Exception:First 10 of 30 lines.
7 more
- 27 lines in 2 placespython123 tokens
- 23 lines in 2 placespython99 tokens
- 32 lines in 2 placespython98 tokens
- 9 lines in 2 placespython96 tokens
- 25 lines in 2 placespython91 tokens
- 7 lines in 2 placespython64 tokens
- 8 lines in 2 placespython60 tokens
Largest clones over all files, tests and data included
- 182 lines in 21 placestxtdocs and examples1,706 tokensskills/.curated/aspnet-core/LICENSE.txt:2–183skills/.curated/cli-creator/LICENSE.txt:1–182skills/.curated/cloudflare-deploy/LICENSE.txt:1–182skills/.curated/define-goal/LICENSE.txt:1–182skills/.curated/gh-fix-ci/LICENSE.txt:1–182and 16 more
2 Apache License 3 Version 2.0, January 2004 4 http://www.apache.org/licenses/ 5 6TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 7 81. Definitions. 9 10 "License" shall mean the terms and conditions for use, reproduction, 11 and distribution as defined by Sections 1 through 9 of this document.First 10 of 182 lines.
- 201 lines in 9 placestxtdocs and examples1,869 tokensskills/.curated/aspnet-core/LICENSE.txt:2–202skills/.curated/chatgpt-apps/LICENSE.txt:1–201skills/.curated/gh-address-comments/LICENSE.txt:2–202skills/.curated/linear/LICENSE.txt:2–202skills/.curated/migrate-to-codex/LICENSE.txt:2–202and 4 more
2 Apache License 3 Version 2.0, January 2004 4 http://www.apache.org/licenses/ 5 6TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 7 81. Definitions. 9 10 "License" shall mean the terms and conditions for use, reproduction, 11 and distribution as defined by Sections 1 through 9 of this document.First 10 of 201 lines.
- 28 lines in 20 placestxtdocs and examples213 tokensskills/.curated/cli-creator/LICENSE.txt:174–201skills/.curated/cloudflare-deploy/LICENSE.txt:174–201skills/.curated/define-goal/LICENSE.txt:174–201skills/.curated/gh-fix-ci/LICENSE.txt:174–201skills/.curated/hatch-pet/LICENSE.txt:174–201and 15 more
174 of your accepting any such warranty or additional liability. 175 176END OF TERMS AND CONDITIONS 177 178APPENDIX: How to apply the Apache License to your work. 179 180 To apply the Apache License to your work, attach the following 181 boilerplate notice, with the fields enclosed by brackets "[]" 182 replaced with your own identifying information. (Don\'t include 183 the brackets!) The text should be enclosed in the appropriateFirst 10 of 28 lines.
- 189 lines in 3 placestxtdocs and examples1,759 tokens
- 153 lines in 2 placesmarkdowndocs and examples3,367 tokens
By format, code only
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| python | 40 | 12,202 | 21 | 287 | 2.35% |
| javascript | 14 | 3,073 | 3 | 748 | 24.34% |
| swift | 3 | 188 | 1 | 9 | 4.79% |
| bash | 12 | 1,024 | 0 | 0 | 0% |
| perl | 1 | 174 | 0 | 0 | 0% |
| powershell | 1 | 163 | 0 | 0 | 0% |
By format, all files
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| markdown | 531 | 87,200 | 69 | 1,192 | 1.37% |
| txt | 43 | 6,436 | 55 | 6,229 | 96.78% |
| javascript | 66 | 7,834 | 31 | 1,017 | 12.98% |
| typescript | 206 | 21,529 | 26 | 219 | 1.02% |
| python | 51 | 12,575 | 22 | 291 | 2.31% |
| markup | 21 | 376 | 10 | 229 | 60.9% |
| text | 131 | 3,983 | 3 | 86 | 2.16% |
| swift | 3 | 188 | 1 | 9 | 4.79% |
| bash | 94 | 2,867 | 0 | 0 | 0% |
| yaml | 54 | 1,328 | 0 | 0 | 0% |
Trending appearances
| Day | Rank | Stars | Files | Lines | Clones | All files | Code | Health | Commit |
|---|---|---|---|---|---|---|---|---|---|
| Sep 9, 2026 | #3 | 26,612 (+490) | 1,263 | 146,475 | 217 | 6.33% | 6.21% | — | 49f948f |
| Sep 8, 2026 | #7 | 26,150 (+351) | 1,263 | 146,475 | 217 | 6.33% | 6.21% | — | 49f948f |
| Sep 7, 2026 | #2 | 25,691 (+46) | 1,263 | 146,475 | 217 | 6.33% | 6.21% | — | 49f948f |
Want this for your own project? Install jscpd and run jscpd ., or measure it the way the baselines were measured.