Agent skill

Research Note

by daloopa in daloopa/investing

Generate a professional Word document research note. An agent skill from daloopa/investing.

Apache-2.0Auto-check passedDocuments & Office

Install Research Note

skills CLI
$ npx skills add daloopa/investing --skill research-note -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install daloopa/investing research-note --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/daloopa/investing.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/research-note .claude/skills/research-note && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
research-note
GitHub stars
489
Token cost
~3.9k tokens
SKILL.md length
1,789 words
Files
1
Skills in repo
22
Repo updated
First seen
Licence
Apache-2.0

At a glance

Generate a professional Word document research note. An agent skill from daloopa/investing.

  • Works in 4 steps: "{TICKER} {company_name} news {year}" —… → "{TICKER} analyst upgrade downgrade… → "{TICKER} catalysts risks" —… → …
  • Tasks that involve Word documents
  • SKILL.md covers Phase A — Company Setup, Phase B — Core Financials +…, Phase C — KPIs, Segments &… and Phase D — Guidance Track…, plus 8 more sections
  • Calls python; reaches daloopa.com

What it does

Research Note is an agent skill from daloopa/investing. Generate a professional Word document research note

Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Documents & Office, covering Word documents. It works with Microsoft Word. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Word documents

Example prompts

  • “/research-note”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. "{TICKER} {company_name} news {year}" — recent headlines and developments
  2. "{TICKER} analyst upgrade downgrade price target" — sell-side sentiment shifts
  3. "{TICKER} catalysts risks" — forward-looking events and risk factors
  4. "{company_name} industry outlook {sector}" — macro and industry trends

What it can do on your machine

Read from SKILL.md and the folder at commit e2dd01d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • daloopa.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Research Note loads about 3.9k tokens when it runs. Until then it costs about 16 tokens; SKILL.md has 1,789 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~16
When it runs · the whole SKILL.md, loaded when a task matches
~3.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from daloopa/investing at commit e2dd01d, republished under its Apache-2.0 licence (© daloopa). 1,789 words, ~3,893 tokens.

