Smart Link Collector — Testing skill for Claude Code
Telegram + WhatsApp bot.
How to install Smart Link Collector
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open CreatmanCEO/smart-link-collector and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Smart Link Collector does
Telegram + WhatsApp bot. Send any product link → Claude extracts the spec → row in Google Sheets. Single-script Python.
Alternatives in Testing
- Test Runner — Run Python tests with pytest, unittest, or other testing frameworks 23.4k ★
- OpenAgentsControl — AI agent framework for plan-first development workflows with approval-based execution 4.8k ★
- Adversarial Spec — A Claude Code plugin that iteratively refines product specifications by debating between multiple LLMs until a 514 ★
README
Smart Link Collector
[](LICENSE) [](https://github.com/CreatmanCEO/smart-link-collector/stargazers) [](https://github.com/CreatmanCEO/smart-link-collector/actions/workflows/validate.yml)  
Telegram and WhatsApp bot that takes a product URL, asks Claude to extract the spec, and appends a row to your Google Sheet — with category detection, dynamic columns, and duplicate checks. Built as a single Python script.
Why this exists
Comparing products across 20 tabs is the worst part of any major purchase. Existing "save link" tools either store the URL only or dump unstructured page text. This bot reads the page, lets an LLM pull out the structured fields that actually matter for that category (car / phone / apartment / laptop / …), and writes them into a tidy spreadsheet you can sort and filter.
How it works
- You send a product link to the Telegram bot or WhatsApp number (Twilio).
- The bot fetches the page (
httpx) and hands the HTML/text to Claude. - Claude classifies the category and returns a JSON spec.
- The bot maps the spec to columns in your Google Sheet (
gspread), creating new columns on the fly when a category introduces a new field. - Duplicates (same URL, or same canonical product fingerprint) are skipped.
- Batches and rate limits are handled so a flood of links doesn't trip Google or Twilio quotas.
Tech stack
| Layer | Tool |
|---|---|
| Runtime | Python 3.10+ |
| Telegram | aiogram 3.x |
twilio + flask webhook |
|
| LLM | Anthropic Claude API |
| Storage | Google Sheets via gspread + `oauth2client |
Related Skills
Bot Test
Комплексное тестирование Telegram бота с test scenarios
Cdpilot
Zero-dependency browser automation CLI. 70+ commands, 10 test assertions, smart commands (click/fill by text —
Scenario Validator Arken
Validate every scenario and edge case in artifacts/qa-validation/qa-release-scenarios.md against the Arken cod
Hatch3r API Spec
Generate or validate an OpenAPI specification from the codebase. Scans route definitions, extracts schemas, an
Cfn Share
Publish a plan, spec, or any project markdown doc as a private shareable web page so a non-terminal colleague
Create Design Md
Use when the user asks to create a DESIGN.md, scaffold a design system spec for AI coding agents, add YAML des
Related Agents
Repurpose Broadcast
Broadcast and publication content specialist. Generates WhatsApp Channel updates, Telegram Channel posts with
Channel Integrator
Use this agent when implementing Telegram, Slack, Discord, WhatsApp, or Matrix channel adapters.
Secretary
Personal secretary for Telegram/WhatsApp. Handles tasks, asks approval before sending. Harness resumes with us