본문으로 건너뛰기
cccskills
무료GitHub에 공개

address-feedback

Triage feedback from docs, issues, Slack threads, or pasted notes into verified bugs, UX proposals, unclear questions, and skipped noise. Use when a user asks you to address product feedback or investigate a reported workflow.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

karanmrn/karanagentskills스타 3(GitHub 3 + cccskills 0)

실행 점수 미검증

설치 방법 보기

포함된 파일(1)

  • SKILL.md8.8 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Address Feedback

Use this skill when the user shares a feedback document, issue, thread, or pasted notes and asks you to address the feedback.

The default posture is judgment plus action: fix clear, verified bugs you agree with; propose UX changes with rationale; skip or flag low-signal, unclear, or out-of-scope items.

Prerequisites

  • If no link or feedback text is provided, ask for it.
  • Read the repo AGENTS.md before touching code.
  • Use the relevant connector/plugin/skill for the source when available, instead of scraping authenticated pages.
  • Before starting work, search available task history and local Git/PR metadata for the exact feedback link or issue identifiers. Reuse existing work instead of creating a duplicate fix.

Steps

  1. Read the feedback source.

    SourceReader
    Notion linkNotion connector or Notion skill
    Google Docs/Drive linkGoogle Drive connector or Google Docs skill
    Linear linkLinear connector if installed; otherwise ask for pasted content
    GitHub issue or PRGitHub connector or gh issue view / gh pr view
    Slack threadSlack connector
    Public URLWeb browsing
    Pasted textRead directly

    Use web browsing only for public URLs. Auth-gated docs usually need their matching connector. For threads, read the parent and all replies; note when there are no replies, and inspect linked files or newer follow-ups when the source refers to them.

  2. Check whether this defect has already been reported.

    A feedback channel holds months of reports and nobody remembers all of them, so the same defect gets filed by different people weeks apart and every filing reads as new. One recorded case: the same Clips recording bug was filed almost word-for-word 29 days apart by the same reporter, and neither message mentions the other. Another defect was reported fifteen times by nine people across three months, was announced as fixed once in the middle, and was reported again two weeks later.

    Search before fixing, going back at least three months: the source channel in the reporter's words and in your own, Sentry, and merged PR titles. Search the feature name, the error text, and the surface separately — repeat reports rarely share vocabulary.

    • No prior report — proceed normally.
    • Prior report, no fix landed — say how long it has been open. The person forwarding it to you is likely seeing it for the second time too.
    • Prior report, fix landed — this is a regression, and the bar is now different. Patching it again and reporting done is exactly how it returns a third time. Find why the first fix stopped holding, and leave behind something that fails when it breaks again: a test that reproduces the user's path, or an assertion in the flow the report names.

    Report the repeat explicitly, with dates and reporters. A defect on its third report is not a bug ticket, it is a missing check — and the missing check is the deliverable, not the patch.

  3. Decompose and categorize every actionable item.

    Build a compact checklist before changing code. For each item, record the symptom, expected behavior, evidence, and owning surface: UI, action/tool, data model, provider/runtime, or product policy.

    • Bug: Broken behavior, crash, wrong data, dead link, package/API mismatch, or captured exception. Verify and fix when you agree.
    • UX suggestion: Design, discoverability, workflow, or feature feedback. Propose the cleanest version first unless the user explicitly asked you to implement UX changes.
    • Question or unclear: Missing detail, contradictory feedback, or behavior you cannot inspect. Ask or flag it.
    • Out of scope: Outside this repo, already shipped, intentionally unsupported, or too low-signal. Note briefly and skip.
  4. For data, permissions, or resource-lifecycle feedback, verify the whole capability boundary before calling it UX.

    • Check the supported create/read/update/delete lifecycle, including whether the backend/action exists when a UI control is missing.
    • Inspect both the UI and the shared action/tool surface so agent and UI behavior stay in parity.
    • Verify scope semantics such as owner/private, organization, shared, and public access. Test owner and non-owner paths with safe fixtures or read-only checks; never use another user's production data to test access.
    • Treat possible cross-user or cross-organization exposure as a security/correctness bug and verify it before proposing polish.
    • Keep undefined product policy separate from implementation bugs. If supported source types or scope semantics are not defined, flag the contract question instead of inventing behavior.
  5. Check Sentry when the feedback smells like an error.

    • Use the Sentry skill/plugin if available, or the repo's Sentry scripts if documented.
    • Search by route, stack symbol, error text, and symptom keywords.
    • Default org is builder-io unless the user specifies another.
    • Cite issue IDs or links when you find a match.
    • If nothing matches, say that plainly.
  6. Fix only the clear bugs you agree with.

    • Verify before fixing: reproduce locally, read the relevant code, inspect logs, or confirm with a stack trace.
    • Keep each fix narrow and mapped to a feedback item.
    • Follow existing project conventions and nearby patterns.
    • Do not switch branches, stash, reset, force-push, or open a PR unless the user asks.
    • Add or update focused tests when the bug risk warrants it.
  7. Treat UX feedback with product judgment.

    Do not add visible UI as the default response. Address the underlying user problem first, then choose the smallest change that makes the current state, decision, action, or recovery path clearer.

    • Make the current intent, state, and meaningful next step easier to find.
    • Remove competing or redundant elements before adding controls, helper text, banners, top-level navigation, or always-open panels.
    • Put secondary or advanced actions in a DropdownMenu, Popover, Sheet, Collapsible, tabs, or another contextual surface. Keep essential meaning, labels, focus, hit targets, and recovery in the default path.
    • Improve empty, loading, and error states around the user's actual need.

    When the user has corrected the same visual preference more than once, treat it as an acceptance criterion for the surface, not as a one-off copy edit. State the underlying invariant before coding, such as “the default state makes one next decision obvious and defers secondary detail,” then check the rendered result against it. A screenshot showing unrelated forms, repeated explanatory copy, documentation links, or competing controls in the default state fails the review. Subtract that competition instead of explaining the UI with more copy.

    When proposing a UX change, write it as: what to change, why it helps, and the tradeoff. Keep each proposal short.

  8. Verify changed behavior.

    • Run the smallest relevant test or typecheck command.
    • For UI fixes, inspect the actual screen with a browser tool you already have. Do not write a browser-automation script to check a small fix.
    • For resource visibility or lifecycle changes, verify both the screen and shared action/tool behavior, including owner versus non-owner access when relevant.
    • If you cannot run a useful verification, say why.

