#392 by GitHub stars

spotify/portal-ai-plugins

Delegate bulk file reading to AiKA. Use when you need to read files >350 lines, answer questions across 3+ files, or summarize large diffs.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

plugins/shunt/skills/bulk-reader/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

aa252eb21df5 → aa252eb21df5

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aa252eb21df5

No earlier version was observed for comparison.

Compare on GitHub

plugins/shunt/skills/code-writer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

aa252eb21df5 → aa252eb21df5

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aa252eb21df5

No earlier version was observed for comparison.

Compare on GitHub

skills/actions/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

aa252eb21df5 → aa252eb21df5

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aa252eb21df5

No earlier version was observed for comparison.

Compare on GitHub

skills/doctor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

aa252eb21df5 → aa252eb21df5

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aa252eb21df5

No earlier version was observed for comparison.

Compare on GitHub

skills/feedback/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

aa252eb21df5 → aa252eb21df5

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aa252eb21df5

No earlier version was observed for comparison.

Compare on GitHub

skills/fleetshift-check-shift/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

aa252eb21df5 → aa252eb21df5

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aa252eb21df5

No earlier version was observed for comparison.

Compare on GitHub

skills/fleetshift-create-prs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

aa252eb21df5 → aa252eb21df5

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aa252eb21df5

No earlier version was observed for comparison.

Compare on GitHub

skills/fleetshift-create-shift/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

aa252eb21df5 → aa252eb21df5

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aa252eb21df5

No earlier version was observed for comparison.

Compare on GitHub

skills/fleetshift-run-shift/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

aa252eb21df5 → aa252eb21df5

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aa252eb21df5

No earlier version was observed for comparison.

Compare on GitHub

skills/fleetshift-troubleshoot-shift/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

aa252eb21df5 → aa252eb21df5

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aa252eb21df5

No earlier version was observed for comparison.

Compare on GitHub

skills/search/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

aa252eb21df5 → aa252eb21df5

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aa252eb21df5

No earlier version was observed for comparison.

Compare on GitHub

skills/service/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

aa252eb21df5 → aa252eb21df5

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aa252eb21df5

No earlier version was observed for comparison.

Compare on GitHub

skills/setup/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

aa252eb21df5 → aa252eb21df5

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → aa252eb21df5

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit aa252eb21df5bbf32b0beb45f84a2c03341ccad8

git clone --filter=blob:none --no-checkout https://github.com/spotify/portal-ai-plugins.git .hotskills/spotify-portal-ai-plugins && git -C .hotskills/spotify-portal-ai-plugins checkout --detach aa252eb21df5bbf32b0beb45f84a2c03341ccad8 # Copy each selected skill directory from .hotskills/spotify-portal-ai-plugins into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/spotify/portal-ai-plugins.git .hotskills/spotify-portal-ai-plugins && git -C .hotskills/spotify-portal-ai-plugins checkout --detach aa252eb21df5bbf32b0beb45f84a2c03341ccad8 # Copy each selected skill directory from .hotskills/spotify-portal-ai-plugins into .agents/skills/<skill-name>/
3.2kGitHub stars
654stars in 7 days
13skills in this repository
3commits in 30 days

Heat

8.1
  • Star growth, last 7 daysAhead of 99% of tracked repositories
  • Star growth, last 24 hoursAhead of 90% of tracked repositories
  • Rank movement, last 7 daysAhead of 99% of tracked repositories
  • Commits, last 30 daysAhead of 64% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Jul 27, 2026Nov 7, 20263,178

Individual skills in this repository

How it works

bulk-reader

When your agent uses it

Delegate bulk file reading to AiKA. Use when you need to read files >350 lines, answer questions across 3+ files, or summarize large diffs.

What it loads into context

Frontmatter

41 tokens

Always available to the agent

SKILL.md

133 tokens

When the skill is activated

Reference documents

