Execute a single deterministic Python script to harmonize units, create/update metadata, move files to output_data/, and clean up input_data/.
日本語の概要は準備中です。原文の説明を表示しています。
Classify financial PDFs by extracting company identity, document type, and date metadata. Validates ticker via Yahoo Finance with multi-step fallback. Uses a Python orchestration script for validation, file modification, and writing markdown.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
This skill takes a PDF from input_data/, classifies it, abstracts metadata, and uses an orchestration script to validate the company ticker and produce a standardized markdown file in processing_data/.
input_data/ directory at the project root.\tools\start_file_server.batDO NOT EVER start servers without human user.
input_data/processing_data/: TICKER_DOCTYPE_YYYYMMDD_temp.pdfprocessing_data/: TICKER_DOCTYPE_YYYYMMDD_temp.mdBatch Mode: Repeat Steps 1–6 for EVERY
input_data/. Track which files have been processed and continue until all are done. Report a summary at the end.
.pdf files in input_data/input_data/. Keep track of its filename..\tools\start_file_server.bat).browser_subagent tool:
http://localhost:8181/input_data/{filename}From the PDF content read in Step 2, extract the following fields. Refer to skills/document_classification/resources/document_types.json for validation and exact naming of Document Types.
Fields to extract:
| Field | Format | Description |
|---|---|---|
document_type | string | MUST strictly be one of the keys in document_types.json |
company_name | string or null | Company name as found in the document |
ticker | string or null | Stock ticker symbol (uppercase, 1-5 chars) |
confidence | string | One of: high, medium, low |
Anti-hallucination rules:
Extract each date field carefully, paying close attention to the document context.
Fiscal Year Awareness: Before assigning time_period, check skills/document_classification/resources/fiscal_year_map.json to see if this company has a non-standard fiscal year. Many retail and tech companies (e.g., LULU, WMT, COST, NKE, BABA) have fiscal years ending in months other than December. This shifts which calendar months map to which fiscal quarters.
fiscal_year_ends entry to determine the correct fiscal quarter from the period_end_date.document_dateYYYY-MM-DDtime_periodQ1 YYYY, Q2 YYYY, Q3 YYYY, Q4 YYYY, or FY YYYYperiod_end_dateYYYY-MM-DDRun the python orchestration script to validate and finalize the classification. This script will automatically validate the ticker against Yahoo Finance, rename strings according to document type abbreviations, move the file, and create the final markdown file.
Execute the following terminal command with the correctly formatted strings from Steps 3 and 4:
uv run python skills\document_classification\scripts\process_classification.py --filename "FILENAME.pdf" --company_name "Extracted Company Name" --ticker "TICKER" --document_type "document_type" --document_date "YYYY-MM-DD" --time_period "time_period" --period_end_date "YYYY-MM-DD" --confidence "high"
If it succeeds, output the success to the user. If there are more PDFs remaining in input_data/, return to Step 1 for the next file. Otherwise, print a final summary of all processed documents and finish the run.
💡 First-File Scenario: If the document is the first one being processed for a ticker (no
output_data/TICKERexists), Phase 5 (Qualitative Assessment) will require you to manually initialize the ticker directory andTICKER_metadata.mdfile.
If the script in Step 5 throws an error (e.g. invalid ticker):
uv run per project standards. Added note about first-file initialization for qualitative documents.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Execute a single deterministic Python script to harmonize units, create/update metadata, move files to output_data/, and clean up input_data/.
日本語の概要は準備中です。原文の説明を表示しています。
Execute a single deterministic Python script to compute all derived financial metrics (EBITA, Invested Capital, Tax Rates, Summary Table) from extracted financial data.
日本語の概要は準備中です。原文の説明を表示しています。
Extract balance sheet, income statement, shares outstanding, organic growth, and GAAP reconciliation data from financial PDFs. Standardize via Tiger-Transformer and append structured output to the document markdown.
日本語の概要は準備中です。原文の説明を表示しています。
Execute a single deterministic Python script to compute WACC, DCF assumptions, projected free cash flows, enterprise value, and intrinsic value per share. Updates the metadata markdown.
日本語の概要は準備中です。原文の説明を表示しています。
Extracts the WACC, assumptions, and DCF projections from the markdown metadata file and converts them into a clean, structured JSON file for the frontend interactive viewer.
日本語の概要は準備中です。原文の説明を表示しています。
Assess a company's economic moat, EBITA margin trajectory, and organic growth trajectory from analyst reports, earnings transcripts, or long-form articles. Produces structured qualitative outlook that feeds into the Financial Modeling skill's assumption generation.
日本語の概要は準備中です。原文の説明を表示しています。