skills/us-stock-researcher/SKILL.md
US Stock Investment Research Assistant. Supports Gemini Deep Research or Claude Native Deep Research (7-Phase + GoT). Use when analyzing 10-K/10-Q reports or generating investment research reports.
npx skillsauth add skindhu/skind-skills us-stock-researcherInstall 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.
Institutional-grade deep analysis of US stock SEC filings, outputting professional investment reports.
| Mode | When to Use | Requirements | |------|-------------|--------------| | Gemini Mode | Default when GEMINI_API_KEY is configured | GEMINI_API_KEY environment variable | | Claude Native Mode | When no Gemini API or user requests | WebSearch tool access |
Before starting, determine these two paths:
<project_root>: The user's current working directory (where the agent session started). All output files go here.<skill_dir>: The directory containing this SKILL.md file. Use its absolute path to reference scripts.IMPORTANT: Always use absolute paths when running scripts. Never cd into the skill directory.
If user did NOT specify a period, use WebSearch to find the latest filing:
WebSearch: "{company_name} latest 10-K 10-Q SEC filing"
IMPORTANT: Always analyze the MOST RECENT filing by date, regardless of type (10-K or 10-Q).
Example decision logic:
Inform user: "根据搜索,{TICKER} 最新的财报是 {10-K/10-Q}(截至 {period}),将分析该期财报"
python3.11 <skill_dir>/scripts/download_sec_filings.py --ticker <TICKER> --type <10-K|10-Q|6-K> --limit 1 --project-root <project_root>
Output: <project_root>/investment-research/{TICKER}/tmp/sec_filings/cleaned.txt
<skill_dir>/industry-analysis-modules.md<skill_dir>/financial-analysis-framework.md<project_root>/investment-research/<TICKER>/tmp/analysis-framework-YYYY-MM-DD.mdGemini Mode (full two-phase analysis):
python3.11 <skill_dir>/scripts/gemini_deep_research.py \
--input <project_root>/investment-research/<TICKER>/tmp/sec_filings/cleaned.txt \
--prompt <project_root>/investment-research/<TICKER>/tmp/analysis-framework-YYYY-MM-DD.md \
--output-dir <project_root>/investment-research/<TICKER> \
--ticker <TICKER> \
--company <Company Name> \
--phase all
Gemini Mode (local filing analysis only):
python3.11 <skill_dir>/scripts/gemini_deep_research.py \
--input <project_root>/investment-research/<TICKER>/tmp/sec_filings/cleaned.txt \
--prompt <project_root>/investment-research/<TICKER>/tmp/analysis-framework-YYYY-MM-DD.md \
--output-dir <project_root>/investment-research/<TICKER> \
--ticker <TICKER> \
--company <Company Name> \
--phase local
Gemini Mode (web research only, requires local phase output):
python3.11 <skill_dir>/scripts/gemini_deep_research.py \
--input <project_root>/investment-research/<TICKER>/tmp/sec_filings/cleaned.txt \
--prompt <project_root>/investment-research/<TICKER>/tmp/analysis-framework-YYYY-MM-DD.md \
--output-dir <project_root>/investment-research/<TICKER> \
--ticker <TICKER> \
--company <Company Name> \
--phase web \
--phase1-output <project_root>/investment-research/<TICKER>/tmp/phase1-YYYY-MM-DD.md
IMPORTANT: --phase only accepts three values: all, local, web. Do NOT use numeric values like 1 or 2.
Claude Native Mode:
Follow <skill_dir>/prompts/claude-deep-research-protocol.md for complete 7-phase execution.
Format per <skill_dir>/markdown-formatter-rules.md, save to <project_root>/investment-research/{TICKER}/
User Input → Download Filing → Framework Generation → Local: Filing Analysis → Web: Market Research → Integration → Final Report
↓ ↓
(Gemini Deep Research) (Gemini Deep Research)
--phase local): Upload filing via Files API, Gemini analyzes comprehensively--phase web): Web search for competitors, trends, management verification<skill_dir>/prompts/report-merge-prompt.mdUses 7-Phase Deep Research + Graph of Thoughts (GoT) methodology.
For complete execution details, see: <skill_dir>/prompts/claude-deep-research-protocol.md
| Phase | Name | Description | |-------|------|-------------| | 1 | Question Scoping | Define goals, download filing | | 2 | Retrieval Planning | Identify industry, create research plan | | 3 | Iterative Querying | GoT branches: Financial, Competitive, Industry, Management, Risk | | 4 | Source Triangulation | Cross-validate findings | | 5 | Knowledge Synthesis | Structure report per framework | | 6 | Quality Assurance | Chain-of-Verification | | 7 | Output Packaging | Format and save |
| Branch | Method | Focus | |--------|--------|-------| | A | Read filing | Financial data analysis | | B | WebSearch | Competitive landscape | | C | WebSearch | Industry trends | | D | WebSearch | Management verification | | E | WebSearch | Risk factors |
| Document | Purpose | |----------|---------| | financial-analysis-framework.md | Base analysis framework | | industry-analysis-modules.md | Industry-specific modules | | markdown-formatter-rules.md | Report formatting rules | | prompts/claude-deep-research-protocol.md | Claude Native 7-phase guide | | prompts/report-merge-prompt.md | Gemini mode report integration |
<project_root>/investment-research/{TICKER}/
├── tmp/
│ ├── sec_filings/cleaned.txt
│ ├── analysis-framework-YYYY-MM-DD.md
│ ├── phase1-YYYY-MM-DD.md # Local phase (--phase local) output
│ └── phase2-YYYY-MM-DD.md # Web phase (--phase web) output
└── {TICKER}-Investment-Report-YYYY-MM-DD.md
development
Create educational videos using Remotion with Kurzgesagt/回形针 style. Use when users want to: (1) create teaching or educational videos, (2) design video storyboards, (3) produce animated explainer videos, (4) build SVG-based animations for learning content, (5) visualize complex concepts with motion graphics, (6) make science/tech explainer videos, (7) create 可视化讲解视频 or 科普视频. Triggers on requests like '帮我做一个教学视频', 'create an explainer video about X', '制作科普动画', 'make a video explaining Y'. This skill requires remotion-best-practices skill for technical implementation.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.