Install any skill in seconds. Free to start, no credit card required.
Get Started Free →This skill should be used when analyzing weekly price charts for stocks, stock indices, cryptocurrencies, or forex pairs. Use this skill when the user provides chart images and requests technical analysis, trend identification, support/resistance levels, scenario planning, or probability assessments based purely on chart data without consideration of news or fundamental factors.
.claude/skills/nicepkg-technical-analyst/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | 54% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 129% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 162% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 27% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 127% | 0% |
This skill enables comprehensive technical analysis of weekly price charts. Analyze chart images to identify trends, support and resistance levels, moving average relationships, volume patterns, and develop probabilistic scenarios for future price movement. All analysis is conducted objectively using only chart data, without influence from news, fundamentals, or market sentiment.
When the user provides one or more weekly chart images for analysis:
Before beginning analysis, read the comprehensive technical analysis methodology:
Read: references/technical_analysis_framework.mdThis reference contains detailed guidance on:
For each chart image, conduct a systematic analysis following this sequence:
For each analyzed chart, create 2-4 distinct scenarios for future price movement:
Each scenario must include:
Adjust probabilities based on strength of supporting technical factors. Ensure probabilities are realistic and sum to 100%.
For each chart analyzed, create a comprehensive markdown report using the template structure:
Read and use as template: assets/analysis_template.mdThe report must include all sections:
File Naming Convention: Save each analysis as [SYMBOL]_technical_analysis_[YYYY-MM-DD].md
Example: SPY_technical_analysis_2025-11-02.md
If multiple charts are provided:
Do not batch analyses. Complete and save each report before moving to the next chart.
Example 1: Single Chart Analysis
User: "Please analyze this weekly chart of the S&P 500"
[Provides chart image]
Analyst:
1. Confirms receipt of chart image
2. Reads technical_analysis_framework.md for methodology
3. Conducts systematic analysis (trend, S/R, MA, volume, patterns)
4. Develops 3 scenarios with probabilities (e.g., 55% bullish continuation, 30% consolidation, 15% reversal)
5. Generates comprehensive analysis report using template
6. Saves as SPY_technical_analysis_2025-11-02.mdExample 2: Multiple Chart Analysis
User: "Analyze these three charts: Bitcoin, Ethereum, and Nasdaq"
[Provides 3 chart images]
Analyst:
1. Confirms receipt of 3 charts
2. Reads technical_analysis_framework.md
3. Analyzes Bitcoin chart completely → Generates report → Saves as BTC_technical_analysis_2025-11-02.md
4. Analyzes Ethereum chart completely → Generates report → Saves as ETH_technical_analysis_2025-11-02.md
5. Analyzes Nasdaq chart completely → Generates report → Saves as NDX_technical_analysis_2025-11-02.md
6. Notifies user that all three analyses are completeExample 3: Focused Analysis Request
User: "I'm particularly interested in whether this stock will break above resistance. Analyze the chart."
[Provides chart image]
Analyst:
1. Conducts full systematic analysis
2. Pays special attention to resistance levels and breakout probability
3. Develops scenarios with emphasis on breakout vs. rejection possibilities
4. Assigns probabilities based on volume, trend strength, and proximity to resistance
5. Generates complete report with focused scenario analysisThis skill includes the following bundled resources:
Comprehensive methodology for technical analysis including:
Usage: Read this file before conducting analysis to ensure systematic, objective approach.
Structured template for technical analysis reports with all required sections.
Usage: Use this template structure for every analysis report. Copy the format and populate with specific findings for each chart.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-03 | fail→pass | 20,691 | 20,143 | -3% | 1 | 1 | 0% | 3,334 | 5,128 | +54% | 0 | 0 | — |
case-12 | pass→pass | 16,916 | 10,769 | -36% | 1 | 1 | 0% | 2,523 | 3,574 | +42% | 0 | 0 | — |
case-01 | fail→pass | 17,598 | 32,450 | +84% | 1 | 1 | 0% | 3,113 | 7,123 | +129% | 0 | 0 | — |
case-02 | fail→pass | 19,533 | 36,866 | +89% | 1 | 1 | 0% | 3,120 | 8,165 | +162% | 0 | 0 | — |
case-04 | fail→fail | 12,704 | 8,055 | -37% | 1 | 1 | 0% | 2,102 | 3,159 | +50% | 0 | 0 | — |
case-05 | pass→pass | 9,841 | 5,997 | -39% | 1 | 1 | 0% | 1,666 | 3,009 | +81% | 0 | 0 | — |
case-06 | fail→pass | 15,445 | 6,527 | -58% | 1 | 1 | 0% | 2,225 | 2,820 | +27% | 0 | 0 | — |
case-07 | pass→fail | 14,653 | 9,172 | -37% | 1 | 1 | 0% | 2,254 | 3,414 | +51% | 0 | 0 | — |
case-08 | fail→fail | 5,092 | 4,894 | -4% | 1 | 1 | 0% | 708 | 2,612 | +269% | 0 | 0 | — |
case-09 | fail→pass | 12,961 | 16,084 | +24% | 1 | 1 | 0% | 1,952 | 4,422 | +127% | 0 | 0 | — |
case-10 | fail→pass | 5,250 | 1,961 | -63% | 1 | 1 | 0% | 902 | 2,222 | +146% | 0 | 0 | — |
case-11 | pass→pass | 12,477 | 6,920 | -45% | 1 | 1 | 0% | 2,007 | 2,996 | +49% | 0 | 0 | — |
case-13 | pass→pass | 16,739 | 14,552 | -13% | 1 | 1 | 0% | 2,579 | 4,070 | +58% | 0 | 0 | — |
case-14 | fail→pass | 12,303 | 4,639 | -62% | 1 | 1 | 0% | 2,295 | 2,857 | +24% | 0 | 0 | — |
case-15 | pass→pass | 15,563 | 26,154 | +68% | 1 | 1 | 0% | 2,102 | 3,588 | +71% | 0 | 0 | — |
case-16 | fail→fail | 24,654 | 21,441 | -13% | 1 | 1 | 0% | 5,520 | 6,230 | +13% | 0 | 0 | — |
case-17 | fail→fail | 18,486 | 23,968 | +30% | 1 | 1 | 0% | 3,729 | 7,070 | +90% | 0 | 0 | — |
case-18 | fail→pass | 6,665 | 2,707 | -59% | 1 | 1 | 0% | 1,184 | 2,340 | +98% | 0 | 0 | — |
case-19 | fail→pass | 19,155 | 7,607 | -60% | 1 | 1 | 0% | 2,726 | 3,071 | +13% | 0 | 0 | — |
case-20 | pass→pass | 17,356 | 10,572 | -39% | 1 | 1 | 0% | 2,665 | 3,389 | +27% | 0 | 0 | — |
case-21 | pass→pass | 14,246 | 7,050 | -51% | 1 | 1 | 0% | 2,155 | 3,018 | +40% | 0 | 0 | — |
case-22 | pass→pass | 13,071 | 2,805 | -79% | 1 | 1 | 0% | 2,068 | 2,453 | +19% | 0 | 0 | — |
case-23 | pass→pass | 10,088 | 6,963 | -31% | 1 | 1 | 0% | 1,536 | 3,127 | +104% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +35 percentage points is the difference between those two pass rates over the 23 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.