9,733 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

    Scripts executed separately

    • ../../hooks/check-bash-read
    • ../../hooks/check-file-size
    • ../../scripts/bulk-read
    • ../../scripts/bulk-read

    Files

    • ../../../../.claude-plugin/marketplace.jsonasset1,288 bytes
    • ../../../../.claude-plugin/plugin.jsonasset580 bytes
    • ../../.claude-plugin/plugin.jsonasset558 bytes
    • ../../hooks/check-bash-readruns1,596 bytes
    • ../../hooks/check-file-sizeruns1,264 bytes
    • ../../hooks/hooks.jsonasset440 bytes
    • ../../scripts/bulk-readruns1,554 bytes
    • ../../scripts/bulk-readruns1,554 bytes
    • SKILL.mdcore532 bytes
    • ../code-writer/SKILL.mddoc732 bytes
    • ../../../../skills/actions/SKILL.mddoc1,068 bytes
    • ../../../../skills/doctor/SKILL.mddoc2,589 bytes
    • ../../../../skills/feedback/SKILL.mddoc1,910 bytes
    • ../../../../skills/fleetshift-check-shift/SKILL.mddoc4,812 bytes
    • ../../../../skills/fleetshift-create-prs/SKILL.mddoc4,175 bytes
    • ../../../../skills/fleetshift-create-shift/SKILL.mddoc6,079 bytes
    • ../../../../skills/fleetshift-run-shift/SKILL.mddoc9,249 bytes
    • ../../../../skills/fleetshift-troubleshoot-shift/SKILL.mddoc4,588 bytes
    • ../../../../skills/search/SKILL.mddoc1,079 bytes
    • ../../../../skills/service/SKILL.mddoc1,569 bytes
    • ../../../../skills/setup/SKILL.mddoc2,915 bytes
    Read SKILL.md
    
    ```bash
    ${CLAUDE_PLUGIN_ROOT}/scripts/bulk-read --question "<question>" --paths <file1> [<file2> ...]
    ```
    
    Each call is independent. To ask a follow-up, ask again with the same `--paths` — the files
    go to AiKA, never into your context, so re-sending them costs you nothing.
    
    Verify specific line numbers or exact values before using them in edits.
    View the complete source on GitHub

    Skills included

    • bulk-reader
    • code-writer
    • actions
    • doctor
    • feedback
    • fleetshift-check-shift
    • fleetshift-create-prs
    • fleetshift-create-shift
    • fleetshift-run-shift
    • fleetshift-troubleshoot-shift
    • search
    • service
    • setup

    Repository facts

    License
    Apache-2.0
    Created
    Jul 23, 2026
    Last pushed
    Oct 23, 2026
    Forks
    250
    Open issues
    13
    Project activity
    Active

    Rank over the last 12 weeks

    Now #392 · best #389 · up 5 in 30 days

    1. #429 on Nov 1
    2. #415 on Nov 2
    3. #400 on Nov 3
    4. #390 on Nov 4
    5. #389 on Nov 5
    6. #392 since Nov 6
    55 earlier periods
    1. #910 on Aug 4
    2. #963 on Aug 28
    3. #899 on Sep 4
    4. #872 on Sep 5
    5. #903 on Sep 6
    6. #914 on Sep 7
    7. #902 on Sep 8
    8. #627 on Sep 9
    9. #576 on Sep 10
    10. #518 on Sep 11
    11. #480 on Sep 12
    12. #470 on Sep 13
    13. #477 on Sep 14
    14. #466 on Sep 15
    15. #469 on Sep 16
    16. #441 on Sep 17
    17. #434 on Sep 18
    18. #423 on Sep 19
    19. #426 on Sep 20
    20. #424 on Sep 21
    21. #417 on Sep 22
    22. #407 on Sep 23
    23. #396 on Sep 24
    24. #395 on Sep 25
    25. #392 on Sep 26
    26. #401 on Sep 27
    27. #403 on Sep 28
    28. #414 on Sep 29
    29. #406 on Sep 30
    30. #407 on Oct 1
    31. #410 on Oct 2
    32. #397 on Oct 3
    33. #396 on Oct 4
    34. #398 on Oct 5
    35. #395 on Oct 6
    36. #398 on Oct 7
    37. #397 on Oct 8
    38. #408 on Oct 9
    39. #397 on Oct 10
    40. #399 on Oct 11
    41. #407 on Oct 12
    42. #404 on Oct 13
    43. #410 on Oct 14
    44. #411 on Oct 15
    45. #417 on Oct 16
    46. #408 on Oct 17
    47. #414 on Oct 18
    48. #421 on Oct 19
    49. #424 on Oct 20
    50. #426 on Oct 22
    51. #428 on Oct 23
    52. #445 on Oct 25
    53. #452 on Oct 28
    54. #455 on Oct 29
    55. #459 from Oct 30 to Oct 31

    Before you install

    Local scripts

    Automated signals, not a guarantee

    Checked Nov 2, 2026

    Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

    Show 46 notes
    • plugins/shunt/scripts/bulk-read:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/shunt/skills/code-writer/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/actions/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/actions/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/doctor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/doctor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/doctor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/doctor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/feedback/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/feedback/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/feedback/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/fleetshift-check-shift/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/fleetshift-check-shift/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/fleetshift-check-shift/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/fleetshift-check-shift/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/fleetshift-create-prs/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/fleetshift-create-prs/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/fleetshift-create-prs/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/fleetshift-create-prs/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • skills/fleetshift-create-shift/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    Show all 28 signals by file

    .claude-plugin/marketplace.json

    • Network accessline 1
      {   "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
    • Network accessline 2
      "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
    • Network accessline 15
      "name": "Spotify Portal"       },       "homepage": "https://backstage.spotify.com/docs/portal",
    • Network accessline 16
      },       "homepage": "https://backstage.spotify.com/docs/portal",       "repository": "https://github.com/spotify/portal-ai-plugins",
    • Network accessline 17
      "homepage": "https://backstage.spotify.com/docs/portal",
    • Network accessline 18
      "repository": "https://github.com/spotify/portal-ai-plugins",
    • Network accessline 19
      "source": {         "source": "url",         "url": "https://github.com/spotify/portal-ai-plugins.git"
    • Network accessline 20
      "source": "url",         "url": "https://github.com/spotify/portal-ai-plugins.git"       },
    • Network accessline 21
      "url": "https://github.com/spotify/portal-ai-plugins.git"
    • Network accessline 30
      "name": "Spotify"       },       "homepage": "https://backstage.spotify.com/docs/portal",
    • Network accessline 31
      },       "homepage": "https://backstage.spotify.com/docs/portal",       "repository": "https://github.com/spotify/portal-ai-plugins",
    • Network accessline 32
      "homepage": "https://backstage.spotify.com/docs/portal",
    • Network accessline 33
      "repository": "https://github.com/spotify/portal-ai-plugins",

    .claude-plugin/plugin.json

    • Network accessline 6
      "author": {     "name": "Spotify Portal",     "url": "https://backstage.spotify.com/docs/portal"
    • Network accessline 7
      "name": "Spotify Portal",     "url": "https://backstage.spotify.com/docs/portal"   },
    • Network accessline 8
      "url": "https://backstage.spotify.com/docs/portal"
    • Network accessline 9
      },   "homepage": "https://backstage.spotify.com/docs/portal",   "repository": "https://github.com/spotify/portal-ai-plugins",
    • Network accessline 10
      "homepage": "https://backstage.spotify.com/docs/portal",
    • Network accessline 11
      "repository": "https://github.com/spotify/portal-ai-plugins",

    plugins/shunt/.claude-plugin/plugin.json

    • Network accessline 7
      "name": "Spotify"   },   "homepage": "https://backstage.spotify.com/docs/portal",
    • Network accessline 8
      },   "homepage": "https://backstage.spotify.com/docs/portal",   "repository": "https://github.com/spotify/portal-ai-plugins",
    • Network accessline 9
      "homepage": "https://backstage.spotify.com/docs/portal",
    • Network accessline 10
      "repository": "https://github.com/spotify/portal-ai-plugins",

    plugins/shunt/hooks/check-bash-read

    • Executable scriptline 1
      #!/bin/bash

    plugins/shunt/hooks/check-file-size

    • Executable scriptline 1
      #!/bin/bash

    plugins/shunt/scripts/bulk-read

    • Executable scriptline 1
      #!/bin/bash
    • Executable scriptline 1
      Executable file; content unavailable

    plugins/shunt/scripts/code-write

    • Executable scriptline 1
      #!/bin/bash

    How the signals fit together

    Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

    Some files could not be read; the facts below still hold.

    Signal confidence: 5 facts

    Works with

    Agent compatibility, from the files in this repository
    AgentStatusEvidenceInstall to
    Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
    CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
    CursorCompatibleStandard SKILL.md plugins/shunt/skills/bulk-reader/SKILL.md.cursor/skills/<skill-name>/
    Gemini CLICompatibleStandard SKILL.md plugins/shunt/skills/bulk-reader/SKILL.md.gemini/skills/<skill-name>/
    GitHub CopilotCompatibleStandard SKILL.md plugins/shunt/skills/bulk-reader/SKILL.md.github/skills/<skill-name>/
    OpenCodeCompatibleStandard SKILL.md plugins/shunt/skills/bulk-reader/SKILL.md.opencode/skills/<skill-name>/
    • Native The repository ships a manifest, folder or frontmatter field for this agent.
    • Compatible A standard SKILL.md that this agent can read.
    • Unknown No evidence either way.

    Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

    Explore alternatives and comparisons

    Add this badge to your README

    It updates every night and links to this page.

    spotify/portal-ai-plugins: #392 on hotskills, 3.2k stars

    [![spotify/portal-ai-plugins on hotskills](https://hotskills.dev/badge/spotify-portal-ai-plugins.svg)](https://hotskills.dev/skill/spotify-portal-ai-plugins/)