Download SKILL.mdSave it as .claude/skills/research-note/SKILL.md (or your agent's skills folder).
name
research-note
description
Generate a professional Word document research note
argument-hint
TICKER

Generate a professional research note (.docx) for the company specified by the user: $ARGUMENTS

Before starting, read ../data-access.md for data access methods and ../design-system.md for formatting conventions. Follow the data access detection logic and design system throughout this skill.

This is an orchestrator skill that gathers comprehensive data, then renders a Word document. Work through each phase sequentially, building up a context object that gets written to JSON and rendered.

Phase A — Company Setup

Look up the company by ticker using discover_companies. Capture:

  • company_id
  • latest_calendar_quarter — anchor for all period calculations (see ../data-access.md Section 1.5)
  • latest_fiscal_quarter
  • Firm name for report attribution (default: "Daloopa") — see ../data-access.md Section 4.5

Get current stock price, market cap, shares outstanding, beta, and trading multiples for {TICKER} (see ../data-access.md Section 2 for how to source market data).

Initialize context: context = {company_name, ticker, date, price, market_cap, firm_name, ...}

Phase B — Core Financials + Cost Structure

Calculate 8 quarters backward from latest_calendar_quarter. Pull Income Statement metrics:

  • Revenue, Gross Profit, Operating Income, Net Income, Diluted EPS
  • EBITDA (compute as Op Income + D&A if not direct, label "(calc.)")
  • Operating Expenses (SG&A, R&D where available)

Pull Cash Flow & Balance Sheet:

  • Operating Cash Flow, CapEx, Free Cash Flow (OCF - CapEx, label "(calc.)")
  • Cash, Total Debt, Net Debt
  • D&A

For every value returned by get_company_fundamentals, record its fundamental_id (the id field). Store each data point as {value, fundamental_id} so citations can be rendered in the final document.

Compute margins and YoY growth rates for each quarter. Build context.financials with tables. Every Daloopa-sourced number must include its citation link: [$X.XX million](https://daloopa.com/src/{fundamental_id}).

Cost Structure & Margin Analysis (NEW)

After the core financial pull, add:

  • COGS driver identification: Search for cost-related series ("cost of goods", "materials", "manufacturing", "input cost"). Identify 3-5 biggest cost line items and their trends over 8Q.
  • OpEx breakdown: Pull R&D and SG&A separately. Compute R&D % of revenue and SG&A % of revenue trends over 8Q.
  • Margin driver analysis: For each major margin (gross, operating, net), identify what's driving expansion or compression — pricing power, cost leverage, mix shift, or one-time items.

New context keys:

  • cost_margin_analysis (string) — narrative explaining what's driving margins, with Daloopa citations
  • opex_breakdown_table (dynamic table) — [{metric, Q1, Q2, ...}] rows for R&D, SG&A, Other OpEx, each with absolute values and % of revenue sub-rows

Phase C — KPIs, Segments & Industry Deep Dive

Think about what KPIs matter most for THIS company's business model. Search for:

  • Company-specific operating KPIs (subscribers, units, ARPU, retention, etc.)
  • Segment revenue breakdown
  • Geographic revenue breakdown
  • Share count and buyback activity

Pull the same 8 quarters (from latest_calendar_quarter). Build context.kpis and context.segments.

Industry-Specific Deep Dive (NEW)

After the KPI/segment pull, determine the company's sector and apply the relevant analysis template:

  • Manufacturing/Industrial: Bookings & backlog, book-to-bill ratio, pipeline by geography, capacity utilization
  • SaaS/Technology: ARR/MRR trajectory, net retention rate, customer cohort analysis, RPO/deferred revenue trends
  • Retail/Consumer: Same-store sales, store count trajectory, traffic vs ticket decomposition, inventory health
  • Financials/Banks: NIM trajectory, provision trends, loan growth by category, capital ratios (CET1, TCE)
  • Healthcare/Pharma: Pipeline summary (drug, indication, phase, milestone), product revenue breakdown, patent cliff timeline
  • Energy: Production volumes, realized pricing vs benchmark, proved reserves, breakeven analysis

Search for relevant series using discover_company_series with sector-appropriate keywords. Pull available data and build the narrative.

New context key:

  • industry_deep_dive (string) — sector-specific analysis narrative with Daloopa citations, organized by the relevant template above

Phase D — Guidance Track Record (follows /guidance-tracker methodology)

Search for guidance series ("guidance", "outlook", "forecast", "estimate", "target"). Pull guidance and corresponding actuals. Apply +1 quarter offset rule. Compute beat/miss rates and patterns. Build context.guidance (set context.has_guidance = true/false).

Phase E — What You Need to Believe (replaces Scenario Analysis)

Using the financial baseline from Phase B:

  • Compute trailing 4Q totals for key metrics (revenue, EBITDA, EPS, FCF)
  • Analyze segment-level trends and inflections

Build falsifiable bull/bear beliefs instead of probability-weighted scenarios:

Bull Beliefs (To Go Long)

Write 4-6 numbered beliefs, each with:

  • One bold statement (the belief itself)
  • 2-3 sentences of evidence with Daloopa citations supporting why this could be true
  • Each belief must be falsifiable — testable with observable data within 6 months

Example format: "1. Revenue growth re-accelerates to 15%+ as AI monetization scales. Cloud segment grew $X.Xbn last quarter, up X% YoY, with management noting..."

Bear Beliefs (To Go Short)

Same format — 4-6 numbered falsifiable beliefs with evidence for the downside case.

Valuation Math

For each side:

  • Bull target: forward multiple × forward earnings estimate = price target. Show the math.
  • Bear target: same structure with bear-case multiple and earnings.
Risk/Reward Assessment
  • Compare bull upside % vs bear downside % from current price
  • If asymmetry is significant (e.g., 30% upside vs 40% downside), flag it explicitly
  • State which side has the better risk/reward and why

New context keys:

  • bull_beliefs (string) — numbered falsifiable beliefs with evidence
  • bear_beliefs (string) — numbered falsifiable beliefs with evidence
  • bull_target (string) — price target + valuation math
  • bear_target (string) — price target + valuation math
  • risk_reward_assessment (string) — asymmetry analysis

Do NOT set these old keys (they are removed from the template): bull_probability, base_probability, bear_probability, bull_description, base_description, bear_description, scenario_chart, bull_price_target, base_price_target, bear_price_target.

Phase F — Capital Allocation (follows /capital-allocation methodology)

Pull buyback, dividend, share count, FCF data. Compute shareholder yield, FCF payout ratio, net leverage. Build context.capital_allocation.

Phase G — Valuation (follows /dcf + /comps methodology)

DCF:

  • Get risk-free rate (see ../data-access.md Section 2)
  • Calculate WACC using CAPM
  • Project FCF 5 years (use projection engine if available per ../data-access.md Section 5, else manual)
  • Compute terminal value, implied share price, sensitivity table
  • Build context.dcf (set context.has_dcf = true)

Comps:

  • Identify 5-8 peers
  • Get peer trading multiples (see ../data-access.md Section 2)
  • If consensus forward estimates are available (../data-access.md Section 3), include forward multiples
  • Compute implied valuation range from peer multiples
  • Build context.comps (set context.has_comps = true)

Phase H — Qualitative Research + News & Catalysts

SEC Filing Research

Search SEC filings across multiple queries:

  • "risk" / "uncertainty" / "challenge" for risk factors
  • "growth" / "opportunity" / "expansion" for growth drivers
  • "competition" / "market share" for competitive dynamics
  • "outlook" / "guidance" for management's forward view
  • Company-specific strategic topics (e.g., "AI", "cloud", etc.)

Extract and organize into:

  • context.risks — ranked list of risks with impact/probability
  • context.investment_thesis — variant perception, thesis pillars, catalysts
  • context.company_description — 2-3 sentence business description
Show full SKILL.md (801 more words)Show less
News & Catalysts via WebSearch (NEW)

Run 4 WebSearch queries to gather recent external context:

  1. "{TICKER} {company_name} news {year}" — recent headlines and developments
  2. "{TICKER} analyst upgrade downgrade price target" — sell-side sentiment shifts
  3. "{TICKER} catalysts risks" — forward-looking events and risk factors
  4. "{company_name} industry outlook {sector}" — macro and industry trends

Source quality (MANDATORY): Follow ../data-access.md Section 2.5 — cite only primary sources (SEC filings, IR pages, press releases, transcripts) and Tier-1 financial press (Reuters, Bloomberg, WSJ, FT). Never use or cite Yahoo Finance editorial, Benzinga, Seeking Alpha, Motley Fool, Zacks, TipRanks, StockTwits, Reddit, or similar aggregators/blogs.

Organize results into three new context keys:

  • news_timeline (string) — 6-10 key events from the last 6-12 months in reverse chronological order. Each event: date, headline, 1-sentence impact, sentiment tag (Positive / Negative / Mixed / Upcoming). Format as a numbered list.

  • forward_catalysts (string) — Organized by timeframe:

    • Near-term (0-3 months, HIGH priority): earnings dates, product launches, regulatory decisions
    • Medium-term (3-12 months, MEDIUM priority): strategic milestones, contract renewals, industry events
    • Long-term (1-3 years, LOW priority): secular trends, market expansion, competitive dynamics
  • policy_backdrop (string) — Macro/regulatory context affecting the company. Tariffs, regulation, interest rates, sector-specific policy. Leave empty string if not material.

Phase I — Charts

If chart generation is available (see ../data-access.md Section 5), generate charts:

  1. Revenue time-series: time-series --data '{periods, values}' --output reports/.charts/{TICKER}_revenue_trend.png
  2. Margin time-series: time-series --data '{periods, series}' --output reports/.charts/{TICKER}_margin_trend.png
  3. Segment pie: pie --data '{segments}' --output reports/.charts/{TICKER}_segment_pie.png
  4. DCF sensitivity: dcf-sensitivity --data '{wacc_values, growth_values, prices, current_price}' --output reports/.charts/{TICKER}_dcf_sensitivity.png

If chart generator isn't available or a chart fails, skip that chart and note it. Set chart paths in context (e.g., context.revenue_chart = "reports/.charts/...")

Note: scenario_chart is no longer generated by this skill (research notes use bull/bear beliefs, not scenario analysis). The /ib-deck skill still uses scenario-bar charts.

Phase J — Synthesis + Tensions + Monitoring

This is the most judgment-intensive step. Be honest and critical — the reader is a professional investor who needs your real assessment, not a balanced summary.

Core Synthesis

Write:

  • Executive Summary: 3-4 sentence TL;DR covering current state, key thesis, valuation view. Include a clear directional view — is this stock attractive, fairly valued, or overvalued at the current price?
  • Variant Perception: What does the market think vs what do you see in the data? Where is the consensus wrong? If you agree with consensus, say that too — but explain what could change.
  • Key Findings: Top 3-5 most notable data points or trends — prioritize what changes the investment thesis, not just what's interesting
  • Red Flags & Concerns: Any quality-of-earnings issues, sustainability questions, or risks the market may be underpricing
  • Build context.executive_summary, context.variant_perception
Five Key Tensions (NEW)

Identify the 5 most critical bull/bear debates for this stock. Each tension is a single line that frames both sides. Alternate between bullish-leaning and bearish-leaning tensions. Every tension must reference a specific data point from the analysis.

Format as a numbered list:

  1. "[Bullish factor] vs [Bearish factor]" — cite the specific metric
  2. "[Bearish factor] vs [Bullish factor]" — cite the specific metric ...etc.

Build context.five_key_tensions (string).

Monitoring Framework (NEW)

Build two monitoring lists for ongoing tracking:

Quantitative Monitors — 5-7 specific metrics with explicit thresholds:

  • Format: "Metric: current value → bull threshold / bear threshold"
  • Example: "Gross Margin: 45.2% → above 46% confirms pricing power / below 43% signals cost pressure"

Qualitative Monitors — 5-7 factors to watch:

  • Management tone shifts on earnings calls
  • Competitive dynamics (new entrants, pricing pressure)
  • Regulatory developments
  • Customer concentration changes
  • Capital allocation pivots

Build context.monitoring_quantitative and context.monitoring_qualitative (strings, numbered lists).

Structured Tables

Also build structured tables for the template:

  • context.key_metrics_table — [{metric, value, vs_prior}] for the exec summary table
  • context.financials_table — [{metric, q1, q2, ...}] for the financial analysis section
  • context.segments_table, context.geo_table, context.shares_outstanding_table
  • context.opex_breakdown_table — [{metric, q1, q2, ...}] for R&D, SG&A, % of revenue rows
  • context.guidance_table, context.comps_table, etc.

Phase K — Render Document

  1. Write the full context to reports/.tmp/{TICKER}_context.json
  2. Run: python infra/docx_renderer.py --template templates/research_note.docx --context reports/.tmp/{TICKER}_context.json --output reports/{TICKER}_research_note.docx
  3. If the renderer fails, report the error. The context JSON is still saved for manual inspection.
Context Key Checklist

Verify these keys exist before rendering (set empty string if data unavailable):

Cover & Summary: company_name, ticker, date, price, market_cap, five_key_tensions, executive_summary, key_metrics_table

Thesis & Overview: investment_thesis, variant_perception, company_description

News: news_timeline

Financials: revenue_chart, financials_table, margin_chart, cost_margin_analysis, opex_breakdown_table, segment_chart, segments_table, geo_table, shares_outstanding_table

Industry: industry_deep_dive

Guidance: has_guidance, guidance_track_record

What You Need to Believe: bull_beliefs, bull_target, bear_beliefs, bear_target, risk_reward_assessment

Catalysts: forward_catalysts, policy_backdrop

Capital Allocation: capital_allocation_commentary

Valuation: has_dcf, dcf_summary, dcf_sensitivity_chart, has_comps, comps_commentary

Risks: risks_summary

Monitoring: monitoring_quantitative, monitoring_qualitative

Appendix: appendix_content

Output

Tell the user:

  • Where the .docx was saved: reports/{TICKER}_research_note.docx
  • Where the context JSON was saved: reports/.tmp/{TICKER}_context.json
  • A 3-4 sentence executive summary of the research note
  • Key findings and valuation range

Citation enforcement: Every financial figure from Daloopa in the context JSON AND the rendered document must use citation format: [$X.XX million](https://daloopa.com/src/{fundamental_id}). If a number came from get_company_fundamentals, it must have a citation link. No exceptions. Before rendering, verify that the context JSON contains fundamental_ids for all Daloopa-sourced values.

© daloopa, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/research-note of daloopa/investing.

Open the folder on GitHubat commit e2dd01d

Compare with similar skills

Research Note next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Research Note compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Research Note this skilldaloopa/investing489—~3.9kAutomated safety check: PassApache-2.0
Cell Submissionyrui-cmd/Cell105—~1.7kAutomated safety check: PassMIT
Officecli Word FormFerroxLabs/wayland6083 repos~14kAutomated safety check: PassAGPL-3.0
MarkitdownImCa0/just-laws78114 repos~3.2kAutomated safety check: NotesMIT
DOCXrvdbreemen/OTGW-firmware20733 repos~4.3kAutomated safety check: PassProprietary
Gzh Designisjiamu/gzh-design-skill3.9k1 repos~2.2kAutomated safety check: PassAGPL-3.0

Similar skills

  • Cell Submission

    yrui-cmd/Cell

    将已经写好的 SCI 论文整理为目标期刊投稿包。用于正文已完成后的期刊格式适配、参考文献编排、图表与补充材料整理、cover letter、title page、作者声明、报告清单和投稿系统字段准备,以及转投格式转换。不用于从零写论文、重做研究、编造缺失方法或默认代为正式投稿。可承接 sci-manuscript-writer 的 Manuscript.docx。

    105 GitHub stars~1.7k tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • Officecli Word Form

    FerroxLabs/wayland

    A skill your agent uses to create fillable Word forms (.docx) with real Content Controls (SDT) + legacy FormField checkboxes + MERGEFIELD mail-merge placeholders + document protection.

    608 GitHub starsUsed in 3 repos~14k tokens
    Documents & OfficeAuto-check passed
  • Markitdown

    ImCa0/just-laws

    Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.

    781 GitHub starsUsed in 14 repos~3.2k tokens
    Documents & OfficeAuto-check: notes
  • DOCX

    rvdbreemen/OTGW-firmware

    A skill your agent uses whenever the user wants to create, read, edit, or manipulate Word documents (.docx files).

    207 GitHub starsUsed in 33 repos~4.3k tokens
    Documents & OfficeAuto-check passed
  • Gzh Design

    isjiamu/gzh-design-skill

    微信公众号文章排版引擎,将 Markdown 转换为可直接粘贴到公众号编辑器的 HTML。主题风格从 references/theme-index.md 注册的自定义主题库中选取,自动章节编号、关键词下划线标记、引言卡片、目录导航、代码块、图片/GIF、作者签名。支持 Markdown / Word(.docx) / PDF / 纯文本输入(非 Markdown…

    3.9k GitHub starsUsed in 1 repo~2.2k tokens
    Documents & OfficeAuto-check passed
  • Reads, creates and edits Word .docx files with python-docx, and drops to raw OOXML for tracked changes, comments and byte-exact edits.

    41k GitHub stars~2.5k tokensUpdated today
    Documents & OfficeAuto-check passed

More from daloopa/investing

All 22 skills in this repo
  • Capital Allocation

    daloopa/investing

    Deep dive into capital deployment, buybacks, dividends, and shareholder yield

    489 GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Comp Sheet

    daloopa/investing

    Build an industry comp sheet Excel model with deep operational KPIs

    489 GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Comps

    daloopa/investing

    Trading comparables analysis with peer multiples and implied valuation

    489 GitHub stars~2.5k tokensUpdated today
    Auto-check passed
  • Dcf

    daloopa/investing

    Discounted cash flow valuation with sensitivity analysis. An agent skill from daloopa/investing.

    489 GitHub stars~2.5k tokensUpdated today
    Auto-check passed
  • Earnings Flash

    daloopa/investing

    Rapid first-read earnings flash for a given company. An agent skill from daloopa/investing.

    489 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Guidance Tracker

    daloopa/investing

    Track management guidance accuracy over time for a given company

    489 GitHub stars~2.5k tokensUpdated today
    Auto-check passed

Works with

Questions about Research Note

What does Research Note do?

Generate a professional Word document research note. An agent skill from daloopa/investing. Research Note is an agent skill from daloopa/investing.

When should I use Research Note?

Research Note fits situations like: tasks that involve Word documents.

How do I install Research Note in Claude Code?

Run `npx skills add daloopa/investing --skill research-note -a claude-code`. Or copy the skill folder (.claude/skills/research-note in daloopa/investing) into .claude/skills/research-note in your project. Claude Code loads it when a task matches its description.

How do I install Research Note in Codex?

Run `npx skills add daloopa/investing --skill research-note -a codex`. Or copy the skill folder (.claude/skills/research-note in daloopa/investing) into .agents/skills/research-note in your project. Codex loads it when a task matches its description.

Can I use Research Note in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add daloopa/investing --skill research-note -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/research-note, .gemini/skills/research-note, .github/skills/research-note and .opencode/skills/research-note in your project.

What does Research Note need to run?

Going by SKILL.md and its folder, Research Note needs the command-line tools its instructions call (python).

Does Research Note access the network?

SKILL.md names 1 domain. In commands or code: daloopa.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Research Note safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Research Note use?

Research Note is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Research Note use?

About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Research Note?

Skills that share tags, products or a category with Research Note: Cell Submission (yrui-cmd/Cell, 105 stars), Officecli Word Form (FerroxLabs/wayland, 608 stars), Markitdown (ImCa0/just-laws, 781 stars) and DOCX (rvdbreemen/OTGW-firmware, 207 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Research Note?

daloopa (a GitHub organization) maintains it in daloopa/investing, which has 489 GitHub stars. The repository holds 22 skills in this directory. The repository was last updated on October 7, 2026.

Source: daloopa/investing on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.