ワンクリックで
repo-bootstrap
Load and reconcile repo-local GitLab instructions before substantive work
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Load and reconcile repo-local GitLab instructions before substantive work
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Keep a GitLab issue's native Status in sync with its merge requests, and start implementing an issue by assigning it to the current user and setting the active milestone. Use when asked to start work on an issue, update an issue's status as MRs progress, or track issue state through the dev/review/complete lifecycle.
Run commands in a temporary tmux pane with full interactive zsh environment (login shell, shims, PATH, aliases, TTY).
Hammerspoon macOS automation. Config in ~/.hammerspoon/. Modules: init.lua, spaces, sleepwake, urlrouter, httpserver, meetings, webcam. Keywords: hammerspoon, hs, lua, audiodevice, hotkey, caffeinate, httpserver, Stream Deck, Rectangle Pro, blueutil, AirPods, URL routing, webcam, uhubctl. Use when: editing ~/.hammerspoon/ files, debugging Hammerspoon modules, adding Hammerspoon features, checking Hammerspoon logs.
Use before any Git branch operation in this repo. SSOT for the branch naming convention (<username>/<issue-id>/<branch-name>) — load before creating a branch instead of guessing the name. Also provides helpers for finding a branch's parent, rebasing related branches, force-pushing feature branches, and understanding commit or diff structure across stacked Git branches.
Iteratively test and refine prompts, skills, and agent configurations using opencode run
Inspect GitLab local ClickHouse tables, schemas, ingestion paths, and data patterns. Use for CH table questions, DESCRIBE TABLE, schema/source-of-truth checks under db/click_house, ClickHouse ingestion debugging, and investigating aggregates, distributions, or anomalous data in the GitLab repo.
| name | repo-bootstrap |
| description | Load and reconcile repo-local GitLab instructions before substantive work |
| license | MIT |
| compatibility | opencode |
| metadata | {"audience":"developers","author":"pedropombeiro","keywords":"bootstrap, instructions, routing, repo-context, gitlab","workflow":"gitlab"} |
Use this skill at the start of non-trivial work in the GitLab repo to assemble the active instruction set before broad exploration, edits, or command execution.
Reduce repeated startup work by turning multiple instruction files into one short runtime checklist.
Provide one or more task hints when useful:
gittestingmerge-requestsci-cddatabasecode-reviewfrontenddocsIf no hint is provided, infer the likely task category from the user request.
Always start with:
AGENTS.md (repo root — auto-discovered by OpenCode)CLAUDE.local.md (personal overrides — loaded via opencode.jsonc instructions).ai/README.md (module map for .ai/<topic>.md files)Load .gitlab/duo/chat-rules.md for testing, git workflow, or weekly-status/report tasks.
Then load matching task modules from .ai/ and their .local.md counterparts when present.
Resolve conflicts in this order:
If two repo-local sources conflict, prefer the more specific task-scoped rule and mention the conflict in the bootstrap output.
Return four short sections only:
git ls-files and git grep.fgdku, not manual update commands.CH questions: load clickhouse before direct code search.Prompt:
Use repo-bootstrap for a testing task in this repo.
Expected shape:
Scope
- Inferred task: testing
- Loaded: AGENTS.md, CLAUDE.local.md, .ai/testing.md, .ai/testing.local.md, .gitlab/duo/chat-rules.md
Active rules
- Run Ruby specs with `bundle exec rspec <file> --format documentation`.
- Run `bundle exec rubocop -A <file>` after editing RSpec files.
Conflicts resolved
- Repo rule preferring Knowledge Graph for broad exploration overrides generic Glob guidance.
Load next
- `tool-routing`
- `run-in-tmux-pane` if the chosen command needs zsh or a TTY.