.local/skills/agent-inbox/SKILL.md
List and manage user feedback items from the agent inbox. Use when the user asks about feedback, bug reports, feature requests, or inbox items.
npx skillsauth add akhil151/dtpapp agent-inboxInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
List and manage user feedback items from the agent inbox.
Use this skill when the user:
List inbox items with optional filters. Checks if the agent inbox is enabled first.
Parameters:
statusFilter (list[str], optional): Filter by statustopicFilter (list[str], optional): Filter by topicStatus values: "PENDING", "ACKNOWLEDGED", "DISMISSED", "IMPLEMENTED", "DELETED"
Topic values: "BUG_REPORT", "FEATURE_REQUEST", "DESIGN", "CONTENT", "OTHER"
Returns: Dict with:
items: List of inbox itemstotalCount: Total number of matching itemsEach item contains:
id: Unique item identifierreplId: The repl this item belongs tostatus: Current statustopic: Item topic/categoryfeedbackText: The feedback contentcurrentPage: Page the feedback was submitted fromscreenshots: List of screenshot URLstimeCreated: ISO timestamptimeUpdated: ISO timestampExample:
// 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}`);
}
Update the status of an inbox item.
Parameters:
itemId (str, required): The item ID to updatestatus (str, required): New status to setStatus 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}`);
BUG_REPORT: Bug reports from usersFEATURE_REQUEST: Feature requestsDESIGN: Design feedbackCONTENT: Content-related feedbackOTHER: Other feedbackPENDING: New, unprocessed itemACKNOWLEDGED: Item has been seen and notedDISMISSED: Item was dismissedIMPLEMENTED: Feedback has been implementedDELETED: Item was deleted// 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" });
}
RuntimeError if the agent inbox is not enabled for the replValueError for unrecognized status stringsValueError for unrecognized topic stringstools
Manage application workflows including configuration, restart, and removal.
development
Search the web and fetch content from URLs. Use for real-time information, API documentation, and current events.
testing
Run automated UI tests against your application using a Playwright-based testing subagent. Use after implementing features to verify they work correctly.
data-ai
Create reusable skills that extend agent capabilities. Use when the user asks to create a skill, teach you something reusable, or save instructions for future tasks.