Agent skill

Research Finance

by borghei in borghei/Claude-Skills

Research budgeting and funding operations — study budget construction, cost per participant and per insight, burn against milestones, and portfolio prioritisation by decision value.

MITAuto-check passedProduct & Project Management

Install Research Finance

skills CLI
$ npx skills add borghei/Claude-Skills --skill research-finance -a claude-code

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

GitHub CLI
$ gh skill install borghei/Claude-Skills research-finance --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/borghei/Claude-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/research-ops/research-finance .claude/skills/research-finance && 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-finance
GitHub stars
886
Token cost
~3.4k tokens
SKILL.md length
1,782 words
Files
10 (incl. scripts, references, assets)
Skills in repo
354
Repo updated
First seen
Licence
MIT

At a glance

Research budgeting and funding operations — study budget construction, cost per participant and per insight, burn against milestones, and portfolio prioritisation by decision value.

  • Works in 5 steps: Separate costs into four blocks: per… → Mark which per-participant costs are… → Set contingency and overhead.… → …
  • Ranking research
  • SKILL.md covers When to use this skill, Inputs the skill expects, Clarify First and Workflows, plus 3 more sections
  • Runs Python scripts from its folder; calls python3

What it does

Research Finance is an agent skill from borghei/Claude-Skills. Research budgeting and funding operations — study budget construction, cost per participant and per insight, burn against milestones, and portfolio prioritisation by decision value. Use when costing, tracking, or ranking research.

Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including scripts, reference files and assets (for example `assets/sample_budget.json`, `assets/sample_burn.json` and `assets/sample_portfolio.json`).

It sits in Product & Project Management, covering Project management, Budgeting and forecasting and Prioritization frameworks. The repository describes itself as: 385 AI skills, 77 expert agents, and 900 stdlib Python tools for every team: engineering, PM, marketing, C-level, compliance, business ops, research, and a LinkedIn toolkit… The licence is MIT.

When your agent uses it

  • Ranking research
  • Tasks that involve Project management
  • Tasks that involve Budgeting and forecasting

Example prompts

  • “/research-finance”

Requirements

  • Python 3

Workflow steps

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

  1. Separate costs into four blocks: per participant, per site, per site-month,
  2. Mark which per-participant costs are incurred on screened rather than
  3. Set contingency and overhead. [RECOMMENDED] 10% contingency minimum;
  4. Run the builder. Read the cost per enrolled participant and the cost per
  5. Clear every fail. They are all cases of work the study will do and the

What it can do on your machine

Read from SKILL.md and the folder at commit 4a698e8. 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

    Ships 3 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

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

  • Network

    No URLs in SKILL.md.

    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 Finance loads about 3.4k tokens when it runs, and up to ~11k if it reads all its reference files. Until then it costs about 62 tokens; SKILL.md has 1,782 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~62
When it runs · the whole SKILL.md, loaded when a task matches
~3.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~11k

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); the scripts in this folder are not scanned.

SKILL.md

The full file from borghei/Claude-Skills at commit 4a698e8, republished under its MIT licence (© borghei). 1,782 words, ~3,443 tokens.

Download SKILL.mdSave it as .claude/skills/research-finance/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
research-finance
description
Research budgeting and funding operations — study budget construction, cost per participant and per insight, burn against milestones, and portfolio prioritisation by decision value. Use when costing, tracking, or ranking research.
license
MIT + Commons Clause
metadata.version
1.0.0
metadata.author
borghei
metadata.category
research-ops
metadata.domain
research-finance
metadata.updated
2026-07-21
metadata.tags
budget, burn-rate, earned-value, portfolio, funding, cost-per-insight

Research Finance

The money side of research operations: building a study budget that funds what the study will actually consume, tracking spend against delivery rather than against the calendar, and deciding which research to fund when the portfolio asks for more than the budget holds.

