diff --git a/openspec/changes/feedback-channels/tasks.md b/openspec/changes/feedback-channels/tasks.md index 2bb25511..9cbbd7dc 100644 --- a/openspec/changes/feedback-channels/tasks.md +++ b/openspec/changes/feedback-channels/tasks.md @@ -22,9 +22,9 @@ ## 4. Skill, spec purpose, and changeset -- [ ] 4.1 Add "send feedback to Taskless" and "report a Taskless bug" triggers to the `description` in `skills/taskless/SKILL.md` and two rows to its Topics table (`agent feedback`, `agent bug-report`); verify any skill parity/render test passes -- [ ] 4.2 Update the `## Purpose` of `openspec/specs/cli-feedback-survey/spec.md` to cover all three channels; verify `pnpm openspec validate feedback-channels --strict` passes -- [ ] 4.3 Add one `patch` changeset describing the general and bug-report channels, the `rule-feedback` rename, and the required `kind`; verify `.changeset/` contains exactly one new file +- [x] 4.1 Add "send feedback to Taskless" and "report a Taskless bug" triggers to the `description` in `skills/taskless/SKILL.md` and two rows to its Topics table (`agent feedback`, `agent bug-report`); verify any skill parity/render test passes +- [x] 4.2 Update the `## Purpose` of `openspec/specs/cli-feedback-survey/spec.md` to cover all three channels; verify `pnpm openspec validate feedback-channels --strict` passes +- [x] 4.3 Add one `patch` changeset describing the general and bug-report channels, the `rule-feedback` rename, and the required `kind`; verify `.changeset/` contains exactly one new file ## 5. Verification diff --git a/openspec/specs/cli-feedback-survey/spec.md b/openspec/specs/cli-feedback-survey/spec.md index 7808649c..0f9053cf 100644 --- a/openspec/specs/cli-feedback-survey/spec.md +++ b/openspec/specs/cli-feedback-survey/spec.md @@ -2,7 +2,7 @@ ## Purpose -Collects qualitative feedback about rule authoring and onboarding through a PostHog survey the agent answers on the user's behalf: the CLI decides when to invite, the agent gathers the user's words and its own observation of the session, and the CLI validates and sends the response. +Carries feedback from the user's agent to the Taskless team through PostHog surveys, over three channels: the rule-authoring and onboarding survey the CLI invites and the agent answers on the user's behalf, and general feedback and bug reports, which the user chooses to give and which need no GitHub account. The CLI decides when to invite, the agent gathers the user's words and its own observation of the session, and the CLI validates each response and sends it to the survey its kind selects. ## Requirements diff --git a/skills/taskless/SKILL.md b/skills/taskless/SKILL.md index 0255a89d..b9c4a9df 100644 --- a/skills/taskless/SKILL.md +++ b/skills/taskless/SKILL.md @@ -13,6 +13,8 @@ description: | - "taskless login/logout/status", "is taskless connected" - "add taskless to CI", "wire taskless into github actions" - "onboard with taskless", "set up taskless for this project" + - "send feedback to taskless", "tell the taskless team X" + - "report a taskless bug", "taskless is broken / did the wrong thing" Also trigger on any request to add/write/create a lint or code rule, including ones that name a specific tool (eslint, ruff, biome, stylelint, @@ -67,6 +69,8 @@ linter, the `create-legacy-rule` path needs nothing installed. | Check code against rules | `%(TASKLESS_CLI)s agent check` | | Log in, log out, or status | `%(TASKLESS_CLI)s agent auth` | | Wire into CI | `%(TASKLESS_CLI)s agent ci` | +| Send Taskless feedback | `%(TASKLESS_CLI)s agent feedback` | +| Report a Taskless bug | `%(TASKLESS_CLI)s agent bug-report` | | Run checks before commits | `%(TASKLESS_CLI)s agent hooks` | Two of those rows look alike and are not. Running `%(TASKLESS_CLI)s`