DevHive-Cli agent-inbox
List and manage user feedback items from the agent inbox. Use when the user asks about feedback, bug reports, feature requests, or inbox items.
install
source · Clone the upstream repo
git clone https://github.com/El3tar-cmd/DevHive-Cli
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/El3tar-cmd/DevHive-Cli "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/agent-inbox" ~/.claude/skills/el3tar-cmd-devhive-cli-agent-inbox && rm -rf "$T"
manifest:
skills/agent-inbox/SKILL.mdsource content
Agent Inbox Skill
List and manage user feedback items from the agent inbox.
When to Use
Use this skill when the user:
- Asks about feedback, bug reports, or feature requests
- Wants to check their agent inbox
- Asks you to review or manage inbox items
- Wants to acknowledge, dismiss, or mark feedback as implemented
When NOT to Use
- To automatically check the inbox without the user asking
- To auto-implement feedback (present items to the user instead)
- For general project task management (use project tasks instead)
Available Functions
listAgentInboxItems(statusFilter, topicFilter)
List inbox items with optional filters. Checks if the agent inbox is enabled first.
Parameters:
(list[str], optional): Filter by statusstatusFilter
(list[str], optional): Filter by topictopicFilter
Status values:
"PENDING", "ACKNOWLEDGED", "DISMISSED", "IMPLEMENTED", "DELETED"
Topic values:
"BUG_REPORT", "FEATURE_REQUEST", "DESIGN", "CONTENT", "OTHER"
Returns: Dict with:
: List of inbox itemsitems
: Total number of matching itemstotalCount
Each item contains:
: Unique item identifierid
: The repl this item belongs toreplId
: Current statusstatus
: Item topic/categorytopic
: The feedback contentfeedbackText
: Page the feedback was submitted fromcurrentPage
: List of screenshot URLsscreenshots
: ISO timestamptimeCreated
: ISO timestamptimeUpdated
Example:
// List all pending items const result = await listAgentInboxItems({ statusFilter: ["PENDING"] }); for (const item of result.items) { console.log(`[${item.topic}] ${item.feedbackText}`); } // List bug reports const result = await listAgentInboxItems({ topicFilter: ["BUG_REPORT"] }); for (const item of result.items) { console.log(`[${item.topic}] ${item.feedbackText}`); }
updateAgentInboxItem(itemId, status)
Update the status of an inbox item.
Parameters:
(str, required): The item ID to updateitemId
(str, required): New status to setstatus
Status values:
"PENDING", "ACKNOWLEDGED", "DISMISSED", "IMPLEMENTED", "DELETED"
Returns: Dict with the updated item fields (same shape as items in list response).
Example:
// Acknowledge an item after reviewing it const result = await updateAgentInboxItem({ itemId: "abc123", status: "ACKNOWLEDGED" }); console.log(`Updated: ${result.id} -> ${result.status}`);
Item Topics
: Bug reports from usersBUG_REPORT
: Feature requestsFEATURE_REQUEST
: Design feedbackDESIGN
: Content-related feedbackCONTENT
: Other feedbackOTHER
Item Statuses
: New, unprocessed itemPENDING
: Item has been seen and notedACKNOWLEDGED
: Item was dismissedDISMISSED
: Feedback has been implementedIMPLEMENTED
: Item was deletedDELETED
Example Workflow
// 1. List pending inbox items const result = await listAgentInboxItems({ statusFilter: ["PENDING"] }); console.log(`Found ${result.totalCount} pending items`); // 2. Review each item and acknowledge for (const item of result.items) { console.log(`[${item.topic}] ${item.feedbackText}`); await updateAgentInboxItem({ itemId: item.id, status: "ACKNOWLEDGED" }); }
Error Handling
- Inbox not enabled: Raises
if the agent inbox is not enabled for the replRuntimeError - Invalid status: Raises
for unrecognized status stringsValueError - Invalid topic: Raises
for unrecognized topic stringsValueError