When to use this skill

  • Costing a study before a funding request, where the budget will be scrutinised line by line and a missing line item becomes unfunded work
  • Answering "what does this cost per participant" — the number every funder, finance partner, and sponsor asks first
  • Tracking a programme mid-flight and needing to know whether the spend is buying delivery or just buying time
  • Forecasting an overrun early enough to descope rather than late enough to need supplementary funding
  • Prioritising a research portfolio that asks for more than the budget available
  • Defending a research budget against a finance partner who sees a cost centre and needs to see decision value

Inputs the skill expects

  • Unit costs: per participant, per site, per site-month, and fixed programme costs
  • Enrolment target, screen failure rate, site count, and duration
  • Contingency and overhead rates your organisation applies
  • For tracking: budget at completion, weighted milestones with completion, and planned versus actual spend by period
  • For portfolio work: each study's cost, the value of the decision it informs, and the probability it changes that decision
  • Decision deadlines — a study that lands after the decision is worth nothing

Clarify First

Before generating, confirm these inputs. If any is unknown or vague, ASK — do not assume:

  • Screen failure or recruitment yield rate — budgets built on enrolled participants alone systematically under-fund screening, which is real work on real people
  • Whether overhead and contingency are inside or outside the quoted number — the same study is quoted at wildly different totals depending on this, and the mismatch surfaces after the award
  • The decision each study informs and its value — without it a portfolio can only be ranked by cost, which funds the cheap studies rather than the valuable ones
  • Who holds the budget and what triggers a change request — determines how much contingency you need and how granular the tracking must be

Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.

Workflows

Workflow 1 — Build a study budget from unit costs
  1. Separate costs into four blocks: per participant, per site, per site-month, and fixed. Most under-budgeting comes from costs sitting in the wrong block — site coordination billed as fixed rather than per site-month is the classic.
  2. Mark which per-participant costs are incurred on screened rather than enrolled participants. Screening is charged on everyone screened.
  3. Set contingency and overhead. [RECOMMENDED] 10% contingency minimum; 8% is the floor below which every protocol amendment becomes a change request.
  4. Run the builder. Read the cost per enrolled participant and the cost per insight — those are the two numbers the funding conversation turns on.
  5. Clear every fail. They are all cases of work the study will do and the budget does not fund.
bash
python3 research-ops/research-finance/scripts/study_budget_builder.py \
  --input research-ops/research-finance/assets/sample_budget.json \
  --format text
Workflow 2 — Track burn against milestone delivery
  1. Weight the milestones by share of total work, not by how visible they are. Enrolment usually carries 40-50% of the weight; setup milestones feel important and are cheap.
  2. Record planned and actual spend by period.
  3. Run the tracker. It computes earned value, cost and schedule performance, and the estimate at completion.
  4. Act on the spend-versus-delivery gap, not on the spend-versus-calendar view. A programme at 36% spent and 24% delivered is heading for a 50% overrun, and the monthly finance report showing "on budget" will not tell you that.
bash
python3 research-ops/research-finance/scripts/burn_vs_milestone_tracker.py \
  --input research-ops/research-finance/assets/sample_burn.json \
  --format text
Workflow 3 — Prioritise the portfolio by decision value
  1. For each candidate study, state the decision it informs, the cost of getting that decision wrong, and the probability the study changes the choice.
  2. Record decision reversibility and the decision deadline.
  3. Run the prioritiser. It computes expected decision value, discounts for reversibility, zeroes out studies that arrive too late or inform decisions already made, and allocates the budget greedily by value per unit cost.
  4. Take the fail findings to the portfolio review directly. "This study informs a decision that has already been made" is a conversation worth having out loud, and the ranking alone will not force it.
bash
python3 research-ops/research-finance/scripts/portfolio_prioritizer.py \
  --input research-ops/research-finance/assets/sample_portfolio.json \
  --budget 400000 --format text

Decision frameworks

