From air-quality-toolkit
Use when a user is setting up the plugin for the first time or needs to update their API keys and preferred air quality data source.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin air-quality-toolkitThis skill uses the workspace's default tool permissions.
Set up or update the plugin's configuration: favourite data source, API tokens, and default location. Configuration is stored as JSON and reused by all other skills.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Set up or update the plugin's configuration: favourite data source, API tokens, and default location. Configuration is stored as JSON and reused by all other skills.
waqi (World Air Quality Index), openaq (OpenAQ), or airelibre (AireLibre) — defaults to waqi if not specifiedwaqi is in the fallback chain. Free signup at https://aqicn.org/data-platform/token/lat,lon (e.g., Jerusalem or 31.7683,35.2137)${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/air-quality-toolkit/config.json if it exists.waqi, openaq, airelibre.Config file written to ${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/air-quality-toolkit/config.json. Example structure:
{
"favourite_source": "waqi",
"default_location": "Jerusalem",
"waqi_token": "demo_token_abcd1234",
"openaq_key": null
}
User receives confirmation of what was saved. Next skills (retrieve-air-quality, historical-air-quality, etc.) will read this config automatically.
waqi as the favourite source, warn that queries will fail and point them to the configure skill to add the token.