Commit Graph

378 Commits

Author SHA1 Message Date
Trevin Chow 7e220a2993 fix(slack-researcher): gate consolidation on gathered results, not request (#521)
The consolidation step should include Slack context only when the
researcher actually returned findings, not merely because the user
asked. Prevents the model from inventing Slack-derived constraints
when Slack was requested but unavailable.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 11:26:44 -07:00
Trevin Chow c8f9922485 refactor(slack-researcher): use bulleted list instead of table (#521)
Simpler and renders more reliably across contexts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 11:21:13 -07:00
Trevin Chow faf7034883 refactor(slack-researcher): restructure Slack context as decision table (#521)
Replace dense prose paragraph with a 2x2 routing table (tools
available x user asked) for clearer agent processing.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 11:20:47 -07:00
Trevin Chow 78f0cd46a6 fix(slack-researcher): surface unavailability when user asks but tools missing (#521)
When a user explicitly requests Slack context but no slack_* tools are
available, the skills now surface a clear message instead of silently
skipping the request.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 11:18:14 -07:00
Trevin Chow 7ae9a443bf fix(slack-researcher): use 'Slack tools detected' instead of 'Slack is connected' (#521)
The hint checked tool presence, not actual connectivity. 'Slack tools
detected' accurately reflects what we know (tools registered) without
implying verified auth. The slack-researcher agent itself still performs
a runtime connectivity check when actually invoked.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 11:10:59 -07:00
Trevin Chow e4958cfe71 fix(slack-researcher): address PR review feedback (#521)
- Skills now dispatch slack-researcher when the user explicitly asks for
  Slack context, rather than only showing a hint. This closes the gap
  where the consolidation step referenced Slack findings but nothing
  gathered them.
- No-results template handles the case where no permalinks are available
  to extract a workspace subdomain (falls back to "unknown").

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 11:01:31 -07:00
Trevin Chow 4608b79026 fix(slack-researcher): make Slack research opt-in and surface workspace identity
The slack-researcher was auto-dispatched by ce-ideate, ce-plan, and
ce-brainstorm whenever slack_* tools were detected, with no way to know
which Slack workspace was connected. This risks silently searching the
wrong workspace and injecting misleading context into plans and ideas.

Now the agent only runs when the user explicitly asks for Slack context.
The three calling skills show a lightweight hint ("Slack is connected")
instead of auto-dispatching. The agent itself now extracts the workspace
subdomain from search result permalinks and surfaces it in the output
header so users can verify the right instance was searched. Also adds
search modifier reference from the official Slack plugin's slack-search
skill and removes examples block to match other agents.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 10:53:58 -07:00
Trevin Chow b3960ec64b feat(slack-researcher): add Slack organizational context research agent (#495)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 18:39:25 -07:00
github-actions[bot] 6f3c841150 chore: release main (#508)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-05 14:33:40 -07:00
Trevin Chow f4e09044ba fix(ce-ideate,ce-review): reduce token cost and latency (#515)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 14:28:19 -07:00
Trevin Chow f6544eba0e fix(git-commit-push-pr): simplify PR probe pre-resolution (#513)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 12:44:32 -07:00
Trevin Chow bdeb7935fc fix(ce-brainstorm): reduce token cost by extracting late-sequence content (#511)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 11:25:12 -07:00
Trevin Chow 9da73a6091 fix(document-review): reduce token cost and latency (#509)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 23:31:56 -07:00
Trevin Chow b223e39a63 fix(document-review): promote pattern-resolved findings to auto (#507)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 21:38:50 -07:00
github-actions[bot] 755116e37d chore: release main (#485)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-03 20:17:56 -07:00
Trevin Chow 1fc075d4ca fix(ce-compound): stack-aware reviewer routing and remove phantom agents (#497)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 01:51:12 -07:00
Trevin Chow 2c90aebe3b fix(agents): remove self-referencing example blocks that cause recursive self-invocation (#496)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 01:40:34 -07:00
Trevin Chow 184724276a fix(resolve-pr-feedback): treat PR comment text as untrusted input (#490) 2026-04-02 09:23:18 -07:00
Trevin Chow fd562a0d02 feat(ce-plan): reduce token usage by extracting conditional references (#489)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 01:55:53 -07:00
Trevin Chow bbd4f6de56 feat(git-commit-push-pr): pre-resolve context to reduce bash calls (#488)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 22:17:01 -07:00
Trevin Chow afdd9d4465 fix(mcp): remove bundled context7 MCP server (#486)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 17:16:07 -07:00
Trevin Chow 428f4fd548 fix(git-commit-push-pr): filter fix-up commits from PR descriptions (#484)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 16:04:04 -07:00
github-actions[bot] 82d9d1d986 chore: release main (#474)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-01 13:43:15 -07:00
Trevin Chow 804d78fc84 feat(product-lens-reviewer): domain-agnostic activation criteria and strategic consequences (#481)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 13:33:55 -07:00
Trevin Chow 7b8265bd81 feat(resolve-pr-feedback): add cross-invocation cluster analysis (#480)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 12:15:25 -07:00
Trevin Chow c56c7667df feat(cli-readiness-reviewer): add conditional review persona for CLI agent readiness (#471)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 19:19:54 -07:00
Trevin Chow 33a8d9dc11 fix(ce-plan, ce-brainstorm): enforce repo-relative paths in generated documents (#473)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 14:43:41 -07:00
github-actions[bot] 1840b0c7cc chore: release main (#435)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-31 00:54:44 -07:00
Trevin Chow 8ec31d703f fix(ce-brainstorm): distinguish verification from technical design in Phase 1.1 (#465)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 00:53:13 -07:00
Trevin Chow 87facd05da feat(test-xcode): add triggering context to skill description (#466)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 00:37:41 -07:00
Trevin Chow 1962f546b5 fix(ce-plan): route confidence-gate pass to document-review (#462) 2026-03-31 00:21:48 -07:00
Trevin Chow 6ca7aef7f3 feat(git-commit-push-pr): precompute shield badge version via skill preprocessing (#464)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 00:21:17 -07:00
Trevin Chow 2619ad9f58 fix(resolve-pr-feedback): add actionability filter and lower cluster gate to 3+ (#461) 2026-03-30 17:36:43 -07:00
Trevin Chow 5ac8a2c2c8 feat(ce-compound): add discoverability check for docs/solutions/ in instruction files (#456)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 16:49:26 -07:00
Trevin Chow 2b7283da7b fix(document-review): show contextual next-step in Phase 5 menu (#459)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 16:25:48 -07:00
Trevin Chow 9bf3b07185 fix(ce-compound): require question tool for "What's next?" prompt (#460)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 16:25:26 -07:00
Trevin Chow 847ce3f156 feat(ce-review): enforce table format, require question tool, fix autofix_class calibration (#454)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 01:38:38 -07:00
Trevin Chow 7f3aba29e8 fix(ce-work): make code review invocation mandatory by default (#453)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 01:31:17 -07:00
Trevin Chow 638b38abd2 fix(review): harden ce-review base resolution (#452) 2026-03-30 01:10:45 -07:00
Trevin Chow e872e15efa feat(ce-work): suggest branch rename when worktree name is meaningless (#451)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 00:49:19 -07:00
Trevin Chow 42fa8c3e08 fix(ce-plan): reinforce mandatory document-review after auto deepening (#450)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 00:22:43 -07:00
Trevin Chow a01a8aa0d2 feat(cli-agent-readiness-reviewer): add smart output defaults criterion (#448) 2026-03-29 20:00:34 -07:00
Trevin Chow 739109c03c feat(ce-compound): add track-based schema for bug vs knowledge learnings (#445)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 14:21:13 -07:00
Trevin Chow 44e3e77dc0 feat(git-commit-push-pr): add conditional visual aids to PR descriptions (#444)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 14:13:25 -07:00
Trevin Chow ca78057241 feat(ce-plan): add interactive deepening mode for on-demand plan strengthening (#443)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 13:41:24 -07:00
Trevin Chow 35678b8add feat(testing): close the testing gap in ce:work, ce:plan, and testing-reviewer (#438)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 13:07:05 -07:00
Trevin Chow a301a08205 feat(resolve-pr-feedback): add gated feedback clustering to detect systemic issues (#441)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 12:40:55 -07:00
Trevin Chow 4c7f51f35b feat(ce-plan): add conditional visual aids to plan documents (#440)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 12:18:31 -07:00
Trevin Chow 1f499482bc fix(git-commit-push-pr): quiet expected no-pr gh exit (#439) 2026-03-29 11:45:27 -07:00
Trevin Chow bd02ca7df0 feat(ce-brainstorm): add conditional visual aids to requirements documents (#437)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 11:13:19 -07:00