Where research budgets under-fund themselves
OmissionConsequenceFix
Screen failureScreening work on non-enrolled participants is unfundedGross participant costs up by 1/(1 − failure rate)
Site coordination as fixedUnderstates cost of a long studyCharge per site-month for the full duration
Close-out and reportingRuns out of money at the least recoverable momentBudget close-out, database lock, and the final report explicitly
Data managementAbsorbed into "IT" and then contestedSeparate line, sized against participant count
Statistics beyond the planAnalysis is charged as an overrunFund the analysis plan and one round of additional analysis
Protocol amendmentsEvery change becomes a change request10% contingency minimum
Currency and inflation on multi-year studiesReal cost drifts above the awardExplicit escalation line on studies over 24 months
Interpreting the cost performance index
CPIMeaningAction
Above 1.05Delivery is running ahead of spendVerify the milestone weights are honest before celebrating
0.95 – 1.05On planContinue monitoring
0.85 – 0.95DriftingIdentify the driver now; it rarely self-corrects
0.70 – 0.85Materially overDescope or seek funding — decide deliberately
Below 0.70Forecast overrun above 40%Stop and re-plan. Continuing spends the remaining budget on the same inefficiency.

[PROVEN] The single most useful number in research finance is the gap between percent spent and percent delivered. A gap above 20 points is the reliable early signal of a supplementary funding request, and it appears months before the calendar-based view shows anything wrong.

Value of information

A study is worth funding to the extent that it changes a decision, and a decision is worth informing to the extent that getting it wrong is expensive.

expected decision value = decision value × P(research changes the decision)
                          × reversibility multiplier
ReversibilityMultiplierReasoning
Reversible in a sprint0.15A wrong choice costs one sprint to undo — information is nearly worthless
Reversible in a quarter0.45Correctable, but at real cost
Costly to reverse0.85Most of the decision value is genuinely at stake
One-way door1.0Full decision value at stake

Two studies are automatically worth zero regardless of their inputs: one informing a decision already made, and one answering after the decision deadline. Both are common, and both survive portfolio review because nobody asks the question directly.

Show full SKILL.md (696 more words)Show less
Cost per insight benchmarks

Cost per insight is a blunt instrument and a useful one — it forces a comparison across methods that otherwise get evaluated in isolation.

MethodTypical cost per decision-ready insightNotes
Support ticket / call analysisLowestEvidence already paid for; only analysis time
Instrumentation analysisLowAssumes instrumentation exists
Interview round (6-8 sessions)ModerateRecruiting and incentives dominate
Survey (400 completes)ModeratePanel cost dominates; falls sharply with an owned list
ExperimentModerateEngineering time is the real cost, and it is usually uncounted
Multi-site clinical studyHighest by orders of magnitudeRegulatory and site infrastructure dominate

[RECOMMENDED] Count engineering time in experiment costs. It is the most frequently omitted research cost in product organisations, and omitting it makes experiments look free relative to studies that carry an explicit invoice.

Anti-Patterns

Budgeting the Enrolled, Screening the Many

Mistake: Building the participant budget on the enrolment target when the protocol will screen substantially more people to reach it. Why it happens: The enrolment number is the one in the protocol and the one everyone quotes. The screen failure rate lives in a different section, if it is written down at all. Instead: Gross every screening-stage cost up by 1/(1 − screen failure rate). At a 25% failure rate that is a third more screening assessments than the enrolment target implies — and screening is real clinical work on real people that someone has to pay for.

Tracking Spend Against the Calendar

Mistake: A monthly report showing spend versus planned spend, with no delivery measure alongside it. Why it happens: Spend and calendar are both easy to measure and both come from finance systems automatically. Delivery requires someone to assess milestone completion honestly. Instead: Weight the milestones, assess completion each period, and report the spend-delivery gap as the headline. A study spending exactly to plan while enrolling at half rate looks perfectly healthy on a calendar view and is heading for a large overrun.

Front-Loaded Milestone Weights

Mistake: Assigning heavy weights to setup milestones — protocol approved, ethics obtained, first site activated — so the programme shows 40% delivered before a single participant is enrolled. Why it happens: Setup milestones are discrete, visible, and satisfying to complete. Enrolment is a long grind with no natural checkpoints. Instead: Weight by share of actual work and cost. Enrolment typically deserves 40-50% of the total weight. Front-loaded weights hide exactly the problem earned-value tracking exists to expose, and they hide it during the window when descoping is still possible.

Ranking the Portfolio by Cost

