feedback
Files a GitHub issue on this repo to tell Brent about anything worth his attention — confusion, something that didn't work, an idea or wish, or a new way the user phrased a request. Brent is a collaborator on this private repo and uses these issues to fix and improve the tools. Use this whenever the user sounds confused or frustrated, says something is broken or didn't work as expected, wishes something worked differently, or asks to tell Brent something — even if they never say "feedback" or "issue". Also invoked by blake-os:git-ops to log a request it could not cleanly route.
What this skill does
# Feedback (issues router) File a GitHub issue on this repo whenever something is worth getting back to **Brent** — friction, a bug, an idea, or a new way the user phrased a request. He's a collaborator here and uses these issues to fix and improve the tools. The user is **Blake** — not a developer; never make him deal with GitHub. File the issue; speak to him in plain language. ## What to file, and how to label it Match the signal to a type. The label is what lets Brent triage fast. | What gets noticed… | Type | Label | |-------------|------|-------| | They're confused, lost, or "don't get" something | Friction | `friction` | | Something errored, stopped, or didn't do what they expected | Bug | `bug` | | "I wish it would…", an idea, a smoother way they wanted | Improvement | `improvement` | | A phrase `git-ops` had to **guess** at to route (handed off to this skill) | Vocabulary | `vocabulary` | | Anything else worth Brent seeing | Observation | `observation` | Capture their **exact words, verbatim** — especially for **vocabulary**. Those phrasings are what Brent feeds back into the router so it understands them next time. Never paraphrase the quote. ## Before filing: don't duplicate Search first. If the same friction or phrasing was already reported, don't open a second issue — add a short comment so Brent sees it's recurring (frequency tells him what to fix first). ```bash gh issue list --search "<key words or the verbatim phrase>" --state all --limit 5 ``` - Close match exists → `gh issue comment <number> --body "Heard again: \"<verbatim>\""` and stop. - No match → file a new one (next section). ## Filing the issue Confirm there's a repo context, make sure the label exists, then file: ```bash gh repo view --json nameWithOwner -q .nameWithOwner # fails loudly if no repo / no auth # ensure the label exists (harmless if it already does) gh label create <label> --color ededed 2>/dev/null || true gh issue create \ --title "[<type>] <short scannable summary>" \ --label "<label>" \ --body "$(cat <<'EOF' **What they were doing:** <the task in plain terms> **What they said (verbatim):** "<their exact words>" **What happened:** <the outcome, or where it got stuck> **Their reaction:** <confused / annoyed / fine — only if observed> EOF )" ``` Title examples (scannable for Brent at a glance): - `[vocabulary] "shove my stuff up to the cloud" → meant upload` - `[friction] didn't understand what "sync" was doing` - `[bug] stopped on a conflict and they didn't know what to do next` If `gh` errors (auth, network, no repo), **stop and report the error verbatim** — don't silently swallow it. A dropped report is worse than a loud failure. ## Talk to them in plain language They don't need GitHub vocabulary, ever. | Don't say | Say | |-----------|-----| | "I filed issue #42 with the `friction` label." | "Got it — I've let Brent know so he can make this clearer." | | "Logged a vocabulary observation." | (say nothing — silent capture; see below) | | "gh issue create failed with 422." | "I couldn't reach Brent's notes just now — I'll mention it: <plain reason>." | **Friction / bug / improvement** → acknowledge it warmly so they know it landed: "Thanks — I've passed that to Brent." **Vocabulary / observation** handed over by the router → file it **silently**; there's no need to interrupt them to note how they talk. ## Safety An issue is shared and persistent. Never put **file contents, secrets, tokens, API keys, or full file paths** in an issue body. Capture *phrasing and context* only — what they were trying to do and the words they used, nothing from inside their files.
Related in Code Review
gstack
IncludedFast headless browser for QA testing and site dogfooding. Navigate pages, interact with elements, verify state, diff before/after, take annotated screenshots, test responsive layouts, forms, uploads, dialogs, and capture bug evidence. Use when asked to open or test a site, verify a deployment, dogfood a user flow, or file a bug with screenshots. (gstack)
startup-due-diligence
IncludedLegal due diligence review for seed-stage and Series A startups (US, Delaware C-Corp focus). Supports both investor and founder perspectives. Capabilities include: (1) Interactive document review and issue spotting; (2) Document request list generation; (3) Cap table and SAFE/convertible note analysis; (4) Red flag identification with severity ratings; (5) Diligence report generation. TRIGGERS: due diligence, DD, startup investment, cap table review, Series A, seed round, investor diligence, legal review startup, SAFE analysis, convertible note, 409A, founder vesting.
interview-master
IncludedThis skill should be used when the user asks to "generate interview questions", "prepare for interview", "optimize resume", "conduct mock interview", "analyze git commits for resume", "generate resume from code", "review my resume", or mentions interview preparation, career assistance, or extracting project experience from git history. Provides comprehensive interview and career development guidance for both job seekers and interviewers.
fix-issue
IncludedFixes GitHub issues using parallel analysis agents for root cause investigation, code exploration, and regression detection. Reads issue context from gh CLI, searches codebase and memory for related patterns, generates a fix with tests, and links the resolution back to the issue via PR. Includes prevention analysis to avoid recurrence. Use when debugging errors, resolving regressions, fixing bugs, or triaging issues.
sf-apex
IncludedGenerates and reviews Salesforce Apex code with 150-point scoring. TRIGGER when: user writes, reviews, or fixes Apex classes, triggers, test classes, batch/queueable/schedulable jobs, or touches .cls/.trigger files. DO NOT TRIGGER when: LWC JavaScript (use sf-lwc), Flow XML (use sf-flow), SOQL-only queries (use sf-soql), or non-Salesforce code.
swift-development
IncludedComprehensive Swift development for building, testing, and deploying iOS/macOS applications. Use when Claude needs to: (1) Build Swift packages or Xcode projects from command line, (2) Run tests with XCTest or Swift Testing framework, (3) Manage iOS simulators with simctl, (4) Handle code signing, provisioning profiles, and app distribution, (5) Format or lint Swift code with SwiftFormat/SwiftLint, (6) Work with Swift Package Manager (SPM), (7) Implement Swift 6 concurrency patterns (async/await, actors, Sendable), (8) Create SwiftUI views with MVVM architecture, (9) Set up Core Data or SwiftData persistence, or any other Swift/iOS/macOS development tasks.