跳到正文
cccskills
免费在 GitHub 公开

finding

Load when asked to record/log a durable finding, or after discovering a non-obvious reusable root cause or repository behavior that should be appended to `dev/_journal/journal.md`; not for routine progress notes or facts already documented.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md4.1 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

finding

Command Template

<!-- ABOUTME: Append a durable finding to dev/_journal/journal.md using the established template. --> <!-- ABOUTME: Use for non-obvious behaviors, bug root causes, and insights worth surviving a session boundary. -->

/finding — Record a Durable Finding

Primary references:

When to Record

Record a finding when ALL of these are true:

  1. The fact is non-obvious — a reader of the code alone would not infer it.
  2. The fact is durable — it will still be true in a week, a month, a year.
  3. The fact has reusable value — another agent or contributor would benefit.

Do NOT record:

  • Run-of-the-mill refactoring notes.
  • Step-by-step implementation logs.
  • Personal opinions.
  • Anything already in docs/internal/QUICK_REFERENCE.md, docs/internal/GOVERNANCE.md, a skill, or a rule (link instead).

Workflow

1. Open the Template

Read dev/_journal/FINDING_TEMPLATE.md. Copy its block.

2. Fill In the Fields

  • Date prefix: [YYYY-MM-DD Europe/Brussels] — today's date in the repository timezone.
  • Title: one short sentence summarizing the finding.
  • Context: what you were doing when the finding emerged (1-3 sentences).
  • Symptom / Observation: the surprising behavior or fact (1-3 sentences).
  • Root Cause: why it happens, traced to specific files and lines.
  • Resolution: what you did about it, or what you would recommend.
  • Why This Matters for Future Work: the reusable insight.
  • References: file:line anchors, related docs, PRs, commit SHAs.
  • Promotion Consideration: which of the 5 destinations (if any) this entry should graduate to eventually.

3. Append to the Journal

Open dev/_journal/journal.md. Append the filled-in block at the end. Leave exactly one blank line between entries.

Do NOT:

  • Insert in the middle (chronological order only).
  • Delete or edit prior entries (annotate them instead — see PROMOTION_RULES).
  • Create a new .md file for a single finding.

4. Cross-Reference (optional)

If the finding closes a bug that a test should catch, add a comment in the test linking to the journal line. If it documents a pattern, consider opening an intent in .agents/contract/intents.yaml or a rule in .agents/rules/.

Anti-Patterns

  • ❌ Recording "I learned how to use dotnet test." (Not non-obvious.)
  • ❌ Recording "This field is a string." (Not durable / not reusable.)
  • ❌ Recording a finding that contradicts QUICK_REFERENCE without first updating QUICK_REFERENCE.
  • ❌ Deleting old journal entries. They remain even after promotion — add a → promoted to X annotation instead.
  • ❌ Logging an entry without the [YYYY-MM-DD Europe/Brussels] prefix.

Promotion Cadence

When an entry has been referenced by ≥2 subsequent entries, cited in a PR review, or generalizes beyond its original feature — it's a candidate for promotion. See dev/_journal/PROMOTION_RULES.md.

Related

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Load for Blazor/MudBlazor UI changes involving forms, dialogs, focus, keyboard navigation, landmarks, ARIA, color contrast, RTL-safe styling, or WCAG 2.2 AA tests; not for backend-only changes.

中文简介正在准备中。当前显示原文说明。

islamu-ngo/Event82026年10月20日 更新

Load when a task asks to research, verify, compare, or look up framework/package behavior, release notes, standards, RFCs, CVEs, or unfamiliar APIs; use repository evidence first, then official docs, and not for codebase navigation alone.

中文简介正在准备中。当前显示原文说明。

islamu-ngo/Event82026年10月20日 更新

aspire

免费

Load for Aspire AppHost work: start/stop/wait resources, inspect dashboard/logs/traces, add integrations/resources, rebuild a service, run isolated worktrees, or diagnose Aspire orchestration; not for plain dotnet apps, container-only deployments, or cloud deployment.

中文简介正在准备中。当前显示原文说明。

islamu-ngo/Event82026年10月20日 更新

Load for authentication or authorization changes involving BFF cookies/tokens, JWT validation, claims/user ID extraction, policies, handler access checks, impersonation, or 401/403 bugs; not for UI affordance gating alone.

中文简介正在准备中。当前显示原文说明。

islamu-ngo/Event82026年10月20日 更新

Load for Blazor BFF server work involving YARP proxy routes, cookie sessions, access-token forwarding/refresh, downstream API calls, BFF handlers, or browser-to-API auth failures; not for client component rendering or API JWT validation alone.

中文简介正在准备中。当前显示原文说明。

islamu-ngo/Event82026年10月20日 更新

Load when editing Blazor `.razor.css`, scoped selectors, `::deep`, BEM class names, RTL/logical CSS properties, or styling nested MudBlazor components; not for global design tokens or non-Blazor CSS.

中文简介正在准备中。当前显示原文说明。

islamu-ngo/Event82026年10月20日 更新

查看 islamu-ngo 的全部技能

报告此技能的问题