- name:
- financial-research
- description:
- Research the most important tradeable instruments to watch for the coming week by reviewing the most recent completed local week of financial and economic news, then produce a standardized PDF market report. Use when the user asks for a weekly market briefing, macro recap, market sentiment summary, key financial news review, or a next-week trading watchlist.
Financial Research
Dependencies
- Required:
pdf for the final deliverable, cjk-pdf for CJK font and PDF QA needs.
- Conditional: none.
- Optional: none.
- Fallback: If
pdf is unavailable, stop and report the missing dependency instead of inventing another export workflow.
Standards
- Evidence: Resolve the current local date and timezone first, then research the most recent completed 7-day local window with authoritative current sources.
- Execution: Collect weekly market evidence, distill the macro picture, select 3-8 watchlist instruments, and hand the final report to
pdf.
- Quality: Use Chinese-compatible rendering requirements, verify exact dates and values, and complete screenshot-based PDF QA before finishing.
- Output: Save only the final PDF under the month folder using the standardized market-research naming scheme.
Overview
Create an evidence-based weekly market report for the next trading week. Start from the current local date and time, review the most recent completed local week of financial and economic news, distill the key market signals, and deliver a standardized PDF report in Chinese by default.
Behavior Contract
GIVEN the user needs research on the instruments worth watching in the coming week
WHEN the agent uses this skill proactively or the user calls this skill directly
THEN the agent must check the current local date, time, and timezone first
AND define the research window as the most recent completed local 7-day period ending yesterday
AND search financial and economic news from that window
AND identify the week's macro conditions, overall market sentiment, key news, and the most important instruments to monitor next week
AND save the report under a month-based folder
AND keep only the final PDF report as the persistent deliverable
AND generate a standardized PDF report with Chinese-compatible characters
AND default the report language to Chinese unless the user explicitly requests another language.
Required Inputs
Before drafting the report, confirm these facts from context or current sources:
- Current local date, time, and timezone
- Any user-specified geography, market, asset class, or language preference
- If the user did not narrow the scope, cover the major global cross-asset picture
Do not guess missing facts that materially change the report scope.
Research Window Rules
- Always resolve the user's local date first.
- Use the most recent completed 7-day local window that ends on yesterday.
- State exact calendar dates in the report.
- Example:
- if the local date is Sunday, research the previous Sunday through Saturday
- if the local date is Friday, research the previous Friday through Thursday
Source Rules
- Use current web research for time-sensitive facts.
- Prefer primary or authoritative sources first:
- central banks
- government statistical agencies
- regulators
- exchange operators
- company filings or official releases
- Use high-quality financial reporting only to supplement, triangulate, or surface primary sources.
- Record the publication date or event date for all important claims.
- Separate verified facts from inference.
Workflow
1) Lock the scope and timing
- Check the current local time before searching.
- Write down the exact research window with start date, end date, and timezone.
- If the user names a region or market, prioritize that scope while keeping enough macro context to explain cross-asset spillovers.
2) Collect the week's market evidence
- Search the week's financial and economic news across the relevant markets.
- Cover at least the drivers that materially moved markets during the window, such as:
- central bank decisions and guidance
- inflation, employment, growth, and liquidity data
- major fiscal, regulatory, or geopolitical developments
- important earnings or sector shocks when they changed broader risk appetite
- large moves in rates, equities, foreign exchange, commodities, or crypto when relevant
- Build an evidence table before writing the report. For each item capture:
- date
- source
- event
- affected assets
- why it mattered during the week
- why it may matter next week
3) Distill the market picture
- Produce a concise macro summary of the week.
- Judge the overall market sentiment from confirmed cross-asset behavior rather than headlines alone.
- Explain whether the tone was risk-on, risk-off, mixed, or regime-shifting, and why.
- Highlight conflicts in the evidence instead of forcing a single narrative.
4) Select the instruments worth watching next week
- Rank the most important tradeable instruments by expected relevance for the coming week.
- Default to 3-8 instruments unless the user requests a different number.
- Prefer liquid, recognizable instruments:
- major indices or ETFs
- major FX pairs
- government bond futures or benchmark yields
- major commodities
- liquid crypto pairs only when they were materially relevant during the week
- For each selected instrument, include:
- instrument name and ticker or pair when available
- asset class
- this week's key driver
- what to watch next week
- base case or monitoring thesis
- main upside/downside risk or invalidation condition
5) Write the standardized report
- Start from
assets/weekly_market_report_template.md.
- Localize headings to the requested output language.
- Default to Chinese if the user did not specify a language.
Use $cjk-pdf for CJK font selection, content safety, visual QA, and temporary file cleanup.
- Only include exact price levels, yields, or percentages when they were verified from current sources.
6) Render the final PDF
- Convert the completed report into PDF through the
pdf skill.
- Ensure the chosen font and renderer support Chinese text and common Markdown symbols.
- On macOS, verify the selected font path exists before rendering.
- If the renderer cannot safely output Chinese text, fix the font or rendering path before finishing.
7) Perform visual QA before finishing
- Open the rendered PDF locally before completing the task.
- Inspect at least:
- the first page
- one section with a table
- one section with dense paragraph text
- Capture temporary screenshots of the rendered PDF pages as a final QA check before considering the report complete.
- Verify the temporary screenshots for:
- correct Chinese glyph rendering
- no missing characters or tofu boxes
- reasonable line wrapping
- table borders and columns staying readable
- page margins and spacing looking clean
- title, headings, and body hierarchy looking visually balanced
- If the layout or glyph rendering is wrong or unattractive, fix the font, spacing, or content structure and render again before finishing.
- Do not treat the task as complete until this screenshot-based visual check passes.
File Layout Rules
- Store reports inside a month-based folder named
YYYY-MM.
- If the user gives a base output directory, create or reuse
YYYY-MM beneath it.
- If the user does not give a base output directory, use the current working directory as the base.
- Keep only the final PDF report as the persistent output. Do not leave Markdown, DOCX, or temporary export files behind after rendering.
- Remove temporary working files before finishing.
- The QA screenshots are temporary and must be deleted after the visual check unless the user explicitly asks to keep them.
Report Naming Rules
- The visible report title must use this exact pattern:
[YYYY/M/D-YYYY/M/D]-market-research
- Build the date range from the exact research window start and end dates.
- Example:
[2025/12/6-2025/12/13]-market-research
- Because
/ is not safe in macOS filenames, do not use the visible title string directly as the filename.
- The PDF filename must be the filesystem-safe variant:
[YYYY-M-D-YYYY-M-D]-market-research.pdf
- Example:
[2025-12-6-2025-12-13]-market-research.pdf
Standard Report Requirements
The report must contain these sections in order:
- Report title and scope
- Generated time and research window
- Executive summary
- Weekly macro recap
- Overall market sentiment
- Key news and why each item mattered
- Instruments to watch next week
- Next-week watchpoints or catalyst calendar
- Risks and limitations
Output Rules
- The default deliverable is a PDF.
- Save the final file at
YYYY-MM/[YYYY-M-D-YYYY-M-D]-market-research.pdf.
- The default language is Chinese unless the user explicitly asks for another language.
- Keep the report evidence-based, concise, and decision-useful.
- Call out uncertainty, disputed interpretations, and missing data explicitly.
- Do not present speculative trade recommendations as facts.