refactor(aidd-telemetry): the consent skill is named after its first minute
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 84/100
- Loại issue
- Tái cấu trúc
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Lĩnh vực
- documentation, tooling
Hướng nghiên cứu
Xác định skill hiện đang có tên 00-init, sau đó tìm các tham chiếu trong plugin README, CATALOG.md, marketplace manifest và các skills định tuyến đến nó. Đọc router của nó cùng các actions 01-check, 02-enable, 03-verify, 04-identify và 05-forget để giữ nguyên phạm vi hiện có. Được xem là hoàn tất khi tên và mô tả của skill bao quát việc cho phép, xác định, dừng và xóa measurement, mọi tham chiếu đều được cập nhật, và việc đánh số các skill khác không thay đổi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Problem
aidd-telemetry's first skill is called 00-init, but initialisation is only one of the three things it owns. Its own router states them as independent asks: allow measurement on this project, choose whether a person is named on their own records, and remove what was measured. Its actions say the same: 01-check, 02-enable, 03-verify, 04-identify, 05-forget.
So the skill that holds consent — granting it, proving it took, attaching a person to it, withdrawing it, and erasing what it produced — is named after the first minute of its life. Two consequences, both user-visible:
- Someone looking for how to stop being measured, or to erase what was recorded, has no reason to open a skill called "init". The way out is less findable than the way in, which is exactly backwards for a measurement feature.
- The plugin README compressed the row to "turns measurement on", which is how the false claim it carried until #871 got there in the first place.
This also sits against the repository's own naming rule: name by intention, not by mechanism or moment (CLAUDE.md, "Name by intention").
Scope
- Includes: renaming the skill to name its responsibility — consent over measurement — and updating every reference: the plugin README's table,
CATALOG.md, the marketplace manifest if it names skills, and any skill that routes to it. - Includes: the description field, which is what a tool matches on. It should mention stopping and erasing, not only starting.
- Excludes: splitting the skill. Keeping the exit in the same place as the entrance is the property worth protecting; a separate "forget" skill would make erasure harder to find, not easier.
- Excludes: any change to the actions themselves, to the CLI, or to what is recorded.
Acceptance
- The skill's name states what it owns, not when it runs.
- Its description names the three asks: allow, attach a person, stop and erase.
- A person who asks their tool "how do I erase what was measured about me" reaches it without knowing the skill's name.
- Every reference is updated in the same change, and the numbering of the other skills stays coherent.
Prior art
- #871 fixed a README row that claimed this skill ran
check; the compression that produced that claim came from describing the skill as "init". - The router and its five actions, which already state the three asks.
Out of scope
The other two skills, 01-cost and 02-check, whose names already state what they answer.
🤖 Generated with Claude Code
- Ngôn ngữ chính
- TypeScript
- Star
- 481
- Fork
- 45
- Merge trung bình
- 17 giờ 40 phút
- Pull request đã merge (30 ngày)
- 106
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ai-driven-dev/framework
-
refactor(aidd-orchestrator): the check zone says when to stop, and reviews its axes in one round Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
ai-driven-dev/framework#887 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
ai-driven-dev/framework#872 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
ai-driven-dev/framework#625 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
ai-driven-dev/framework#467 · 1 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 74/100
ai-driven-dev/framework#891 · 1 bình luận ·
Tất cả issue của ai-driven-dev/framework
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
[Bug]: Matrix progress drafts fail with "Matrix runtime not initialized" during tool activity Đang mởbug clawsweeper:linked-pr-open clawsweeper:needs-live-repro clawsweeper:no-new-fix-pr impact:message-loss issue-rating: 🐚 platinum hermit P2 regression
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Client support matrix inclusion Đang mởenhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
calcite-components needs triage refactor
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Esri/calcite-design-system#15203 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
fullcalendar/fullcalendar#8106 ·