refactor(aidd-telemetry): the consent skill is named after its first minute

Đang mở Phù hợp với người mới
#873 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

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

https://claude.ai/code/session_01VWNxk63AGKkqE8HRqHLjGp

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

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của ai-driven-dev/framework

Tất cả issue của ai-driven-dev/framework

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.