Earnings Preview (himself65)Finance Skill
A three-file workflow for a five-section briefing covering the earnings calendar, consensus estimates, historical surprises, analyst views and recent financial trends. It includes Python fetch examples and missing-data guidance, but coverage and freshness vary. The reference mislabels quarter dates as report dates; verify event timing and distinguish illustrative tables from retrieved results. The workflow can install yfinance and requires a Python-capable host.
- Assessment score
- 79/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-earnings-preview-himself65-2026-07-29-001
Permissions
FilesystemRead
YesReads the bundled API reference and checks local Python packages; the output is assembled from remotely fetched data.
FilesystemWrite
YesThe documented pip installation writes to the Python environment when yfinance is missing.
NetworkAccess
Yesyfinance pulls earnings estimates, historical data, analyst recommendations, and financial statements from Yahoo Finance APIs.
ShellExecution
YesThe skill executes Python scripts in the shell for data fetching and briefing assembly. Auto-installs yfinance via pip if missing.
CodeExecution
YesThe skill executes Python code for data fetching, DataFrame manipulation, and structured briefing 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 earnings data, estimates, and analyst recommendations.
pandas
python3 -m pip install pandas (auto-installed with yfinance)
Data manipulation library for handling earnings estimate and history 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 earnings data including estimates, history, analyst recommendations, and price targets.
Snapshot assessment
79/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
75/100Finance task fit
85/100Audit findings
Medium
Example tables are not verified company results
The AAPL figures and four-quarter beat summary illustrate the output format, not a sourced track record. Capture retrieval time, fiscal period, currency, estimate basis and analyst count. Handle zero/negative consensus explicitly before computing a percentage spread. A price-target gap is not an expected return; four beats do not calibrate the next beat probability. The directory offers no scheduled monitoring or guaranteed coverage of every stock.
Medium
Quarter dates and report events must be distinguished
The API reference calls the earnings_history index an earnings-report date; yfinance builds that index from the provider quarter field. Confirm the announcement date and release timing separately with issuer investor relations. An empty calendar does not prove that no date has been announced, and a date range does not provide a confirmed before/after-market time.
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.
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
Earnings preview
agent
Claude Code
collection
Equity research
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/earnings-preview
- Snapshot ID
- fsh-earnings-preview-himself65-2026-07-29-001