Mistake: Funding the cheap studies first because more of them fit in the budget. Why it happens: Cost is known precisely and decision value is an estimate, so the ranking gravitates to the number that feels solid. Instead: Rank by expected decision value per unit cost. A rough estimate of decision value beats no estimate — it at least surfaces the studies costing more than the decision is worth. Funding by cost systematically starves the expensive studies attached to the largest decisions, which is precisely backwards.

Funding the Decision Already Made

Mistake: A study that will report after the choice has been committed, kept in the portfolio to validate it. Why it happens: The work was scoped when the decision was still open, and cancelling it feels like admitting the decision was made prematurely. Instead: Ask directly, at every portfolio review, whether each study's decision is still open and what result would change it. If nothing would, cut the study and redirect the money. This is documentation, and it should be funded as documentation if it is funded at all.

Files

FilePurpose
scripts/study_budget_builder.pyExpands unit costs into line items, applies screen-failure grossing, contingency, and overhead; reports unit economics
scripts/burn_vs_milestone_tracker.pyEarned-value tracking of spend against milestone delivery, with completion forecast and overrun warning
scripts/portfolio_prioritizer.pyRanks studies by expected decision value per unit cost and allocates a fixed budget
references/research-cost-models.mdCost structures by method, unit-cost drivers, cost-per-insight modelling, common omissions
references/funding-and-portfolio-allocation.mdFunding sources, grant budget conventions, value-of-information method, portfolio governance
assets/study-budget-template.mdThe budget document a funding request ships in
assets/sample_budget.jsonRunnable input for the budget builder
assets/sample_burn.jsonRunnable input for the burn tracker
assets/sample_portfolio.jsonRunnable input for the portfolio prioritiser

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

Files

SKILL.md and 9 other files (scripts, references, assets) in research-ops/research-finance of borghei/Claude-Skills.

  • SKILL.md
  • assets/sample_budget.json
  • assets/sample_burn.json
  • assets/sample_portfolio.json
  • assets/study-budget-template.md
  • references/funding-and-portfolio-allocation.md
  • references/research-cost-models.md
  • scripts/burn_vs_milestone_tracker.py
  • scripts/portfolio_prioritizer.py
  • scripts/study_budget_builder.py

Open the folder on GitHubat commit 4a698e8

Compare with similar skills

Research Finance 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 Finance compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Research Finance this skillborghei/Claude-Skills886—~3.4kAutomated safety check: PassMIT
Senior Pmalirezarezvani/claude-skills28k1 repos~4.1kAutomated safety check: PassMIT
Senior PmaAAaqwq/AGI-Super-Team1051 repos~4.2kAutomated safety check: PassMIT
Iclr Workflowbrycewang-stanford/Awesome-Journal-Skills1.2k—~1.1kAutomated safety check: PassMIT
Decision Matrixiflytek/skillhub5.2k—~2.3kAutomated safety check: PassMIT
High Output Management Frameworkamplitude/builder-skills160—~1.9kAutomated safety check: PassNone

Similar skills

  • Senior Pm

    alirezarezvani/claude-skills

    Senior Project Manager for enterprise software, SaaS, and digital transformation projects.

    28k GitHub starsUsed in 1 repo~4.1k tokens
    Product & Project ManagementAuto-check passed
  • Senior Pm

    aAAaqwq/AGI-Super-Team

    Senior Project Manager for enterprise software, SaaS, and digital transformation projects.

    105 GitHub starsUsed in 1 repo~4.2k tokens
    Product & Project ManagementAuto-check passed
  • Iclr Workflow

    brycewang-stanford/Awesome-Journal-Skills

    A skill your agent uses when planning an ICLR project timeline from topic selection through OpenReview submission, discussion, revision, decision, camera-ready, poster, video, and public artifact…

    1.2k GitHub stars~1.1k tokensUpdated 12 days ago
    Business, Finance & HRAuto-check passed
  • Decision Matrix

    iflytek/skillhub

    Compares options with pros and cons, weighted scoring, pre-mortems, opportunity costs and ICE prioritization, labeling assumptions instead of inventing numbers.

    5.2k GitHub stars~2.3k tokensUpdated yesterday
    Product & Project ManagementAuto-check passed
  • High Output Management Framework

    amplitude/builder-skills

    Applies Andy Grove's High Output Management ideas to diagnose where a team loses output and to design meetings, processes and management decisions.

    160 GitHub stars~1.9k tokensUpdated 2 mo ago
    Product & Project ManagementAuto-check passed
  • Strategy Planning

    andreaskelm/pm-brain

    Support strategy, OKR, roadmap, and prioritization work using PM Brain’s strategy frameworks.

    234 GitHub stars~1.2k tokensUpdated 3 mo ago
    Product & Project ManagementAuto-check passed

