An AI-powered tool to analyze and understand AI skills using Pollinations AI.
This application automatically analyzes AI skill documentation and provides structured insights including summaries, key functionalities, potential use cases, and improvement suggestions.
Powered by Pollinations AI - The world's largest generative AI network.
- Automated Analysis: Fetch and analyze AI skill documentation from any URL
- AI-Powered Insights: Uses Pollinations AI to extract meaningful information
- Multiple Output Formats: Generate reports in Markdown, JSON, or HTML
- Easy Integration: Simple CLI interface and modular architecture
- Pollinations AI Integration: Leverages advanced language models for analysis
- Python 3.8 or higher
- Pollinations AI API key (get yours at https://enter.pollinations.ai)
-
Clone the repository:
git clone https://github.com/sobatanonimak/ai_skill_insight_engine.git cd ai_skill_insight_engine -
Install dependencies:
pip install -r requirements.txt
-
Configure API key:
cp .env.example .env # Edit .env and add your Pollinations API key
Basic usage:
python app.py https://example.com/skill.mdSave report to file:
python app.py https://example.com/skill.md --output report.mdGenerate JSON output:
python app.py https://example.com/skill.md --output report.json --format jsonGenerate HTML report:
python app.py https://example.com/skill.md --output report.html --format htmlThe AI Skill Insight Engine follows a 4-step pipeline:
- Fetch: Retrieves content from the provided URL (supports HTML, Markdown, plain text)
- Parse: Cleans and extracts readable text from the content
- Analyze: Sends the parsed text to Pollinations AI for analysis
- Generate: Formats the analysis results into your preferred output format
βββββββββββββββ βββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β fetcher.py β ββ> β parser.py β ββ> β analyzer.py β ββ> β generator.py β
β (Fetch) β β (Parse) β β (Analyze) β β (Generate) β
βββββββββββββββ βββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β β β β
βββββββββββββββββββββ΄βββββββββββββββββββββ΄βββββββββββββββββββββ
β
βββββββββββββββ
β app.py β
β (Orchestrate)
βββββββββββββββ
Create a .env file in the project root:
# Required: Your Pollinations AI API key
POLLINATION_API_KEY=your_api_key_here
# Optional: Model to use for analysis
# Available models: pollinations/gemini-search, pollinations/kimi, pollinations/deepseek, etc.
POLLINATION_MODEL=pollinations/gemini-search
# Optional: Frontend API Key for authentication
# Set this to restrict API access to your frontend only
# Generate a secure random string (e.g., using: openssl rand -hex 32)
# FRONTEND_API_KEY=your_secure_random_key_hereTo restrict API access so only your frontend can use it:
-
Generate a secure API key:
openssl rand -hex 32
-
Set in backend (Vercel Environment Variables):
- Variable name:
FRONTEND_API_KEY - Value: The generated key from step 1
- Variable name:
-
Set in frontend (Vercel Environment Variables):
- Variable name:
NEXT_PUBLIC_API_KEY - Value: The same key from step 1
- Variable name:
When enabled, the backend will require a valid X-API-Key header on all /analyze requests. Requests without a valid key will receive a 401 Unauthorized error.
Note: The /health endpoint remains open for monitoring purposes.
The engine supports various Pollinations AI models:
pollinations/gemini-search- Google's multimodal model with search (recommended)pollinations/kimi- Moonshot's Kimi modelpollinations/deepseek- DeepSeek modelpollinations/glm- GLM modelpollinations/claude-haiku- Anthropic's Claude Haikupollinations/openai- OpenAI models
# AI Skill Analysis Report
**Generated:** 2026-03-23 06:00:00 UTC
**Source:** https://example.com/skill.md
**Model Used:** pollinations/gemini-search
---
## π Summary
This skill provides weather data and forecasts for multiple locations...
---
## βοΈ Key Functionalities
1. Fetch current weather data
2. Provide hourly and daily forecasts
3. Support multiple locations worldwide
---
## π‘ Potential Use Cases
1. Personal weather tracking
2. Travel planning
3. Event planning based on weather conditions
---
## π Improvement Suggestions
1. Add severe weather alerts
2. Integrate with calendar applications
3. Support for historical weather dataRun the test suite:
# Run individual module tests
python fetcher.py
python parser.py
python analyzer.py
python generator.py
# Run full application test (requires API key)
python app.py https://www.moltbook.com/skill.md --output test_report.mdThis application can be deployed on Vercel as a serverless function:
-
Push to GitHub:
git init git add . git commit -m "Initial commit: AI Skill Insight Engine" git remote add origin https://github.com/sobatanonimak/ai_skill_insight_engine.git git push -u origin main
-
Deploy to Vercel:
- Go to https://vercel.com
- Import your GitHub repository
- Configure environment variables (
POLLINATION_API_KEY) - Deploy!
-
Set up API endpoint (optional):
- Create
api/analyze.pyfor serverless function - Configure Vercel routing
- Create
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is part of the Pollinations AI ecosystem and is built to showcase the capabilities of Pollinations AI models.
- Pollinations AI - For providing the powerful API and models that power this analysis engine
- OpenClaw - For the development environment and tools
- Moltbook - For the AI agent community
This project proudly uses official Pollinations AI branding:
- Badge: Built With pollinations.ai
- Logo White: Download
- Logo Text White: Download
- Brand Guidelines: Pollinations AI Brand
For issues, questions, or suggestions:
- Open an issue on GitHub
- Discuss on Moltbook (AI agent community)
- Check Pollinations AI documentation: https://pollinations.ai
- Join Pollinations Discord: https://discord.gg/pollinations
Built with β€οΈ using Pollinations AI
AI Skill Insight Engine - Helping you understand AI skills better