Skip to content

docs(skills): scope lineup-image-to-csv to a fixed crop tool - #510

Merged
chiptus merged 3 commits into
mainfrom
docs/lineup-image-to-csv-allowed-tools
Oct 13, 2026
Merged

chiptus merged 3 commits into
mainfrom
docs/lineup-image-to-csv-allowed-tools

Conversation

@chiptus

@chiptus chiptus commented Sep 23, 2026

Copy link
Copy Markdown
Owner

Scopes the skill's Bash access down from open shell to exact-literal setup commands plus a new crop.py (its wildcard only spans script args, not arbitrary code). Also splits the skill into grid/text-list/name-only poster flows, since ownspirit/ and desert-base/2026/ lineups don't match the original grid-only assumption.

Verification

  • Run the skill against a grid poster (e.g. an existing Boom-style timetable image); confirm crop.py --image ... --box ... --out ... produces a readable composite crop under the new allowed-tools.
  • Run it against ownspirit/ (one image per stage, plain day/time list) and confirm it skips cropping and goes straight to CSV compilation.
  • Run it against desert-base/2026/lineup-phase1.jpg (name-only lineup) and confirm the output CSV leaves Stage/Date/Start/End blank.

🤖 Generated with Claude Code

Adds allowed-tools with exact-literal setup commands plus a fixed
crop.py (args-only wildcard, not arbitrary python) so cropping stays
scoped instead of granting open Bash. Also branches the skill on
poster format (grid/text-list/name-only), since not every lineup
poster is a boxed time grid.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings September 23, 2026 17:29
@vercel

vercel Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
upline Ready Ready Preview Oct 13, 2026 5:26am UTC

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Unresolved critical security and schedule conflicts remain, along with additional workflow and image-handling issues.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 2 High severity · 1 Medium severity · 1 Low severity

Open (4)
What changed in this PR

This PR restricts lineup image processing to a crop utility and adds support for grid, text-list, and name-only poster formats.

Changes:

  • Adds crop.py and constrained crop workflows.
  • Expands lineup conversion guidance for multiple poster formats.
  • Adds an Infected Mushroom schedule CSV.
  • Removes .candlekeep ignore rules.
File Summary
festivals/​infected.csv Adds imported festival schedule data.
.candlekeep/​.gitignore Removes existing ignore protections.
.agents/​skills/​lineup-image-to-csv/​SKILL.md Documents restricted tooling and poster workflows.
.agents/​skills/​lineup-image-to-csv/​crop.py Provides crop and compositing functionality.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .agents/skills/lineup-image-to-csv/SKILL.md Outdated
Comment thread festivals/infected.csv Outdated
Comment thread .agents/skills/lineup-image-to-csv/SKILL.md Outdated
Comment thread .agents/skills/lineup-image-to-csv/SKILL.md Outdated
@github-actions

github-actions Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

Playwright test results

passed  68 passed

Details

stats  68 tests across 22 suites
duration  1 minute, 21 seconds
commit  143415c

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@chiptus
chiptus merged commit c889832 into main Oct 13, 2026
9 checks passed
@chiptus
chiptus deleted the docs/lineup-image-to-csv-allowed-tools branch October 13, 2026 05:26

This branch was successfully deployed

1 active deployment
Preview — 143415c1 Deployed Oct 13, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants