feat: add feedback CLI commands for ext-feedback#275
Merged
Conversation
Add dedicated CLI commands for the ext-feedback extension: - feedback request-approval: send Approve/Deny prompts - feedback request-ack: send acknowledgement requests - feedback request-question: send free-form text questions - feedback channel list/add/remove: manage channel config Channels support web, slack, email, telegram, and ms_teams types. Responses are dispatched to a case (as a note) or a playbook. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add --timeout, --timeout-choice, and --timeout-content options to all three feedback request commands, matching the ext-feedback backend's new auto-respond-on-timeout feature. - request-approval: --timeout N --timeout-choice approved|denied - request-ack: --timeout N (choice is always "acknowledged") - request-question: --timeout N --timeout-content '...' (content required) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The LC platform expects SchemaDataTypes.JSON fields as JSON-encoded strings, not raw dicts. The extension's flexJSON unmarshaler handles both forms, but the platform validates before forwarding. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add explicit Dependencies section showing conditional requirements - Use \b blocks so Click preserves formatting for examples and lists - Single-line examples that don't get mangled by Click's text wrapper - Option help strings explicitly state JSON format with examples - Channel group help lists all types with their output requirements Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
limacharlie feedbackcommand group with CLI commands for the ext-feedback extensionlimacharlie/sdk/feedback.py) wraps extension requests and channel configuration via the extension_config hivelimacharlie/commands/feedback.py):feedback request-approval-- send Approve/Deny prompts to a channelfeedback request-ack-- send acknowledgement requestsfeedback request-question-- send free-form text questionsfeedback channel list/add/remove-- manage channel configuration (web, slack, email, telegram, ms_teams)--timeout,--timeout-choice(approval only), and--timeout-contentto auto-respond after a deadline if no human respondsTest plan
🤖 Generated with Claude Code