prakhar1114/ai_mime/example-skill
Claude Code and agent skill by prakhar1114/ai_mime
- community
Checking that the SKILL.md file is still in the repository.
Fetch the current weather forecast for a specified location and return a structured summary.
Install
npx vskill@latest install prakhar1114/ai_mime/example-skillSKILL.md
Fetch Weather Report Skill
Inputs
location(required, string): The city and state/country to search weather for (e.g. "San Francisco, CA").units(optional, string): The unit system to use, either "metric" or "imperial". Default is "metric".
Run
Run via the executable bash script:
Python runtime contract:
run.shuses the first available interpreter in this order: skill.venv/bin/python, workflow.venv/bin/python, then required$AI_MIME_PYTHON_PATH.- If
requirements.txtexists, include these exact build/repair commands for the developer to set up the virtualenv before packaging or for manual troubleshooting:
``bash "$AI_MIME_UV_PATH" venv .venv --python "$AI_MIME_PYTHON_PATH" "$AI_MIME_UV_PATH" pip install -r requirements.txt --python .venv/bin/python ``
- State clearly that the install commands are for skill build or manual repair. The automated runtime does not create or repair
.venvwhen executing the skill.
Outputs
weather_summary(dict):location(string): Resolved location name.temperature(float): Current temperature.condition(string): Weather condition description.
Progress logs
The script outputs progress logs on stderr to track execution progress. All logs must be written in clear, natural language suitable for an end-user overlay. Do not use structured JSON logs.
- "Fetching weather from API..."
- "It is sunny with 18.5 C"
- "Error: API timeout"
Fallback
If the weather API fails or is unreachable, the execution falls back to performing a Google search for current weather and scraping the temperature using browser_harness. See references/fallback_plan.md for manual or automated fallback instructions.
ask_llm decision points
- Weather Condition Parsing:
If the weather condition string returned by the API is fuzzy, the script calls ask_llm to categorize the weather condition into standard types ("Sunny", "Cloudy", "Rainy", "Snowy", "Unknown"). ``python from llm_resolver import ask_llm decision = ask_llm( prompt=f"Categorize this weather description: '{raw_desc}'", schema={ "type": "object", "properties": { "category": {"type": "string", "enum": ["Sunny", "Cloudy", "Rainy", "Snowy", "Unknown"]} }, "required": ["category"] } ) ``
References
- fallback_plan.md: Step-by-step instructions for human/UI agent fallback execution.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc/ai_mime/agent_runner/instructions/example_skill/SKILL.md
Popularity
- Repository stars
- 62
- Repository forks
- 5
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/prakhar1114/ai_mime/example-skill)