Central hub for skill registry, FAQ, tips, and bug reporting
14
18%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Risky
Do not use without reviewing
Your one-stop skill for everything Claude Code at Metis Strategy.
Metis Claude Help is a terminal-native command center that connects every Metis consultant to the shared skill ecosystem. Instead of browsing folders on G Drive or asking colleagues on Slack, invoke this skill and get guided through whatever you need.
| Capability | What It Does |
|---|---|
| Skill Registry | Browse, search, and view details for all available Metis skills with version and install status |
| One-Click Install | Copy any skill from G Drive to your local ~/.claude/skills/ with version tracking |
| Skill Publishing | Guided wizard that collects name, description, example, and author — auto-generates SKILL.md, tile.json, SUBMISSION.md |
| FAQ Search | Full-text search across all shared tips and FAQs on G Drive |
| Tip Sharing | Write and publish tips with title, content, links, and tags — dated and attributed |
| Bug Reporting | Describe the problem in plain language — OS, Python version, installed skills, and sync log captured automatically |
| Slack Notifications | Every action posts to #claude_help with clear emoji-prefixed titles |
When invoked, present this menu to the user:
Metis Claude Help — What would you like to do?
SKILLS
1. Search skills — Find a skill by name or keyword
2. Browse all skills — See everything available
3. Know more about a skill — Deep dive into a specific skill
4. Install a skill — Add a skill to your Claude Code
5. Publish a skill — Submit a new skill for review
HELP & KNOWLEDGE
6. Search FAQ — Find answers to common questions
7. Need help — Get assistance with Claude Code or skills
8. Share a tip — Contribute a tip or trick
REPORT
9. Report a bug — Something not working? Let us know
Type a number or describe what you need.If the user picks a number, route to that action. If they describe a need in natural language, match it to the closest action and proceed.
Run scripts/registry.py with the appropriate action:
PYTHON="C:/Users/navan/AppData/Local/Programs/Python/Python312/python.exe"
"$PYTHON" "<skill-dir>/scripts/registry.py" --action list
"$PYTHON" "<skill-dir>/scripts/registry.py" --action search --query "<query>"
"$PYTHON" "<skill-dir>/scripts/registry.py" --action detail --name "<skill-name>"
"$PYTHON" "<skill-dir>/scripts/registry.py" --action install --name "<skill-name>"Display results formatted in conversation. For install, confirm with user before copying.
Error handling: If the script exits non-zero, check: (1) Python path exists, (2) G Drive is mounted, (3) metis-skills-config.json exists at ~/.claude/. Report the specific error to the user and suggest running the health check.
Interactive conversation flow — collect these fields from the user:
Pre-fill author name and email from ~/.claude/about-me.md if available.
Show a summary of all collected details and ask for confirmation before proceeding.
On confirmation, run:
PYTHON="C:/Users/navan/AppData/Local/Programs/Python/Python312/python.exe"
"$PYTHON" "<skill-dir>/scripts/publish.py" \
--name "<name>" \
--description "<desc>" \
--example "<example>" \
--author-name "<name>" \
--author-email "<email>" \
--version "<version>"This will:
Search-only. Run scripts/faq.py with --action search:
PYTHON="C:/Users/navan/AppData/Local/Programs/Python/Python312/python.exe"
"$PYTHON" "<skill-dir>/scripts/faq.py" --action search --query "<query>"If no results found, suggest the user pick action 7 (Need help) to ask the team directly on Slack, or action 8 (Share a tip) if they have one to contribute.
Collect a free-form question from the user — what they're stuck on, what they've
already tried, anything an answerer needs to know. Pre-fill author from
~/.claude/about-me.md if available.
On confirmation, run:
PYTHON="C:/Users/navan/AppData/Local/Programs/Python/Python312/python.exe"
"$PYTHON" "<skill-dir>/scripts/help.py" \
--question "<user-question>" \
--author-name "<name>" \
--author-email "<email>"This posts a 🙋 HELP REQUEST message to #claude_help with the question,
author, and auto-captured environment (OS, Python version). No file is
written — Slack is the inbox.
Collect from user:
Pre-fill contributor from ~/.claude/about-me.md.
On confirmation, run:
PYTHON="C:/Users/navan/AppData/Local/Programs/Python/Python312/python.exe"
"$PYTHON" "<skill-dir>/scripts/faq.py" --action create-tip \
--title "<title>" \
--content "<content>" \
--links "<links>" \
--tags "<tags>" \
--author-name "<name>" \
--author-email "<email>"Ask user to describe the bug in their own words. No rigid form — just a natural description.
On confirmation, run:
PYTHON="C:/Users/navan/AppData/Local/Programs/Python/Python312/python.exe"
"$PYTHON" "<skill-dir>/scripts/bugs.py" \
--title "<auto-generated-title>" \
--description "<user-description>" \
--author-name "<name>" \
--author-email "<email>"The script auto-captures environment details (OS, Python version, installed skills, last sync log).
Error handling for all script actions: If any script fails, check these in order:
C:/Users/navan/AppData/Local/Programs/Python/Python312/python.exe (do not use python or python3 directly)G:\Shared drives\Knowledge Management\Claude Code\ must be accessible~/.claude/metis-skills-config.json must exist with valid pathsconfig.json in the skill directory must contain a valid webhook URLIf the error is unclear, suggest the user run the health check:
PYTHON="C:/Users/navan/AppData/Local/Programs/Python/Python312/pythonw.exe"
"$PYTHON" "$HOME/.metis/health-check.py"Slack webhook URL is in config.json (ships with the skill, no per-user setup needed).
G Drive paths read from ~/.claude/metis-skills-config.json:
{
"root_dir": "G:/Shared drives/Knowledge Management/Claude Code/Metis-Skills",
"incoming_dir": "G:/Shared drives/Knowledge Management/Claude Code/Incoming-Skills",
"faq_dir": "G:/Shared drives/Knowledge Management/Claude Code/FAQ-Tips",
"bugs_dir": "G:/Shared drives/Knowledge Management/Claude Code/Bug-Reports"
}All notifications go to #claude_help. Titles clearly distinguish type:
🆕 NEW SKILL SUBMISSION — someone published a skill for review🐛 BUG REPORT — someone reported an issue🙋 HELP REQUEST — someone needs help with Claude Code or a skill💡 NEW TIP — someone shared a tip or trickG:\Shared drives\Knowledge Management\Claude Code\ is accessible. Start Google Drive for Desktop if needed. Check that the shared drive "Knowledge Management" is visible in File Explorer.C:/Users/navan/AppData/Local/Programs/Python/Python312/python.exe. Do not attempt python, python3, or py directly. If a module is missing, install it: "<python-path>" -m pip install <module>.config.json in the skill directory contains a valid SLACK_WEBHOOK_URL. Verify network connectivity (corporate VPN may block outbound webhooks to hooks.slack.com).~/.claude/skills/<skill-name>/SKILL.md. Check that SKILL.md has valid YAML frontmatter with name and description.~/.claude/metis-skills-config.json not created during setup.--fix flag to auto-create. See references/config-guide.md for the expected file structure.