Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GITEA_TOKEN | No | Access token for fetching configurations from private Gitea repositories. | |
| GITHUB_TOKEN | No | GitHub Personal Access Token to increase rate limits (from 60 to 5000/hour) and access private repositories. | |
| GITLAB_TOKEN | No | Access token for fetching configurations from private GitLab repositories. | |
| GOOGLE_API_KEY | No | API key for Google Gemini platform support and enhancement. | |
| OPENAI_API_KEY | No | API key for OpenAI platform support and enhancement. | |
| BITBUCKET_TOKEN | No | Access token for fetching configurations from private Bitbucket repositories. | |
| ANTHROPIC_API_KEY | No | Your Anthropic API key, required for AI enhancement features and automatic skill uploads to Claude. | |
| ANTHROPIC_BASE_URL | No | Optional custom base URL for Claude-compatible API endpoints (e.g., GLM-4.7). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| generate_config | Generate a config file for documentation scraping. Interactively creates a JSON config for any documentation website. |
| list_configs | List all available preset configurations. |
| validate_config | Validate a config file for errors. |
| sync_config | Sync a config's start_urls against what's live on the docs site. |
| estimate_pages | Estimate how many pages will be scraped from a config. Fast preview without downloading content. |
| scrape_docs | Scrape documentation and build Claude skill. Supports both single-source (legacy) and unified multi-source configs. Creates SKILL.md and reference files. Automatically detects llms.txt files for 10x faster processing. Falls back to HTML scraping if not available. |
| scrape_github | Scrape GitHub repository and build Claude skill. Extracts README, Issues, Changelog, Releases, and code structure. |
| scrape_pdf | Scrape PDF documentation and build Claude skill. Extracts text, code, and images from PDF files. |
| scrape_video | Extract transcripts and metadata from videos (YouTube, Vimeo, local files) and build Claude skill. |
| scrape_codebase | Analyze local codebase and extract code knowledge. Walks directory tree, analyzes code files, extracts signatures, docstrings, and optionally generates API reference documentation and dependency graphs. |
| detect_patterns | Detect design patterns in source code (Singleton, Factory, Observer, Strategy, Decorator, Builder, Adapter, Command, Template Method, Chain of Responsibility). Supports 9 languages: Python, JavaScript, TypeScript, C++, C, C#, Go, Rust, Java, Ruby, PHP. |
| extract_test_examples | Extract usage examples from test files. Analyzes test files to extract real API usage patterns including instantiation, method calls, configs, setup patterns, and workflows. Supports 9 languages (Python AST-based, others regex-based). |
| build_how_to_guides | Build how-to guides from workflow test examples. Transforms workflow examples extracted from test files into step-by-step educational guides with prerequisites, verification points, and troubleshooting tips. |
| extract_config_patterns | Extract configuration patterns from config files (C3.4) with optional AI enhancement. Analyzes config files, detects patterns (database, API, logging, etc.), generates documentation, and optionally enhances with AI insights (security analysis, best practices, migration suggestions). Supports 9 formats. |
| scrape_generic | Scrape content from new source types: jupyter, html, openapi, asciidoc, pptx, confluence, notion, rss, manpage, chat. A generic entry point that delegates to the appropriate CLI scraper module. |
| package_skill | Package skill directory into platform-specific format (ZIP for Claude/OpenAI/Markdown, tar.gz for Gemini). Supports all platforms: claude, gemini, openai, markdown. Automatically uploads if platform API key is set. |
| upload_skill | Upload skill package to target LLM platform API. Requires platform-specific API key. Supports: claude (Anthropic Skills API), gemini (Google Files API), openai (Assistants API). Does NOT support markdown. |
| enhance_skill | Enhance SKILL.md with AI using target platform's model. Local mode uses Claude Code Max (no API key). API mode uses platform API (requires key). Transforms basic templates into comprehensive 500+ line guides with examples. |
| install_skill | Complete one-command workflow: fetch config → scrape docs → AI enhance (MANDATORY) → package → upload. Enhancement required for quality (3/10→9/10). Takes 20-45 min depending on config size. Supports multiple LLM platforms: claude (default), gemini, openai, markdown. Auto-uploads if platform API key is set. |
| split_config | Split large configs into multiple focused skills. Supports documentation (10K+ pages) and unified multi-source configs. Auto-detects config type and recommends best strategy. |
| generate_router | Generate router/hub skill for split documentation. Creates intelligent routing to sub-skills. |
| fetch_config | Fetch config from API, git URL, or registered source. Supports three modes: (1) Named source from registry, (2) Direct git URL, (3) API (default). List available configs or download a specific one by name. |
| submit_config | Submit a custom config file to the community. Validates config (legacy or unified format) and creates a GitHub issue in skill-seekers-configs repo for review. |
| add_config_source | Register a git repository as a config source. Allows fetching configs from private/team repos. Use this to set up named sources that can be referenced by fetch_config. Supports GitHub, GitLab, Gitea, Bitbucket, and custom git servers. |
| list_config_sources | List all registered config sources. Shows git repositories that have been registered with add_config_source. Use this to see available sources for fetch_config. |
| remove_config_source | Remove a registered config source. Deletes the source from the registry. Does not delete cached git repository data. |
| export_to_weaviate | Export skill to Weaviate vector database format. Weaviate supports hybrid search (vector + BM25 keyword) with 450K+ users. Ideal for production RAG applications. |
| export_to_chroma | Export skill to Chroma vector database format. Chroma is a popular open-source embedding database designed for local-first development with 800K+ developers. |
| export_to_faiss | Export skill to FAISS vector index format. FAISS (Facebook AI Similarity Search) supports billion-scale vector search with GPU acceleration. |
| export_to_qdrant | Export skill to Qdrant vector database format. Qdrant is a modern vector database with native payload filtering and high-performance search, serving 100K+ users. |
| list_workflows | List all available enhancement workflows (bundled defaults + user-created). Returns name, description, and source (bundled/user) for each. |
| get_workflow | Get the full YAML content of a named enhancement workflow. Searches user dir first, then bundled defaults. |
| create_workflow | Create a new user workflow from YAML content. The workflow is saved to ~/.config/skill-seekers/workflows/. |
| update_workflow | Update (overwrite) an existing user workflow. Cannot update bundled workflows. |
| delete_workflow | Delete a user workflow by name. Bundled workflows cannot be deleted. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |