← Back to Skills Marketplace
flobo3

Chords Fetcher

by Flo · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ✓ Security Clean
139
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install chords-fetcher
Description
Fetch clean guitar chords and lyrics from popular sites (mychords.net, amdm.ru, ultimate-guitar.com). Strips tabs, fixes formatting.
README (SKILL.md)

Chords Fetcher

Fetch clean guitar chords and lyrics without ads, pop-ups, or messy guitar tabs.

Usage

When the user asks for chords to a song (e.g., "аккорды Кино Звезда по имени Солнце", "chords behind blue eyes"), use the exec tool to run the fetcher script.

uv run python chords.py \x3Csong_name_and_artist>

Features

  • Searches across multiple sources: mychords.net, ultimate-guitar.com, amdm.ru via DuckDuckGo.
  • Strips out guitar tabs (e|---, B|---, etc.) to keep the output clean.
  • Fixes spacing where chords are glued to lyrics (e.g., AmWhite snowAm White snow).
  • Falls back to the next source if one is unavailable.

Dependencies

  • beautifulsoup4
  • ddgs (DuckDuckGo Search)

Notes

  • Run the script from the skill's directory.
  • If the script returns an error or cannot find the song, inform the user.
Usage Guidance
This skill appears to do what it says: run the included Python script which queries DuckDuckGo and fetches pages from the three listed chord sites, then cleans the text. Before installing or invoking it, consider: (1) queries are sent to external services (DuckDuckGo and the chord sites) so avoid including sensitive information in search strings; (2) ensure dependencies (ddgs, beautifulsoup4) are installed from trusted package indexes; (3) run in an environment where outbound network access is acceptable or sandboxed if you have strict data policies; (4) you may want to review the ddgs package (and its network behavior) if you require stronger assurance. The code includes an allow-list for hosts and basic URL checks which reduces risk of fetching arbitrary sites.
Capability Analysis
Type: OpenClaw Skill Name: chords-fetcher Version: 1.1.0 The chords-fetcher skill is a legitimate tool designed to search for and extract guitar chords from specific websites (mychords.net, amdm.ru, and ultimate-guitar.com). The Python script (chords.py) implements security best practices by using a hostname allow-list to restrict network requests and validates search results before processing. No evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
Name/description match the code and instructions: the script searches via DuckDuckGo (ddgs), fetches pages from the three listed sites, and extracts/cleans chord text. The declared dependencies (beautifulsoup4, ddgs) and the network calls to those sites are proportionate to the stated purpose.
Instruction Scope
SKILL.md instructs the agent to run the included Python script (via 'uv run python chords.py <query>'). That matches the code. The script makes outbound network requests to DuckDuckGo and the target sites (expected), and prints results. No instructions reference unrelated files, system credentials, or other sensitive data, but the agent will send the user's query to third-party search and chord sites (privacy consideration).
Install Mechanism
There is no install spec (instruction-only plus an included script). Dependencies are standard Python packages and there are no downloads from untrusted URLs or extract/install steps that write arbitrary binaries to disk. The readme suggests using 'uv' to manage deps — users should ensure dependency installation is done from trusted package sources (pip).
Credentials
The skill requests no environment variables, credentials, or config paths. The code does not read environment secrets. It does perform network I/O (DuckDuckGo + target hosts), which is reasonable for a web-scraping search tool but will expose the search query and resulting requests to those external services.
Persistence & Privilege
The skill is not configured as always:true and does not attempt to persist or modify other skills or global agent configuration. It runs on demand and prints results — no elevated or permanent privileges requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install chords-fetcher
  3. After installation, invoke the skill by name or use /chords-fetcher
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Security-fix
v1.0.0
Initial release: multi-source chord fetching with tab stripping and smart formatting.
Metadata
Slug chords-fetcher
Version 1.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Chords Fetcher?

Fetch clean guitar chords and lyrics from popular sites (mychords.net, amdm.ru, ultimate-guitar.com). Strips tabs, fixes formatting. It is an AI Agent Skill for Claude Code / OpenClaw, with 139 downloads so far.

How do I install Chords Fetcher?

Run "/install chords-fetcher" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Chords Fetcher free?

Yes, Chords Fetcher is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Chords Fetcher support?

Chords Fetcher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Chords Fetcher?

It is built and maintained by Flo (@flobo3); the current version is v1.1.0.

💬 Comments