openai/plugins
OpenAI Plugins
JavaScript★ 6,264+498 that day#8 on trending
41.24%duplicated code · 128,795 of 312,322 lines
847clones in code
578code files of 7,170 scanned
20.15%duplicated over all files · 3,033 clones
The code number leaves out tests, fixtures, docs, examples, data files, styles, translations and vendored code, and 2 generated files: plugins/figma/skills/figma-use/references/plugin-api-standalone.d.ts, plugins/temporal/skills/temporal-cloud-setup/scripts/provision.sh.
Largest clones in the code
- 18358 lines in 5 placesjavascript98,592 tokensplugins/shopify/skills/shopify-admin/scripts/validate.mjs:2–18359plugins/shopify/skills/shopify-customer/scripts/validate.mjs:2–18359plugins/shopify/skills/shopify-partner/scripts/validate.mjs:2–18359plugins/shopify/skills/shopify-payments-apps/scripts/validate.mjs:2–18359plugins/shopify/skills/shopify-storefront-graphql/scripts/validate.mjs:2–18359
2var __create = Object.create; 3var __defProp = Object.defineProperty; 4var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 5var __getOwnPropNames = Object.getOwnPropertyNames; 6var __getProtoOf = Object.getPrototypeOf; 7var __hasOwnProp = Object.prototype.hasOwnProperty; 8var __commonJS = (cb, mod) => function __require() { 9 return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; 10}; 11var __copyProps = (to, from, except, desc) => {First 10 of 18358 lines.
- 17300 lines in 2 placesjavascript93,317 tokensplugins/shopify/skills/shopify-admin/scripts/validate.mjs:2–17301plugins/shopify/skills/shopify-functions/scripts/validate.mjs:2–17301
2var __create = Object.create; 3var __defProp = Object.defineProperty; 4var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 5var __getOwnPropNames = Object.getOwnPropertyNames; 6var __getProtoOf = Object.getPrototypeOf; 7var __hasOwnProp = Object.prototype.hasOwnProperty; 8var __commonJS = (cb, mod) => function __require() { 9 return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; 10}; 11var __copyProps = (to, from, except, desc) => {First 10 of 17300 lines.
- 291 lines in 30 placespython1,942 tokensplugins/life-science-research/skills/alphafold-skill/scripts/rest_request.py:1–291plugins/life-science-research/skills/bindingdb-skill/scripts/rest_request.py:1–291plugins/life-science-research/skills/biorxiv-skill/scripts/rest_request.py:1–291plugins/life-science-research/skills/biostudies-arrayexpress-skill/scripts/rest_request.py:1–291plugins/life-science-research/skills/cbioportal-skill/scripts/rest_request.py:1–291and 25 more
1#!/usr/bin/env python3 2"""Generic compact REST client for ChatGPT-imported skills.""" 3 4from __future__ import annotations 5 6import json 7import sys 8from pathlib import Path 9from typing import Any 10First 10 of 291 lines.
7 more
- 1861 lines in 6 placesjavascript8,994 tokensplugins/shopify/skills/shopify-hydrogen/scripts/validate.mjs:4–1864plugins/shopify/skills/shopify-polaris-admin-extensions/scripts/validate.mjs:4–1864plugins/shopify/skills/shopify-polaris-app-home/scripts/validate.mjs:4–1864plugins/shopify/skills/shopify-polaris-checkout-extensions/scripts/validate.mjs:4–1864plugins/shopify/skills/shopify-polaris-customer-account-extensions/scripts/validate.mjs:4–1864and 1 more
- 397 lines in 5 placespython2,284 tokensplugins/life-science-research/skills/biobankjapan-phewas-skill/scripts/variant_resolution.py:1–397plugins/life-science-research/skills/finngen-phewas-skill/scripts/variant_resolution.py:1–397plugins/life-science-research/skills/gtex-eqtl-skill/scripts/variant_resolution.py:1–397plugins/life-science-research/skills/tpmi-phewas-skill/scripts/variant_resolution.py:1–397plugins/life-science-research/skills/ukb-topmed-phewas-skill/scripts/variant_resolution.py:1–397
- 113 lines in 14 placesjavascript653 tokensplugins/shopify/skills/shopify-admin/scripts/search_docs.mjs:4–116plugins/shopify/skills/shopify-customer/scripts/search_docs.mjs:4–116plugins/shopify/skills/shopify-dev/scripts/search_docs.mjs:4–116plugins/shopify/skills/shopify-functions/scripts/search_docs.mjs:4–116plugins/shopify/skills/shopify-hydrogen/scripts/search_docs.mjs:4–116and 9 more
- 189 lines in 4 placesjavascript1,483 tokensplugins/remotion/skills/remotion-best-practices/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs:14–202plugins/remotion/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs:14–202plugins/remotion/skills/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs:14–202plugins/remotion/skills/remotion-markup/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs:14–202
- 146 lines in 4 placesjavascript1,395 tokensplugins/remotion/skills/remotion-best-practices/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs:16–161plugins/remotion/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs:16–161plugins/remotion/skills/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs:16–161plugins/remotion/skills/remotion-markup/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs:16–161
- 55 lines in 14 placesjavascript241 tokensplugins/shopify/skills/shopify-admin/scripts/search_docs.mjs:116–170plugins/shopify/skills/shopify-customer/scripts/search_docs.mjs:116–170plugins/shopify/skills/shopify-dev/scripts/search_docs.mjs:116–170plugins/shopify/skills/shopify-functions/scripts/search_docs.mjs:116–170plugins/shopify/skills/shopify-hydrogen/scripts/search_docs.mjs:116–170and 9 more
- 121 lines in 6 placesjavascript622 tokensplugins/shopify/skills/shopify-hydrogen/scripts/validate.mjs:1894–2014plugins/shopify/skills/shopify-polaris-admin-extensions/scripts/validate.mjs:1894–2014plugins/shopify/skills/shopify-polaris-app-home/scripts/validate.mjs:1894–2014plugins/shopify/skills/shopify-polaris-checkout-extensions/scripts/validate.mjs:1894–2014plugins/shopify/skills/shopify-polaris-customer-account-extensions/scripts/validate.mjs:1894–2014and 1 more
Largest clones over all files, tests and data included
- 18358 lines in 5 placesjavascript98,592 tokensplugins/shopify/skills/shopify-admin/scripts/validate.mjs:2–18359plugins/shopify/skills/shopify-customer/scripts/validate.mjs:2–18359plugins/shopify/skills/shopify-partner/scripts/validate.mjs:2–18359plugins/shopify/skills/shopify-payments-apps/scripts/validate.mjs:2–18359plugins/shopify/skills/shopify-storefront-graphql/scripts/validate.mjs:2–18359
2var __create = Object.create; 3var __defProp = Object.defineProperty; 4var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 5var __getOwnPropNames = Object.getOwnPropertyNames; 6var __getProtoOf = Object.getPrototypeOf; 7var __hasOwnProp = Object.prototype.hasOwnProperty; 8var __commonJS = (cb, mod) => function __require() { 9 return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; 10}; 11var __copyProps = (to, from, except, desc) => {First 10 of 18358 lines.
- 7535 lines in 4 placesjsondata files45,121 tokensplugins/remotion/skills/remotion-best-practices/remotion-maps/techniques/maptiler/assets/sample-data/country-meta.json:1–7535plugins/remotion/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/assets/sample-data/country-meta.json:1–7535plugins/remotion/skills/remotion-maps/techniques/maptiler/assets/sample-data/country-meta.json:1–7535plugins/remotion/skills/remotion-markup/remotion-maps/techniques/maptiler/assets/sample-data/country-meta.json:1–7535
1{ 2 "china": { 3 "stop": 0, 4 "anchor": [87.78260869565217, 30.663811291452628], 5 "border": [ 6 [ 7 [104, 22.607404598007214], 8 [103.99006555200009, 22.58534088100008], 9 [103.98556970200013, 22.57025136400007], 10 [103.98556970200013, 22.554541728000103],First 10 of 7535 lines.
- 17300 lines in 2 placesjavascript93,317 tokensplugins/shopify/skills/shopify-admin/scripts/validate.mjs:2–17301plugins/shopify/skills/shopify-functions/scripts/validate.mjs:2–17301
2var __create = Object.create; 3var __defProp = Object.defineProperty; 4var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 5var __getOwnPropNames = Object.getOwnPropertyNames; 6var __getProtoOf = Object.getPrototypeOf; 7var __hasOwnProp = Object.prototype.hasOwnProperty; 8var __commonJS = (cb, mod) => function __require() { 9 return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; 10}; 11var __copyProps = (to, from, except, desc) => {First 10 of 17300 lines.
- 291 lines in 30 placespython1,942 tokensplugins/life-science-research/skills/alphafold-skill/scripts/rest_request.py:1–291plugins/life-science-research/skills/bindingdb-skill/scripts/rest_request.py:1–291plugins/life-science-research/skills/biorxiv-skill/scripts/rest_request.py:1–291plugins/life-science-research/skills/biostudies-arrayexpress-skill/scripts/rest_request.py:1–291plugins/life-science-research/skills/cbioportal-skill/scripts/rest_request.py:1–291and 25 more
- 1861 lines in 6 placesjavascript8,994 tokensplugins/shopify/skills/shopify-hydrogen/scripts/validate.mjs:4–1864plugins/shopify/skills/shopify-polaris-admin-extensions/scripts/validate.mjs:4–1864plugins/shopify/skills/shopify-polaris-app-home/scripts/validate.mjs:4–1864plugins/shopify/skills/shopify-polaris-checkout-extensions/scripts/validate.mjs:4–1864plugins/shopify/skills/shopify-polaris-customer-account-extensions/scripts/validate.mjs:4–1864and 1 more
By format, code only
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| python | 322 | 126,833 | 546 | 18,210 | 14.36% |
| javascript | 149 | 163,819 | 225 | 109,143 | 66.62% |
| tsx | 22 | 10,606 | 32 | 333 | 3.14% |
| bash | 38 | 4,269 | 24 | 568 | 13.31% |
| typescript | 33 | 3,287 | 16 | 467 | 14.21% |
| perl | 3 | 359 | 3 | 66 | 18.38% |
| r | 2 | 678 | 1 | 8 | 1.18% |
| jsx | 5 | 1,890 | 0 | 0 | 0% |
| swift | 3 | 568 | 0 | 0 | 0% |
| powershell | 1 | 13 | 0 | 0 | 0% |
By format, all files
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| markdown | 3,368 | 469,530 | 1,274 | 34,205 | 7.28% |
| python | 500 | 146,540 | 642 | 19,348 | 13.2% |
| javascript | 474 | 199,967 | 380 | 110,798 | 55.41% |
| tsx | 279 | 26,859 | 190 | 6,979 | 25.98% |
| typescript | 462 | 36,986 | 135 | 3,089 | 8.35% |
| css | 34 | 13,600 | 81 | 1,392 | 10.24% |
| bash | 411 | 14,184 | 71 | 947 | 6.68% |
| text | 449 | 13,234 | 59 | 349 | 2.64% |
| cpp | 74 | 14,145 | 47 | 698 | 4.93% |
| markup | 119 | 4,343 | 42 | 531 | 12.23% |
Trending appearances
| Day | Rank | Stars | Files | Lines | Clones | All files | Code | Health | Commit |
|---|---|---|---|---|---|---|---|---|---|
| Sep 10, 2026 | #8 | 6,264 (+498) | 7,170 | 1,025,844 | 3,033 | 20.15% | 41.24% | — | d416fd5 |
| Sep 9, 2026 | #10 | 5,910 (+105) | 7,170 | 1,025,844 | 3,033 | 20.15% | 41.24% | — | d416fd5 |
Want this for your own project? Install jscpd and run jscpd ., or measure it the way the baselines were measured.