Report Format

Keep the final report short:

## Repeat Reports
- [defect] - reported [N] times since [date] by [reporters]; [what now fails if it regresses]

## Bugs Fixed
- [feedback item] - [what changed, file:line]

## Bugs Flagged But Not Fixed
- [feedback item] - [why]

## UX Suggestions
- [feedback item] -> [proposed change]

## Skipped
- [feedback item] - [reason]

Only include sections that have content. The user can read the diff; do not write a second feedback document.

Avoid

  • Do not agree with every suggestion by default.
  • Do not bundle unrelated cleanups.
  • Do not implement UX changes that make an important screen busier without explicit user approval.
  • Do not claim a UI change is done without browser verification when a local app can be run.
  • Do not invent Sentry matches, affected users, or reproduction steps.

Related Skills

  • github:gh-address-comments for GitHub PR review threads.
  • github:gh-fix-ci for failing GitHub checks.
  • sentry:sentry for production error investigation.
  • frontend-design for approved UI implementation work.
  • qa for broader browser verification.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

karanmrn/karanagentskills32026년 8월 28일 업데이트

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

karanmrn/karanagentskills32026년 8월 28일 업데이트

1password

무료

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

karanmrn/karanagentskills32026년 8월 28일 업데이트

Build integrated IS/BS/CF financial workbooks in Excel.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

karanmrn/karanagentskills32026년 8월 28일 업데이트

9router

무료

Entry point for 9Router — local/remote AI gateway with OpenAI-compatible REST for chat, image, TTS, embeddings, web search, web fetch. Use when the user mentions 9Router, NINEROUTER_URL, or wants AI without writing provider boilerplate. This skill covers setup + indexes capability skills; fetch the relevant capability SKILL.md from the URLs below when needed.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

karanmrn/karanagentskills32026년 8월 28일 업데이트

Chat / code generation via 9Router using OpenAI /v1/chat/completions or Anthropic /v1/messages format with streaming + auto-fallback combos. Use when the user wants to ask an LLM, generate code, summarize text, or run prompts through 9Router.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

karanmrn/karanagentskills32026년 8월 28일 업데이트

karanmrn의 스킬 모두 보기

이 스킬의 문제 신고