Skip to content

[A1.7] Add MCP tool for one-command skill installationΒ #204

@yusufkaraaslan

Description

@yusufkaraaslan

Category: 🌐 Community & Sharing - Config Sharing
Time: 3-4 hours

Add install_skill MCP tool for complete one-command workflow from config to installed skill.

Purpose

Provide a single command to install a skill: find config β†’ scrape docs β†’ AI enhance β†’ package β†’ upload to Claude.

User Experience

# User tells Claude:
"Install the React skill for me"

# MCP executes:
install_skill(framework='react', auto_upload=true)

# Behind the scenes:
1. fetch_config(config_name='react')          # Download config from API
2. scrape_docs(config='react.json')           # Scrape documentation
3. enhance_skill_local(skill_dir='react/')    # πŸ”₯ AI ENHANCEMENT (critical!)
4. package_skill(skill_dir='react/')          # Create react.zip
5. upload_skill(skill_file='react.zip')       # Upload to Claude

# Result: React skill installed and ready to use! βœ…

Features

  • Single command - No manual steps required
  • Smart config detection - Searches API for matching config
  • Automatic enhancement - Always enhances before packaging (use LOCAL by default)
  • Progress reporting - Shows each step as it executes
  • Error handling - Graceful failures with helpful messages
  • Customizable options:
    • framework: Name of framework/topic (e.g., 'react', 'django', 'godot')
    • auto_upload: Automatically upload to Claude (default: true)
    • enhance: Use AI enhancement (default: true, method: 'local')
    • config_url: Use custom config instead of searching API
    • max_pages: Override config max_pages setting

Workflow Steps

  1. Find Config: Search API or use custom URL
  2. Scrape Documentation: Web/GitHub/PDF/Unified
  3. πŸ”₯ AI Enhancement (CRITICAL): enhance_skill_local() - 30-60 sec, 3/10β†’9/10 quality
  4. Package Skill: Create .zip file
  5. Upload to Claude: Auto-upload if enabled

Dependencies

  • A1.1 (API endpoint) βœ… Complete
  • A1.2 (MCP fetch_config) βœ… Complete
  • Existing tools: scrape_docs, enhance_skill_local, package_skill, upload_skill

See: FLEXIBLE_ROADMAP.md - Task A1.7

Metadata

Metadata

Assignees

No one assigned

    Labels

    category:communityCommunity engagement and outreachenhancementNew feature or requestmcproadmap:H1.3Roadmap task H1.3: Create example project folderworkflowEnd-to-end workflow automation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions