π¦ ClawHub
CANSLIM-Top100-US
by @lkmsteven
Analyze the top 100 S&P 500 companies by market capitalization using CANSLIM-style signals and return a ranked shortlist in Markdown.
TERMINAL
clawhub install canslim-top100-usπ About This Skill
name: CANSLIM-Top100-US description: Analyze the top 100 S&P 500 companies by market capitalization using CANSLIM-style signals and return a ranked shortlist in Markdown. user-invocable: true requires: - python3 os: - macos - linux - windows
CANSLIM S&P 500 Analyzer
Analyze the top 100 S&P 500 stocks by market capitalization using the local analyzer.py script, then summarize the strongest candidates for the user.
When to use
Use this skill when the user asks to:Inputs
Expected local files:Scripts/analyzer.pyScripts/requirements.txt (if dependencies are not already installed)Expected script output:
canslim_results.json (in root directory)canslim_results.csvExecution rules
Follow this checklist exactly: 1. Confirm thatScripts/analyzer.py exists.
2. If dependencies are missing, install them from Scripts/requirements.txt.
3. Change to the Scripts directory or run python Scripts/analyzer.py from root.
4. Wait for the script to finish successfully.
5. Read canslim_results.json.
6. Rank stocks by CANSLIM score from highest to lowest.
7. Present the best candidates in a Markdown table.
8. Explain which CANSLIM letters each top stock passed or failed.
9. If no stock is a strong match, show the top 3 closest candidates instead.Analysis guidance
Interpret the script output using these principles:C: strong recent quarterly earnings growth.A: strong annual growth trend.N: price near new highs or supported by a fresh catalyst.S: favorable supply-demand signal such as strong volume.L: market leadership versus weaker peers.I: meaningful institutional sponsorship.M: favorable trend or market direction signal.Do not invent missing metrics. If any field is unavailable, say that the data is unavailable and continue with the remaining signals.
Output format
Return:Use this table format:
| Rank | Ticker | Company | Score | Passed | Failed | Notes | |---|---|---|---:|---|---|---|