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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.