spotify/portal-ai-plugins

TypeScript★ 3,086+91 that day#5 on trending

Analyzed November 4, 2026 at aa252eb (main) with jscpd v5 in 1.0s.

B76.5/100
Project health1,526 lines of code (S)
Duplication85
0% in bash, typescript
Dead code81
0%
Complexity67
39.4%

The score is jscpd's own --health model: markup, data and text left out, tests kept. The numbers below are the trending scan's.

1.74%duplicated over all files · 60 of 3,455 lines
4clones
52files scanned

Only 7 of the files count as code, too few for a code-only percentage; the numbers above cover every file.

Largest clones

  • 19 lines in 2 placesmarkdowndocs and examples186 tokens
    18  closed).
    19
    20## Prerequisites
    21
    22- The Portal CLI is authenticated: `npx @spotify/portal-cli auth show`.
    23  If it isn't, ask the user to run `npx @spotify/portal-cli auth login`.
    24  If `auth list` shows more than one Portal instance, confirm which one
    25  with the user and pass `--instance <name>` on every call.
    26- If a Portal MCP server is connected instead, the same actions are
    27  available as `fleetshift_<action>` tools (for example
    

    First 10 of 19 lines.

  • 15 lines in 2 placesmarkdowndocs and examples173 tokens
    18  closed).
    19
    20## Prerequisites
    21
    22- The Portal CLI is authenticated: `npx @spotify/portal-cli auth show`.
    23  If it isn't, ask the user to run `npx @spotify/portal-cli auth login`.
    24  If `auth list` shows more than one Portal instance, confirm which one
    25  with the user and pass `--instance <name>` on every call.
    26- If a Portal MCP server is connected instead, the same actions are
    27  available as `fleetshift_<action>` tools (for example
    

    First 10 of 15 lines.

  • 13 lines in 2 placesmarkdowndocs and examples172 tokens
    20## Prerequisites
    21
    22- The Portal CLI is authenticated: `npx @spotify/portal-cli auth show`.
    23  If it isn't, ask the user to run `npx @spotify/portal-cli auth login`.
    24  If `auth list` shows more than one Portal instance, confirm which one
    25  with the user and pass `--instance <name>` on every call.
    26- If a Portal MCP server is connected instead, the same actions are
    27  available as `fleetshift_<action>` tools (for example
    28  `fleetshift_list-shifts`). They take the same input, but have no
    29  `--dry-run`, so the confirmation steps below matter even more.
    

    First 10 of 13 lines.

1 more
By format, code only
FormatFilesLinesClonesDuplicated linesDuplication
bash7834000%
By format, all files
FormatFilesLinesClonesDuplicated linesDuplication
markdown161,2484604.81%
bash18944000%
typescript3692000%
json10529000%
text126000%
markup212000%
yaml24000%

Trending appearances

DayRankStarsFilesLinesClonesAll filesCodeHealthCommit
Nov 4, 2026#53,086 (+91)523,45541.74%—B 76.5aa252eb

Want this for your own project? Install jscpd and run jscpd ., or measure it the way the baselines were measured.