skills/company-analyzer/SKILL.md
Investment research and company analysis using 8 specialized frameworks. Use when the user wants to analyze a public company for investment purposes, research competitive positioning, evaluate AI moats, assess business models, or generate investment theses. Trigger on commands like "/analyze", requests to analyze tickers like "AAPL", "analyze company X", or any investment research queries.
npx skillsauth add aaaaqwq/agi-super-skills company-analyzerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Full pipeline (all 8 frameworks + synthesis): when user asks to "analyze <TICKER>" or "run full analysis" (no "only" one step):
cd skills/company-analyzer && ./scripts/analyze-pipeline.sh <TICKER> --live
Single step only (e.g. "only 02-metrics" or "only produce 01-phase"): do NOT use --live. Run:
cd skills/company-analyzer && ./scripts/run-single-step.sh <TICKER> <FW_ID>
Example: only 02-metrics for KVYO → ./scripts/run-single-step.sh KVYO 02-metrics. Output appears at assets/outputs/<TICKER>_<FW_ID>.md after the script completes. Do not read that file before running the script.
DO NOT spawn subagents. DO NOT use sessions_spawn. Direct script execution only.
Perform comprehensive investment research on public companies using 8 specialized analysis frameworks with response caching and cost controls.
When user types /analyze <TICKER>, execute:
cd skills/company-analyzer && ./scripts/analyze.sh <TICKER> --live
For dry run (no cost):
cd skills/company-analyzer && ./scripts/analyze.sh <TICKER>
| Feature | Benefit | |---------|---------| | Parallel Execution | 8 frameworks run simultaneously (~4-6s vs ~20s sequential) | | Response Caching | Re-analyzing same ticker uses cache = ~50-80% cost savings | | Cost Tracking | Logs spending for visibility (no enforced limits) | | Alpha Vantage | Price data (P/E, market cap) when configured in OpenClaw auth profiles | | Retry Logic | 3 retries with exponential backoff on API failures |
| # | Name | Focus | |---|------|-------| | 1 | Phase Classification | Startup/Growth/Maturity/Decline | | 2 | Key Metrics Scorecard | Financial health dashboard | | 3 | AI Moat Viability | AI-native competitive advantage | | 4 | Strategic Moat | Competitive durability analysis | | 5 | Price & Sentiment | Valuation + market sentiment | | 6 | Growth Drivers | New vs existing customer mix | | 7 | Business Model | Unit economics & delivery | | 8 | Risk Analysis | Key threats & scenarios |
User types: /analyze AAPL
You execute: cd skills/company-analyzer && ./scripts/analyze-pipeline.sh AAPL --live
Runs all 8 frameworks in parallel. Cost: ~$0.03 (or $0 if cached).
Before analysis, fetch company data:
cd skills/company-analyzer && ./scripts/fetch_data.sh AAPL
This pulls:
When the user asks for "only 02-metrics" or "only produce 01-phase", run a single step. Do not use --live here (that flag is only for the full pipeline).
cd skills/company-analyzer && ./scripts/run-single-step.sh <TICKER> <FW_ID>
Examples:
./scripts/run-single-step.sh KVYO 02-metrics./scripts/run-single-step.sh KVYO 01-phaseValid FW_ID values: 01-phase, 02-metrics, 03-ai-moat, 04-strategic-moat, 05-sentiment, 06-growth, 07-business, 08-risk.
Output is written to assets/outputs/<TICKER>_<FW_ID>.md (e.g. KVYO_02-metrics.md). Wait for the script to finish before reading that file. Use ticker KVYO for Klaviyo (not KYVO).
analyze-parallel.sh - Main orchestrator (parallel execution)run-framework.sh - Single framework runner with caching; validates output for required end-markers (does not cache truncated responses; re-run step to get a fresh response)fetch_data.sh - Data acquisition (SEC + Alpha Vantage)lib/cache.sh - Response caching utilitieslib/cost-tracker.sh - Budget managementlib/api-client.sh - LLM API client (OpenClaw-configured model and auth); retry logic for transient errorsAvoid:, 02-metrics: SUMMARY:). If missing, the output is still saved but not cached, and the step exits with code 1.finishReason, output token count, and limit; stderr explains the cause:
skills/company-analyzer/.cache/llm-responses/ (skill dir); falls back to ~/.openclaw/cache/company-analyzer/llm-responses/ if skill dir is read-onlyTICKER_FWID_PROMPT_HASH💰 framework: $0.0000 (cached)When Yahoo/SEC leave fcf or revenue_q_yoy as N/A, fetch_data.sh uses Alpha Vantage if configured. Add the Alpha Vantage profile to OpenClaw auth profiles (e.g. alpha-vantage:default with your key).
{
"profiles": {
"alpha-vantage:default": {
"key": "YOUR_API_KEY"
}
}
}
Uses: INCOME_STATEMENT (quarterly revenue for YoY), CASH_FLOW (FCF). Free tier: 25 API calls/day; script uses up to 2 calls per ticker with 2s delay between.
Model and API key are read from OpenClaw config (primary model and {provider}:default auth profile). No hardcoded provider or keys. Add your model's pricing to scripts/lib/prices.json for cost tracking.
All analyses saved to assets/outputs/:
TICKER_01-phase.md through TICKER_08-risk.md(Synthesis phase removed for cost efficiency)
| Mode | Time | Cost | |------|------|------| | Sequential (old) | ~20s | $0.04 | | Parallel (8 frameworks, unlimited) | ~4s | ~$0.045 | | Configured LLM | ~5–20s | Depends on model and pricing | | Cached | ~1s | $0.00 |
Cost tracking:
scripts/lib/prices.json."Alpha Vantage rate limit":
"API key has run out of credits" / "insufficient balance" / rate limit:
"Analysis failed (code 1)" / Heartbeat alert after 01-phase or 02-metrics:
cd skills/company-analyzer && ./scripts/analyze-pipeline.sh <TICKER> --live.Framework failures:
assets/outputs/. Check assets/traces/<TICKER>_<date>.trace for which step failed and why.testing
AI驱动的智能浏览器自动化工具。使用LLM理解页面并自动执行任务,比传统Playwright更智能、更省token。适用于复杂交互、动态页面、需要智能决策的浏览器操作。Chrome浏览器优先。
tools
网页登录态管理。使用 fast-browser-use (fbu) 管理各平台登录状态,定期检查可用性,新平台授权时自动保存 profile。
development
Monitor and report on API provider quotas, balances, and usage. Query official providers (Moonshot, DeepSeek, xAI, Google AI Studio) and relay/proxy providers (Xingjiabiapi, Aixn, WoW) via their billing APIs. Also checks subscription services (Brave Search, OpenRouter). Generates quota reports. Triggers on "查额度", "API余额", "quota check", "billing report", "api balance", "供应商额度", "中转站余额", "费用报告", "check balance", "how much credit".
development
# A股基金监控 Skill A股基金净值监控,支持实时估值和盘后净值,自动判断交易日/节假日。 ## 用法 ### 快速监控(命令行) ```bash # 默认配置,输出到控制台 bash ~/clawd/skills/a-fund-monitor/scripts/monitor.sh # 推送到群(使用--push参数) bash ~/clawd/skills/a-fund-monitor/scripts/monitor.sh --push # 监控指定基金 bash ~/clawd/skills/a-fund-monitor/scripts/monitor.sh --codes "000979 002943" ``` ### Agent调用 ``` 执行A股基金监控任务。 1. 读取配置文件: ~/clawd/skills/a-fund-monitor/config.json 2. 获取实时净值数据 3. 非交易日自动切换为简短报告 配置文件格式: { "funds": [ {"code": "000979", "name": "景顺长城沪港深精选股票