inbox-setup
Skill65 starsChanged 16 days agoMITView on GitHub
Set up the Inbox agent with recommended VS Code settings and gh CLI configuration
3 other projects use a version of this.
Adopted by
Most recently taken up by
- Hassaan146/claude-skillstheir own version, first seen Jul 25, 2026
- mahiunfiltered/claude-code-skillstheir own version, first seen Jul 8, 2026
- Hussain-Elfalah/Agentic-Skillstheir own version, first seen Jun 4, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- Hassaan146/claude-skills★ 18same name
- Hussain-Elfalah/Agentic-Skills★ 2same name
- mahiunfiltered/claude-code-skills★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository30 other files it gives its agents.
- AGENTS.mdAGENTS.md
- manage-bansSkill
- build-healthSkill
- setup-component-explorer-fullSkill
- setup-component-explorer-lightSkill
- setup-component-explorerSkill
- use-component-explorerSkill
- debugSkill
- inbox-add-reactionSkill
- inbox-dismiss-notificationSkill
- inbox-get-notification-detailsSkill
- inbox-install-gh-cliSkill
- inbox-list-notificationsSkill
- inbox-manage-subscriptionSkill
- inbox-mark-all-readSkill
- inbox-memorySkill
- inbox-open-notificationSkill
- inbox-search-issuesSkill
- council-planSkill
- council-reviewSkill
- monitor-prSkill
- my-issuesSkill
- my-work-setupSkill
- my-work-uiSkill
- generate-presentationSkill
- generate-videoSkill
- review-areasSkill
- review-planSkill
- session-timelineSkill
- generate-test-videoSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
18 rules. 0 are common, 6 are distinctive, and 12 are very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
12
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 16
Before running any setup steps, use #askQuestions to ask: "Some required settings are missing for the Inbox agent.
- Distinctive: line 18
If the user skips, stop and let them proceed without setup.
- Distinctive: line 22
Before touching VS Code settings, check whether the user already has inbox memory from a previous setup (e.g.
- Very specific: line 24
Run ls -la ~/.copilot/github-inbox-*.md 2>/dev/null to detect existing CLI memory/rules files.
- Very specific: line 29
If existing memory was found in EITHER location, use #askQuestions to ask which the inbox agent should use:
- Very specific: line 35
If no existing memory is found anywhere, default to #memory silently and continue.
- Very specific: line 43
If not installed, see the inbox-install-gh-cli skill.
- Very specific: line 47
Ask the user for their VS Code settings.json path if needed, or check common locations (~/Library/Application …
- Very specific: line 48
Read settings using the read tool
- Distinctive: line 49
Check which of the required settings below are missing
- Distinctive: line 50
If ALL required settings are already present with correct values, skip this step
- Very specific: line 51
If any are missing, use VS Code's editFile tool to insert ONLY the missing keys into the user's settings.json.
- Distinctive: line 80
After updating settings, tell the user:
- Very specific: line 98
Check if the GitHub MCP server is running.
- Distinctive: line 104
After setup is complete, save to memory that setup has been completed:
- Very specific: line 106
Use the inbox-memory skill to save setup status:
- Very specific: line 108
Write to memory: "# Inbox Memory\n\n## Setup State\n- Setup completed on <date>\n- All required VS Code settings are present and verified\n"
- Very specific: line 110
If the memory file already exists, use delete first, then create with the merged content.
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Inbox Agent Setup
Before running any setup steps, use #askQuestions to ask: "Some required settings are missing for the Inbox agent. Would you like me to configure them automatically?" with choices "Yes, set up now" and "Skip for now".
If the user skips, stop and let them proceed without setup.
Step 0: Detect existing memory
Before touching VS Code settings, check whether the user already has inbox memory from a previous setup (e.g. Copilot CLI):
- Run
ls -la ~/.copilot/github-inbox-*.md 2>/dev/nullto detect existing CLI memory/rules files. - Try
#memory view /memories/github-inbox-memory.mdand/memories/github-inbox-rules.mdto detect existing VS Code memory. - Report what you found in plain language, e.g.:
- "Found existing memory in
~/.copilot/:github-inbox-memory.md(84 lines),github-inbox-rules.md(16 rules)." - "No existing VS Code
#memoryfiles."
- "Found existing memory in
- If existing memory was found in EITHER location, use
#askQuestionsto ask which the inbox agent should use:- "Use existing
~/.copilot/files (recommended — keep your rules and history)" - "Use VS Code
#memory(start fresh)" - "Use VS Code
#memoryand import from~/.copilot/(copy once, then use#memory)"
- "Use existing
- Record the choice in memory under a
## Backendsection so future sessions don't re-prompt.
If no existing memory is found anywhere, default to #memory silently and continue.
Step 1: Check gh CLI
gh --versionIf not installed, see the inbox-install-gh-cli skill.
Step 2: Configure VS Code settings
- Ask the user for their VS Code settings.json path if needed, or check common locations (
~/Library/Application Support/Code/User/settings.jsonon macOS,~/.config/Code/User/settings.jsonon Linux,%APPDATA%\Code\User\settings.jsonon Windows) - Read settings using the
readtool - Check which of the required settings below are missing
- If ALL required settings are already present with correct values, skip this step
- If any are missing, use VS Code's
editFiletool to insert ONLY the missing keys into the user's settings.json. This is safer than terminal writes for JSON files.
CRITICAL: settings.json contains the user's entire VS Code configuration. You MUST NOT remove any existing content. Only ADD the specific missing keys. If chat.tools.terminal.autoApprove already exists with some rules, merge the new rules into the existing object — don't replace it.
Required settings to add if missing:
{
"chat.customAgentInSubagent.enabled": true,
"github.copilot.chat.githubMcpServer.enabled": true,
"chat.tools.terminal.enableAutoApprove": true,
"chat.tools.terminal.autoApprove": {
"/^gh api (?!.*--method (PATCH|PUT|POST|DELETE))/": true,
"/^gh search /": true,
"gh issue view": true,
"gh pr view": true,
"gh --version": true,
"gh config set": true
}
}Tell the user what was added and why:
chat.customAgentInSubagent.enabled— Required. Enables sub-agent delegation (reviewer, triager, memory, investigator).github.copilot.chat.githubMcpServer.enabled— Enables richer features: PR reviews, comments, labels, assignees.chat.tools.terminal.enableAutoApprove+chat.tools.terminal.autoApprove— Auto-approves read-onlyghcommands.
Step 3: Enable auto-approve
After updating settings, tell the user:
"✅ Settings updated! One last step — I need to enable auto-approve so read-only commands don't prompt you every time.
👉 When you see the 'Run command?' prompt below, click the Allow ▾ dropdown and select 'Enable Auto Approve'.
This is a one-time opt-in. After this, read-only gh commands will run automatically."
Then run:
gh api /notifications --jq 'length'This command matches the auto-approve rules. Wait for the user to click "Enable Auto Approve" before proceeding.
Step 4: Verify GitHub MCP server
Check if the GitHub MCP server is running. If github.copilot.chat.githubMcpServer.enabled was just added, tell the user:
"Make sure the GitHub MCP server is started and running. This gives you access to richer features like PR reviews, comments, and labels."
Step 5: Save setup status
After setup is complete, save to memory that setup has been completed:
Use the inbox-memory skill to save setup status:
Write to memory: "# Inbox Memory\n\n## Setup State\n- Setup completed on <date>\n- All required VS Code settings are present and verified\n"
If the memory file already exists, use delete first, then create with the merged content.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

