Skip to main content

bikeindex/bike_index

SkillsMP has collected 13 skills from bikeindex/bike_index. Open a skill to review its source and details.

Latest recorded source activity
SkillsMP catalog refreshed
skills collected
13
GitHub stars
308
GitHub forks
76

Skills in this repository

Showing 13 of 13 collected skills.

occupation
unclassified
description

Capture desktop+mobile screenshots of Bike Index pages from the local `bin/dev` server via Playwright MCP, with a seeded-user identity gate that keeps PII out of uploaded images. Use whenever a task needs screenshots of local pages — PR documentation, bug…

updated
occupation
unclassified
description

Embed a local image file into an existing GitHub PR — either in the PR body or as a comment. Trigger when a request pairs a local image (screenshot, .png/.jpg, CleanShot capture, before/after) with an existing PR (by #number, URL, branch name, or "the open…

updated
occupation
unclassified
description

Create or update a pull request for the current branch. Trigger when the user asks to create/open/make a PR, or to edit/update/rewrite/fix the PR description, body, summary, or title — including bare phrasings like "update pr" or "update the PR" with no other…

updated
occupation
unclassified
description

Bike Index conventions for browser specs (`type: :system, :js`) — **drive every step through the real UI** (no FactoryBot or `execute_script` shortcuts to skip what a user would do), every example pays a browser boot cost so bias toward fewer, denser examples…

updated
occupation
unclassified
description

Bike Index's frontend conventions — Tailwind class prefixing (`tw:`), the standard `twinput`/`twlabel`/`twlink` form/link classes, the `number_display` helper for numbers, the UI component library rule (every button is `UI::Button`/`UI::ButtonLink`, every…

updated
occupation
unclassified
description

How to bring a branch up to date and resolve git merge conflicts the way this repo expects — merge (never rebase or force-push), understand each side's intent before choosing, ask when a resolution isn't clear-cut, keep the merge commit to just the merge, and…

updated
occupation
unclassified
description

Bike Index's RSpec testing conventions — how to structure specs with `context` and `let`, what kinds of tests to write, and what to avoid (mocks, controller specs, testing private methods). Trigger when writing or modifying any `*_spec.rb` file, adding test…

updated
occupation
unclassified
description

Bike Index Ruby + RSpec environment setup, for the three environments this repo actually runs in: a local macOS Conductor workspace, the Conductor cloud sandbox, and Claude Code's Linux web sandbox. Identifies which one you're in by path and points at its…

updated
occupation
unclassified
description

How to fix a test that fails intermittently in Bike Index — one that passes locally but fails on CI, fails on one shard, passes on re-run, or is already tagged `:flaky`. **Read this before touching any spec that is failing intermittently, and before adding,…

updated
occupation
Network & Computer Systems Administrators
description

Read live production data from Bike Index through the admin OAuth token — Sidekiq and PgHero status, and the user-submitted bug reports — the same data as the cookie-gated dashboards, but agent-friendly JSON. Trigger when the user asks about production queue…

updated
occupation
Network & Computer Systems Administrators
description

Inspect the Bike Index production Rails logs downloaded by `binx_logs` and streamed with `binx_cat web` / `binx_cat worker` — JSON-per-request (Lograge) on web plus free-form background-job lines on worker, far too large to read end-to-end. Trigger when the…

updated
occupation
Software Developers
description

Investigate and fix a specific Honeybadger exception in the Bike Index app — pull the fault, read its backtrace, find the offending code, write the fix. Trigger whenever a request names one Honeybadger error: a pasted fault URL…

updated
occupation
Computer Occupations, All Other
description

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or…

updated
Showing 13 of 13 collected skills.