Estimate AnalysisFinance Skill
A three-file workflow for estimates across fiscal periods, EPS trends, revision breadth, growth comparisons and historical surprises. It supplies Python examples and missing-data guidance. Its bullish/bearish thresholds are unvalidated heuristics, and the reference needs corrections for quarter dates, current growth fields, currency and zero denominators. The example momentum narrative also contradicts its table. Review those findings before drawing conclusions from a generated report.
- Assessment score
- 76/100
- Snapshot risk
- Medium
- Audit conclusion
- Needs review
How the assessment score works
Pineify weights evidence recorded from the captured files: Skill structure 15%, Instruction clarity 20%, Dependency transparency 20%, Permission transparency 20%, Safety guardrails 15%, Finance task fit 10%. Each signal receives full credit for Yes, one-quarter credit for unknown, and none for No.
The score is not an output accuracy test or user rating. Read the findings and financial assumptions even when the score is high. Risk labels summarize recorded permissions and findings; they do not measure investment risk or certify that installation is safe.
Discovery
What this Skill helps an agent do.
Use the tasks and topics below to judge whether the captured workflow fits your question. Read its findings, dependencies and data requirements before relying on an output.
Domains and assets
Topics
Trust
Evidence from the captured directory.
This content snapshot assessment does not certify the repository, current files, or installation environment. "Not verified" means the captured files did not support a Yes or No conclusion.
License
GitHub reports the repository license as MIT License.
Review state
- Automated review
- Automated review
- Install tested
- No
- Human reviewed
- Not verified
Snapshot
- Files reviewed
- 3
- Captured
- 2026-07-29 07:31 UTC
- Snapshot ID
- fsh-estimate-analysis-2026-07-29-001
Permissions
FilesystemRead
YesReads the bundled API reference and inspects installed Python packages.
FilesystemWrite
YesThe documented automatic pip installation writes packages into the Python environment.
NetworkAccess
Yesyfinance pulls earnings estimates, revenue estimates, EPS trend, EPS revisions, growth estimates, and earnings history from Yahoo Finance APIs.
ShellExecution
YesThe skill executes Python scripts in the shell for data fetching and analysis assembly. Auto-installs yfinance via pip if missing.
CodeExecution
YesThe skill executes Python code for data fetching, revision ratio calculation, momentum analysis, and structured report generation.
ExternalCredentials
NoNo external credentials are required — yfinance uses public Yahoo Finance APIs.
Dependencies
yfinance
python3 -m pip install yfinance (auto-installed if missing)
Python library for pulling Yahoo Finance analyst estimate and revision data.
pandas
python3 -m pip install pandas (auto-installed with yfinance)
Data manipulation library for handling estimate DataFrames.
Python 3.8+
Python 3.8 or later
Python runtime required for yfinance data fetching and processing.
Data sources named by the Skill
Yahoo Finance (yfinance)
Python library providing access to Yahoo Finance analyst estimates, revision trends, and growth projections.
Snapshot assessment
76/100
Pineify Finance Skill snapshot assessment, version 1.0.0. Generated 2026-10-20 00:00 UTC.
Medium risk · Needs review
Skill structure
100/100Instruction clarity
100/100Dependency transparency
45/100Permission transparency
75/100Safety guardrails
56/100Finance task fit
85/100Audit findings
Medium
Verify periods, fields, units and denominators
The 90-day percentage code divides by abs(prior estimate) without handling zero or missing values. The revenue formatter always prefixes $, which is unsuitable without checking currency. Current yfinance builds growth columns as stockTrend/industryTrend/sectorTrend/indexTrend, and earnings_history is indexed by quarter, not announcement date. Inspect actual returned fields, preserve missing values and match fiscal periods before comparisons.
Medium
The narrative does not match its own trend table
The example current-quarter EPS moves from 1.35 at 90 days to 1.40 at 30 days and 1.42 currently. Its claim that most of the 0.07 increase occurred in the last 30 days is inconsistent with the 0.02 increase shown for that window. Calculate comparable window changes before describing acceleration.
Medium
Dependency manifest is absent from the snapshot
No requirements.txt or pyproject.toml is included in the captured directory. Dependencies are documented in README prerequisites and auto-installed if missing.
Medium
Revision breadth is not a calibrated investment signal
The 0.7/0.3 bullish/bearish thresholds and 15% range flag have no validation dataset in the snapshot. Up/(Up+Down) describes counted revisions, not the fraction of all analysts or a probability of gains. An unchanged consensus does not prove that no information has been priced in. Four quarterly surprises do not establish future estimate accuracy, and the example tables are illustrative.
Low
Auto-installs Python dependencies via pip if missing
The skill auto-installs yfinance via subprocess.check_call([sys.executable, "-m", "pip", "install", "-q", "yfinance"]) when not detected. This modifies the user Python environment.
Low
Relies on yfinance — unofficial Yahoo Finance data
yfinance is an unofficial library that scrapes Yahoo Finance APIs. Data may be delayed, incomplete, or break without notice. The skill acknowledges this in its caveats.
Sources and relations
Context around this Skill.
Repository
himself65/finance-skills
topic
Analyst estimates & revisions
topic
Earnings analysis
topic
Estimate revision momentum
agent
Claude Code
collection
Market analysis
guide
Reviewing finance skills before install
Registry
Read this record as data.
The public record includes the page-safe snapshot, evidence, assessment, taxonomy, and relations. Internal revision fields stay outside the public projection.
- Record ID
- github:himself65/finance-skills:plugins/market-analysis/skills/estimate-analysis
- Snapshot ID
- fsh-estimate-analysis-2026-07-29-001