← Back to Skills Marketplace
xenofex7

Swiss Phone Directory

by xenofex7 · GitHub ↗ · v1.1.2
cross-platform ✓ Security Clean
2059
Downloads
2
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install swiss-phone-directory
Description
Swiss phone directory lookup via search.ch API. Search for businesses, people, or reverse-lookup phone numbers. Use when: (1) finding contact details for Swiss companies or people, (2) looking up addresses by name or phone number, (3) reverse phone number lookup, (4) finding business categories. Requires SEARCHCH_API_KEY.
Usage Guidance
This skill appears to do what it says: call search.ch using your SEARCHCH_API_KEY and format results. Before installing: (1) confirm you obtained your API key from https://search.ch/tel/api/getkey.en.html and understand the API terms (attribution/rate limits), (2) be careful not to expose the SEARCHCH_API_KEY in public logs or chat messages, (3) note and correct minor documentation path mismatches (SKILL.md references scripts/searchch.py and references/configuration.md while the files are at the repo root) to ensure the examples run as shown, and (4) if you will allow autonomous agent invocation, consider limiting the agent's permission to use this skill or monitoring its queries to avoid unwanted lookups. If you want higher assurance, run the included searchch.py in a sandboxed environment and inspect network traffic to verify calls go only to search.ch.
Capability Analysis
Type: OpenClaw Skill Name: swiss-phone-directory Version: 1.1.2 The OpenClaw skill 'swiss-phone-directory' is benign. It securely retrieves an API key from environment variables (`SEARCHCH_API_KEY`) and uses `urllib.parse.urlencode` to safely construct API requests to a hardcoded `search.ch` endpoint, preventing URL injection. XML parsing uses `xml.etree.ElementTree`, which is generally safe against XXE by default, and the XML source is a trusted API. There are no signs of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts against the AI agent in `SKILL.md`. All functionality aligns with its stated purpose of searching a Swiss phone directory.
Capability Assessment
Purpose & Capability
The name/description match the behavior: the code queries search.ch and parses results. The only required environment variable (SEARCHCH_API_KEY) is appropriate for this purpose.
Instruction Scope
Runtime instructions and examples are focused on calling the search.ch API and setting SEARCHCH_API_KEY. They format results as Markdown/tel: links (one-tap calling). Minor documentation mismatches exist: SKILL.md examples reference scripts/searchch.py and references/configuration.md whereas the repository contains searchch.py and configuration.md at the top level. This is a usability/documentation issue, not a security inconsistency.
Install Mechanism
No install spec is provided (instruction-only). A single Python script is included; there are no downloads, package installs, or extract steps, so nothing is written to disk by an installer beyond the included file.
Credentials
Only SEARCHCH_API_KEY is requested. No unrelated secrets, system paths, or other credentials are required or referenced in the code or documentation.
Persistence & Privilege
The skill is not marked always:true and does not request elevated or persistent system-wide privileges. Autonomous invocation is allowed by default (platform normal) but the skill's scope remains limited to API queries.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install swiss-phone-directory
  3. After installation, invoke the skill by name or use /swiss-phone-directory
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.2
Added required env vars to metadata for security scan compliance
v1.1.1
Docs: Added API key setup link, fixed example phone numbers
v1.1.0
Phone numbers now include clickable tel: links for one-tap calling on mobile devices
v1.0.0
Initial release: Search Swiss businesses & people, reverse phone lookup, location filters, full contact details
Metadata
Slug swiss-phone-directory
Version 1.1.2
License
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Swiss Phone Directory?

Swiss phone directory lookup via search.ch API. Search for businesses, people, or reverse-lookup phone numbers. Use when: (1) finding contact details for Swiss companies or people, (2) looking up addresses by name or phone number, (3) reverse phone number lookup, (4) finding business categories. Requires SEARCHCH_API_KEY. It is an AI Agent Skill for Claude Code / OpenClaw, with 2059 downloads so far.

How do I install Swiss Phone Directory?

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

Is Swiss Phone Directory free?

Yes, Swiss Phone Directory is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Swiss Phone Directory support?

Swiss Phone Directory is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Swiss Phone Directory?

It is built and maintained by xenofex7 (@xenofex7); the current version is v1.1.2.

💬 Comments