← Back to Skills Marketplace
Pitch Amplifier
by
huangzuomin2019
· GitHub ↗
· v1.0.0
· MIT-0
100
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pitch-amplifier
Description
Turn a vague reporting clue, observation, or topic hunch into a deeper news pitch by extracting entities, retrieving 1-2 hop context from a city knowledge gr...
Usage Guidance
Before installing or running this skill: 1) Inspect or locate the expected projects/city-knowledge-graph directory and the graph_db/core module the script imports — verify the SQLite DB (projects/.../graph_db/city_graph.db) does not contain sensitive data you don't want read. 2) Be aware the script will call an LLM if you set OPENAI_API_KEY or GLM_API_KEY; only provide keys you trust and consider running without keys to avoid network calls. 3) Ensure Python dependencies (networkx, openai client) are installed in a controlled environment; run the script in an isolated VM/container if you want to limit file access. 4) Because metadata and SKILL.md omit the env vars and filesystem requirements, treat this skill as not fully documented — review the bundled graph_db core code (and any project data) to confirm there is no unexpected exfiltration or side-effect. 5) If you need higher assurance, request the author to declare required env vars, provide the graph dataset or document where it comes from, or run a code audit of graph_db and the rest of the project.
Capability Analysis
Type: OpenClaw Skill
Name: pitch-amplifier
Version: 1.0.0
The skill bundle is a legitimate tool designed to assist journalists in developing news pitches by querying a local city knowledge graph. The Python script (scripts/skill_pitch_amplifier.py) extracts entities from user input, retrieves related nodes from a SQLite-based NetworkX graph, and generates a structured report using an LLM (OpenAI or Zhipu AI). The code logic is consistent with the documentation in SKILL.md, and there are no signs of data exfiltration, unauthorized execution, or malicious prompt injection.
Capability Assessment
Purpose & Capability
The name/description (pitch amplification over a city knowledge graph) matches the script's behavior: entity extraction, graph lookup, and LLM-backed memo generation. However, the script expects a local project layout (projects/city-knowledge-graph, a core module graph_db, and a SQLite graph DB) that is not documented in the skill metadata or SKILL.md. The metadata also lists no required env vars even though the script optionally reads OPENAI_API_KEY/GLM_API_KEY and model env vars. These undocumented dependencies on local data and keys are disproportionate to the presented install/requirements information.
Instruction Scope
SKILL.md instructs the agent to run the provided script and describes the high-level workflow. The script, however, reads a local SQLite graph database and imports a core module from a PROJECT_ROOT path outside the script directory; SKILL.md does not say where that data comes from or what files will be read. The script will call an LLM endpoint if API keys are present. The instructions do not document these filesystem or network side-effects, which is scope creep from what the prose describes.
Install Mechanism
There is no install spec (instruction-only), which means nothing is written or downloaded during install. But the packaged Python script requires runtime dependencies (networkx, openai client) and a local project layout; those dependencies are not declared. This is an operational risk (runtime failures) and a transparency gap, but the install mechanism itself does not pull arbitrary remote code.
Credentials
Registry metadata lists no required environment variables, yet the script looks for OPENAI_API_KEY or GLM_API_KEY and optional model variables (PITCH_AMPLIFIER_MODEL / OPENAI_MODEL). It will send user text to an LLM endpoint if a key is present. The script also reads a local SQLite DB under a projects path (potentially outside the skill), which could expose local data. Missing declarations of these env vars and required local config paths are disproportionate and reduce transparency about what secrets or files may be used.
Persistence & Privilege
The skill is not marked always:true and does not request to modify other skills or global agent settings. It does not attempt to persist credentials or reconfigure the environment in the provided files. No elevated persistence behavior was detected.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install pitch-amplifier - After installation, invoke the skill by name or use
/pitch-amplifier - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
First public release: graph-grounded news pitch amplification with entity extraction, context retrieval, dynamic issue clustering, cleaner graph context, and packaged skill distribution.
Metadata
Frequently Asked Questions
What is Pitch Amplifier?
Turn a vague reporting clue, observation, or topic hunch into a deeper news pitch by extracting entities, retrieving 1-2 hop context from a city knowledge gr... It is an AI Agent Skill for Claude Code / OpenClaw, with 100 downloads so far.
How do I install Pitch Amplifier?
Run "/install pitch-amplifier" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Pitch Amplifier free?
Yes, Pitch Amplifier is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Pitch Amplifier support?
Pitch Amplifier is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Pitch Amplifier?
It is built and maintained by huangzuomin2019 (@huangzuomin2019); the current version is v1.0.0.
More Skills