Agent skill
clasohlson
Search products on the Clas Ohlson Finland webshop (clasohlson.com/fi/). This skill uses the Voyado Elevate (Apptus eSales) search API directly, requiring no browser. Use when the user asks to "search Clas Ohlson", "find products on clasohlson.com", "clas ohlson product search", "check Clas Ohlson prices", or mentions searching the Finnish Clas Ohlson store.
Install this agent skill to your Project
npx add-skill https://github.com/akaihola/skills-akaihola/tree/main/clasohlson
SKILL.md
Clas Ohlson Finland Product Search
Search the Clas Ohlson Finland product catalog using their internal Voyado Elevate (Apptus eSales) REST API. No browser or authentication required.
Quick Start
Run the search script to find products:
./scripts/search.py "taskulamppu"
./scripts/search.py "led lamppu" --limit 20
./scripts/search.py "porakone" --json
How It Works
The Clas Ohlson Finnish webshop at clasohlson.com/fi/ uses a Voyado Elevate
(formerly Apptus eSales) search backend. The search script calls this API directly
over HTTPS with JSON responses, bypassing the need for a browser.
The API requires no authentication — only random UUID v4 values for session tracking.
Using the Search Script
Basic search
./scripts/search.py "search term"
Prints a formatted list of up to 10 products with name, brand, price, category, and article number.
JSON output
./scripts/search.py "search term" --json
Outputs the raw API response as JSON for programmatic use.
Pagination
./scripts/search.py "search term" --limit 20 --offset 11
--limit N— Number of results (default: 10)--offset N— Starting position, 1-based (default: 1)
Custom attributes
./scripts/search.py "search term" --attributes name_fi,baseprice,brand
Override which product fields to request. See references/api.md for the full
list of available attributes.
Programmatic Use
Import the search functions in Python:
from scripts.search import search_products, extract_products
raw = search_products("lamppu", limit=5)
products = extract_products(raw)
for p in products:
print(p["name_fi"], p.get("baseprice", "N/A"))
Key Product Attributes
| Attribute | Description |
|---|---|
name_fi |
Product name in Finnish |
baseprice |
Price including VAT (EUR) |
brand |
Brand name |
mainCategoryName_fi |
Primary category |
gridViewImage |
Image path (relative) |
article_number |
Article number |
description_fi |
Product description in Finnish |
campaignStatus |
Whether product is on sale |
Image URLs
Image paths from the API are relative. Prefix with:
https://images.clasohlson.com/medias
API Reference
See references/api.md for full API documentation including endpoint details,
all parameters, response structure, and the autocomplete/suggestions endpoint.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
youtube-to-markdown
Convert a YouTube video into clean, readable Markdown using its free auto-generated captions (no paid API needed). Use when the user asks to "convert YouTube video to markdown", "get transcript from YouTube URL", "summarise this video", or wants to turn YouTube subtitles/captions into readable text. Prefer this over youtube-transcription when the video already has auto-generated subtitles — it's free and faster. Accepts YouTube URLs.
brave-search
Search the web using Brave Search API. Use when the user asks to "search the web", "look up current information", "find news about", "research a topic online", "check prices online", or needs up-to-date facts that may not be in the model's training data. Requires BRAVE_SEARCH_API_KEY. Supports structured web results (pages, FAQs, news, videos) and an optional AI summarizer.
verkkokauppa
Search products on the Verkkokauppa.com Finnish webshop. This skill uses the Verkkokauppa search API directly, requiring no browser. Use when the user asks to "search Verkkokauppa", "find products on verkkokauppa.com", "verkkokauppa product search", "check Verkkokauppa prices", or mentions searching the Verkkokauppa store.
bauhaus
Search products on the Bauhaus webshop (bauhaus.fi). This skill uses the Algolia search API with automatic key refresh. Use when the user asks to "search Bauhaus", "find products on bauhaus.fi", "bauhaus product search", "check Bauhaus prices", or mentions searching the Bauhaus store.
library
email-mailbox-analyzer
Analyzes email mailbox usage by extracting IMAP configurations and running imapdu to generate detailed usage reports. Use this skill when you need to analyze email storage, identify large mailboxes, and generate CSV reports.
Didn't find tool you were looking for?