More from borghei/Claude-Skills

All 354 skills in this repo
  • Agent Harness

    borghei/Claude-Skills

    Test and evaluation harness for AI agents — scenario suites, deterministic replay, regression diffing, cost and latency budgets.

    886 GitHub stars~3.1k tokensUpdated 2 days ago
    Auto-check passed
  • Agents In The Team

    borghei/Claude-Skills

    Run delivery when AI coding and ops agents take tickets. An agent skill from borghei/Claude-Skills.

    886 GitHub stars~4.2k tokensUpdated 2 days ago
    Auto-check passed
  • AI Content Disclosure

    borghei/Claude-Skills

    Check AI-generated marketing content and reviews for required disclosures under the EU AI Act, FTC rules and platform AI-label policies.

    886 GitHub stars~3.4k tokensUpdated 2 days ago
    Auto-check passed
  • AI Prototyping

    borghei/Claude-Skills

    Idea to AI-generated prototype to customer validation to engineering handoff.

    886 GitHub stars~3.6k tokensUpdated 2 days ago
    Auto-check passed
  • Analytics Engineer

    borghei/Claude-Skills

    Analytics engineering across data modeling, dbt, transformation, and semantic layers.

    886 GitHub stars~3.4k tokensUpdated 2 days ago
    Auto-check passed
  • Ansoff Matrix

    borghei/Claude-Skills

    Ansoff Matrix — 4-quadrant framework for growth options: market penetration, market/product development, and diversification.

    886 GitHub stars~2.2k tokensUpdated 2 days ago
    Auto-check passed

Questions about Research Finance

What does Research Finance do?

Research budgeting and funding operations — study budget construction, cost per participant and per insight, burn against milestones, and portfolio prioritisation by decision value. Research Finance is an agent skill from borghei/Claude-Skills. Research budgeting and funding operations — study budget construction, cost per participant and per insight, burn against milestones, and portfolio prioritisation by decision value.

When should I use Research Finance?

Research Finance fits situations like: ranking research; tasks that involve Project management; tasks that involve Budgeting and forecasting.

How do I install Research Finance in Claude Code?

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

How do I install Research Finance in Codex?

Run `npx skills add borghei/Claude-Skills --skill research-finance -a codex`. Or copy the skill folder (research-ops/research-finance in borghei/Claude-Skills) into .agents/skills/research-finance in your project. Codex loads it when a task matches its description.

Can I use Research Finance 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 borghei/Claude-Skills --skill research-finance -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-finance, .gemini/skills/research-finance, .github/skills/research-finance and .opencode/skills/research-finance in your project.

What does Research Finance need to run?

Going by SKILL.md and its folder, Research Finance needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Research Finance access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Research Finance 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Research Finance use?

Research Finance is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Research Finance use?

About 3.4k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7.9k tokens, read only when the agent opens those files.

What are the alternatives to Research Finance?

Skills that share tags, products or a category with Research Finance: Senior Pm (alirezarezvani/claude-skills, 28k stars), Senior Pm (aAAaqwq/AGI-Super-Team, 105 stars), Iclr Workflow (brycewang-stanford/Awesome-Journal-Skills, 1.2k stars) and Decision Matrix (iflytek/skillhub, 5.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Research Finance?

borghei (a GitHub user) maintains it in borghei/Claude-Skills, which has 886 GitHub stars. The repository holds 354 skills in this directory. The repository was last updated on October 7, 2026.

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