
stp-automation
Measure and raise straight-through processing (STP) rates in securities operations through zero-touch, exception-based processing. Use when measuring STP rates and analyzing manual touchpoints in an existing process, replacing review-all workflows with exception-based processing, evaluating RPA vs API-based vs hybrid automation for legacy systems, building exception queuing, categorization, and auto-resolution workflows, conducting process mining or root cause analysis on exception volumes, or setting STP rate targets and continuous improvement programs. For approval chains, four-eyes controls, and SLA monitoring, see workflow-automation.
- Installs
- 659
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/joellewis/finance_skills --skill stp-automation- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads stp-automation automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
STP & Automation
Core Concepts
1. STP Fundamentals
Straight-through processing is the end-to-end automated completion of a business process without manual intervention: a transaction enters the system at one end and exits as a completed, booked, and confirmed event at the other with no human touching it along the way. True STP means zero manual intervention for the happy path; a process with a human review or approval at a midpoint is partially automated, not STP.
STP rate calculation. The fundamental metric is:
STP Rate = Automated Completions / Total Volume * 100
An "automated completion" is a transaction or workflow instance that passed through every step without manual intervention. If a trade requires a human to confirm a counterparty identifier before it can settle, that trade is not STP even though every other step was automated. The denominator is total volume, including both automated and exception items.
Industry benchmarks by process type. STP rates vary significantly by domain and firm maturity:
- Equity trade processing (listed, domestic): 90-98% for mature firms
- Fixed income trade processing: 70-85% (lower due to less standardized identifiers and settlement conventions)
- Account opening (simple individual/joint accounts): 60-80%
- Account opening (complex entity/trust accounts): 20-40%
- Corporate actions (mandatory events): 80-90%
- Corporate actions (voluntary events): 30-50%
- Reconciliation (position and cash): 85-95% auto-match rates
- Settlement instruction matching: 75-90%
These ranges reflect the spectrum from mid-tier broker-dealers to large custodian banks. A firm's position within the range depends on data quality, system integration maturity, and the complexity of its product mix.
The business case for STP compounds across four dimensions: cost reduction (per-transaction labor cost becomes fixed infrastructure cost), speed (seconds instead of queuing and handoff delays — directly reducing settlement risk), error reduction (consistent rules instead of re-keying and judgment variance), and scalability (volume spikes at quarter-end or corporate action clusters do not require proportional staffing).
2. STP Architecture
Building STP capability requires five architectural layers that work in concert. A weakness in any layer breaks the chain and forces manual intervention.
Data standardization. This is the foundation. STP fails when systems disagree on how to represent the same entity. Standardization encompasses:
- Identifiers. Security identifiers (CUSIP, ISIN, SEDOL, ticker), counterparty identifiers (LEI, DTCC participant number, BIC/SWIFT code), account identifiers (custodian account number, internal account ID). Every system in the chain must resolve to the same identifier for the same entity.
- Formats. Date formats (ISO 8601), currency codes (ISO 4217), country codes (ISO 3166), quantity representations (whole shares vs. fractional, signed vs. unsigned), price formats (decimal vs. fraction for fixed income).
- Reference data. A golden source for security master data, counterparty data, and account data that all systems consume. Discrepancies in reference data are the single largest source of STP breaks.
- Messaging standards. FIX protocol for trade messages, SWIFT for settlement instructions, ISO 20022 for payments and corporate actions. Adoption of industry-standard messaging reduces translation errors.
Validation rules. At each step in the process, the system applies automated checks to confirm the data is complete, consistent, and within expected parameters:
- Completeness checks. All required fields populated (e.g., a settlement instruction must have settlement date, security identifier, quantity, counterparty, settlement location).
- Format checks. Values conform to expected formats (dates are valid, amounts are numeric, identifiers match expected patterns).
- Cross-field checks. Logical consistency between fields (settlement date is after trade date, quantity and side agree with the net money calculation, currency matches the security's denomination).
- Range checks. Values fall within acceptable ranges (price is within a tolerance of the last known price, quantity does not exceed position, settlement date is within the standard settlement cycle).
- Referential checks. Referenced entities exist in the system (the security is in the security master, the counterparty is in the counterparty database, the account is active).
Routing rules. Automated decision-making that directs a transaction through the correct processing path without human judgment:
- Product-based routing. Equities route to equity settlement, fixed income to fixed income settlement, derivatives to derivatives processing.
- Market-based routing. Domestic trades route to domestic settlement systems, international trades route to global custody.
- Counterparty-based routing. Trades with certain counterparties route to specialized queues or systems (e.g., prime brokerage trades, DVP vs. free delivery).
- Threshold-based routing. Transactions above a dollar or quantity threshold route to a senior review queue. Transactions below the threshold process automatically.
- Regulatory routing. Transactions subject to specific regulatory requirements (ERISA, OFAC screening, Reg SHO locate) route through the appropriate compliance check.
Exception handling. When a transaction fails validation or cannot be routed automatically, the system must identify the exception, categorize it, and route it to the appropriate resolution queue. This is the boundary between STP and manual processing. The goal is to make the exception boundary as narrow as possible, handling as many edge cases automatically as the risk tolerance permits.
Status tracking. Automated monitoring of every transaction's progress through the process. Each step in the workflow updates a status record. Status tracking enables real-time dashboards, automated escalation when items age beyond thresholds, and end-of-day completeness reporting.
3. Exception-Based Processing
The foundational shift in operations efficiency is moving from a review-all model (every transaction is reviewed by a human) to a review-exceptions model (only transactions that fail automated validation are reviewed by a human).
Exception categorization. Effective exception management requires a taxonomy of exception types:
- Data quality exceptions. Missing data, invalid formats, unrecognized identifiers. These are preventable with better upstream data management and are the highest-priority targets for STP improvement.
- Validation failure exceptions. Transactions that fail cross-field, range, or referential checks. Examples: price tolerance breach, unmatched settlement instructions, quantity exceeding position.
- Rule violation exceptions. Transactions that violate business rules or compliance rules. Examples: concentration limit breach, restricted security trade, unapproved counterparty.
- System error exceptions. Technical failures — timeout, connectivity loss, message parsing error. These are infrastructure issues, not business logic issues.
- Timing exceptions. Transactions that arrive too late for same-day processing, miss a cutoff, or reference a future-dated event that cannot yet be processed.
Exception queuing and prioritization. Exceptions are routed to work queues organized by type, severity, and urgency. Prioritization factors include:
- Settlement date proximity (items settling today or tomorrow are highest priority)
- Dollar value (larger transactions carry more financial risk if unresolved)
- Counterparty SLA requirements (some counterparties have contractual resolution timeframes)
- Regulatory deadlines (e.g., T+1 settlement compliance, corporate action election deadlines)
- Aging (items that have been in the queue longer receive escalating priority)
Exception resolution workflows. Each exception category has a defined resolution procedure:
- The resolver opens the exception and reviews the details.
- The system presents the likely root cause based on the exception category and historical patterns.
- The resolver takes corrective action (amends data, contacts the counterparty, overrides with documentation, cancels and rebooks).
- The corrected transaction re-enters the automated flow from the point of failure.
- The resolution is logged with the action taken, the resolver's identity, and the timestamp.
Auto-resolution rules. For well-understood, low-risk exception categories, the system can apply automated resolution without human intervention. Examples:
- If a security identifier is missing but can be derived from other fields (e.g., ticker + exchange uniquely identifies a CUSIP), auto-populate and re-process.
- If a settlement instruction mismatch is within a defined tolerance (e.g., accrued interest difference of less than $1.00), auto-match.
- If a price tolerance breach is caused by a stale reference price, auto-update the reference price from the market data feed and re-validate.
Auto-resolution rules require careful governance. Each rule must be documented with its rationale, risk assessment, approval authority, and periodic review schedule.
Exception metrics. Key measurements for exception management:
- Exception volume. Total exceptions per period, broken down by category. Trend analysis reveals whether STP is improving or degrading.
- Exception rate. Exceptions as a percentage of total volume. The inverse of the STP rate.
- Aging distribution. How long exceptions remain unresolved. A healthy queue has most items resolved same-day. Items aging beyond one day require escalation.
- Resolution time. Average and median time from exception creation to resolution. Broken down by category to identify which types are slowest to resolve.
- Repeat exceptions. Transactions or counterparties that generate the same exception repeatedly. These are the highest-value targets for root cause remediation.
- Auto-resolution rate. The percentage of exceptions resolved by auto-resolution rules without human intervention. A sub-STP metric that measures the effectiveness of the auto-resolution layer.
4. Process Automation Patterns
Different operational contexts call for different automation approaches. The patterns below are listed from simplest to most sophisticated.
Rule-based automation. If-then logic applied to structured data. The most common and most reliable form of automation. Examples: if the trade is a listed equity with a recognized counterparty and standard settlement terms, route directly to settlement. If the account opening application has all required fields populated and KYC verification passes, submit to the custodian. Rule-based automation is deterministic, auditable, and easy to explain to regulators.
Template-based automation. Standardized output generation from variable inputs. Examples: generating settlement instructions from trade data using a counterparty-specific template, producing client reports by populating a template with account data, creating regulatory filings by mapping internal data to the required format. Templates reduce errors by eliminating free-form composition.
Workflow automation. Multi-step orchestrated processes where the completion of one step triggers the next. A workflow engine manages the sequence, handles branching logic (if step 3 fails, route to exception handling; if step 3 succeeds, proceed to step 4), and tracks status. Workflow automation is the backbone of STP — it connects individual automated steps into an end-to-end chain.
Robotic process automation (RPA). Software bots that interact with application user interfaces the same way a human would — clicking buttons, entering data into fields, reading screen values, navigating menus. RPA is the automation pattern of last resort, used when:
- The target system has no API or file-based integration option
- The system is a legacy application that cannot be modified
- The integration is temporary (bridging until a proper API is built)
- The volume does not justify the cost of building a native integration
RPA is brittle — UI changes break the bot — and requires ongoing maintenance. It is a pragmatic solution, not an architectural one.
API-based automation. System-to-system communication through defined interfaces. The gold standard for integration because it is structured, versioned, documented, and testable. REST APIs, SOAP web services, and FIX protocol connections all fall in this category. API-based automation enables real-time, synchronous processing (request-response) or asynchronous processing (fire-and-forget with callback or polling).
Machine learning-assisted automation. Classification, anomaly detection, and pattern recognition applied to operational data. Examples: classifying incoming corporate action notices by event type, detecting anomalous settlement fails that may indicate a counterparty issue, predicting which exception items are likely to auto-resolve vs. require human attention. ML-assisted automation augments rule-based processing by handling cases where rules are too complex to enumerate or where patterns evolve over time.
5. STP by Operations Domain
Each operations domain has distinct STP characteristics, challenges, and success factors.
Account opening STP. From application receipt through funded, active account. NIGO taxonomy, pre-submission validation, document requirements matrices, and custodian submission design are covered in account-opening-workflow; apply the measurement and exception-management framework in this skill to the targets defined there (60-80% STP for simple individual/joint accounts, 20-40% for complex entity/trust accounts).
Trade processing STP. From trade execution through allocation, confirmation, and booking. Key STP challenges: block trade allocation complexity, counterparty confirmation matching, non-standard settlement terms, late trade reporting, manual enrichment of trade details. Success factors: standardized allocation rules, automated confirmation matching (CTM, ALERT), reference data quality for securities and counterparties, real-time trade validation against compliance rules.
Settlement STP. From trade booking through delivery/receipt of securities and funds. Key STP challenges: settlement instruction mismatches, fails due to insufficient securities or funds, cross-border settlement complexity (time zones, local market practices, CSD requirements), partial settlement decisions. Success factors: SSI (standing settlement instruction) databases, automated matching engines, pre-settlement position checks, proactive fail management.
Corporate actions STP. From event notification through entitlement calculation and booking. Key STP challenges: unstructured event notifications (narrative-format announcements), complex event types (mergers with elections, rights issues, spin-offs with fractional shares), tight election deadlines, multi-custodian entitlement reconciliation. Success factors: ISO 20022 event messaging, automated scrubbing of event data, rule-based entitlement calculation for mandatory events, automated deadline tracking.
Reconciliation STP. Automated matching of internal records against custodian and counterparty records. Auto-match rate benchmarks, matching rule design, break categorization, and tolerance thresholds are covered in reconciliation; that skill owns the auto-match content, and reconciliation also serves as the primary detective control over every other STP domain.
Reporting STP. Automated generation and delivery of regulatory reports, client reports, and management reports. Key STP challenges: data aggregation from multiple sources, format requirements that change with regulatory updates, exception handling for missing or inconsistent data, delivery failures (email bounce, portal upload error). Success factors: data warehouse with validated, reconciled data, template-based report generation, automated delivery with confirmation tracking, exception-based review (only review reports that fail validation).
Billing STP. Automated fee calculation, debit instruction generation, and revenue booking. Key STP challenges: complex fee schedule structures (tiered, breakpoint, negotiated), mid-period account events requiring proration, held-away asset valuation, custodian debit file format variations. Success factors: centralized fee schedule repository, automated valuation sourcing, rule-based proration, custodian-specific file generation, automated reconciliation of debit confirmations.
6. Integration Patterns for Operations
Operations systems do not function in isolation. The integration architecture determines how data flows between systems and directly impacts STP rates.
Real-time API integration. Synchronous request-response communication. Best for: trade execution, compliance checks, KYC verification, position queries, price lookups. Characteristics: immediate feedback, tight coupling between systems, requires both systems to be available simultaneously, latency-sensitive.
Message queue / event-driven processing. Asynchronous communication through a message broker (e.g., Kafka, RabbitMQ, MQ Series). Best for: trade notifications, status updates, corporate action announcements, settlement confirmations. Characteristics: loose coupling, guaranteed delivery, natural buffering during volume spikes, supports publish-subscribe patterns where multiple consumers process the same event.
Batch file processing. Periodic exchange of files (CSV, fixed-width, XML) on a scheduled basis. Best for: end-of-day position files, custodian reconciliation files, billing files, regulatory report files. Characteristics: simple to implement, well-understood by operations teams, introduces latency (data is only as current as the last batch), requires file monitoring and error handling for missing or corrupt files.
Database-to-database integration. Direct reading from or writing to another system's database. Best for: tightly integrated systems within the same technology stack. Characteristics: fast and flexible but creates tight coupling, bypasses the application logic layer (risky if business rules are enforced at the application level), complicates upgrades (schema changes break integrations).
Screen scraping / RPA. Automated interaction with another system's user interface. Best for: legacy systems without APIs, temporary bridging solutions, low-volume processes where the cost of building a proper integration is not justified. Characteristics: brittle (UI changes break the integration), slow (processes at human speed), difficult to scale, but sometimes the only option.
Hybrid patterns. Most real-world operations environments use a combination of patterns. A common architecture: real-time APIs for trade execution and compliance checks, message queues for inter-system event notifications, batch files for end-of-day reconciliation and custodian data feeds, RPA for legacy system interactions that cannot be replaced immediately.
Error handling. Every integration must account for failure using standard software resilience patterns — retries with backoff for transient errors, dead-letter routing for messages that exhaust retries, circuit breakers for failing downstream systems, and idempotent message processing so retries cannot create duplicate transactions. The operations-specific requirement is that no failed message may be silently dropped: every failure must surface in an exception queue with an owner.
7. Measuring and Improving STP Rates
STP rate dashboards. A real-time or near-real-time view of STP performance across all operations domains. The dashboard should display:
- Current-period STP rate by domain (account opening, trade processing, settlement, etc.)
- STP rate trend over time (daily, weekly, monthly)
- Exception volume breakdown by category
- Top exception generators (counterparties, security types, account types that cause the most exceptions)
- Aging distribution of open exceptions
Process mining. Analyzing actual process execution data (system logs, timestamps, user actions) to reconstruct how work actually flows through the organization. Process mining reveals:
- Which steps are automated vs. manual in practice (not just in theory)
- Where bottlenecks occur (steps with the longest average processing time)
- Rework loops (items that cycle back to a previous step)
- Deviation from the intended process (workarounds and ad hoc procedures)
Bottleneck identification. Using process mining and exception data to pinpoint the specific steps, rules, or data quality issues that cause the most STP breaks. The Pareto principle typically applies: 20% of root causes account for 80% of exceptions. Addressing the top root causes delivers outsized STP improvement.
Root cause analysis of exceptions. For each high-volume exception category, a structured investigation:
- What is the exception? (Precise definition and example)
- When does it occur? (Which step in the process, what time of day, what market conditions)
- Why does it occur? (Data quality issue, missing reference data, rule too tight, system limitation)
- How is it resolved today? (Manual workaround, data correction, override)
- Can the root cause be eliminated? (Fix the upstream data, adjust the rule, enhance the system)
- If not eliminated, can auto-resolution handle it? (Automated workaround with appropriate controls)
Continuous improvement cycles. STP improvement is iterative, not a one-time project. A standard cycle:
- Measure. Establish current STP rates and exception profiles.
- Analyze. Identify the top 3-5 exception categories by volume.
- Prioritize. Rank by impact (volume times cost-per-exception) and feasibility.
- Implement. Deploy the fix (data quality improvement, rule adjustment, new auto-resolution, system enhancement).
- Verify. Confirm the exception volume decreases as expected.
- Repeat. Move to the next set of exception categories.
STP rate targets by process. Setting realistic targets requires understanding current performance and industry benchmarks. A reasonable improvement cadence is 3-5 percentage points per quarter for processes below 80% STP, and 1-2 percentage points per quarter for processes above 80% (marginal gains become harder). Targets above 95% require significant investment in data quality and system integration and should be pursued only where the volume justifies the cost.
8. Operational Controls in Automated Environments
Automation does not eliminate the need for controls — it changes the nature of the controls from manual checks to automated monitoring and governance of the automation itself.
Separation of duties in automated workflows. The person who configures automation rules should not be the same person who approves them for production. Rule changes should follow a development-testing-approval-deployment cycle analogous to software release management.
Audit trails. Every automated action must be logged with sufficient detail to reconstruct what happened, when, why, and based on which rule. The audit trail must capture: the input data, the rule or logic applied, the decision made, the action taken, and the timestamp. This is non-negotiable for regulatory examination readiness.
Automated monitoring and alerting. Replace manual supervisory review with automated monitoring:
- Volume monitoring. Alert when transaction volumes deviate significantly from expected ranges (may indicate a system issue or market event).
- STP rate monitoring. Alert when the STP rate drops below a threshold (may indicate a data quality issue or system change).
- Aging alerts. Escalate exception items that exceed resolution time thresholds.
- Reconciliation break alerts. Escalate reconciliation breaks that exceed tolerance thresholds.
- System health monitoring. Monitor integration connectivity, message queue depths, batch file arrival times.
Automated reconciliation as a control. In an STP environment, reconciliation serves as the primary detective control. If the automated processing is producing correct results, reconciliation will confirm it. If something has gone wrong (a rule error, a data feed issue, a system defect), reconciliation will surface the discrepancy. Automated reconciliation — with automated matching, automated break categorization, and aging-based escalation — is the control framework that makes STP trustworthy.
Change management for automation rules. Rule changes are the highest-risk activity in an automated environment because a rule error can affect every transaction that passes through it. Change management must include:
- Documented business justification for the change
- Impact analysis (which transactions and volumes are affected)
- Testing in a non-production environment with representative data
- Approval by both operations management and compliance
- Deployment with rollback capability
- Post-deployment monitoring for unintended consequences
Testing automation changes. Before any rule change goes live, it must be tested against historical data to confirm that (a) it produces the correct result for the targeted exception category and (b) it does not break STP for previously automated items. Regression testing is essential.
Regulatory expectations for automated controls. Regulators (SEC, FINRA, OCC, Federal Reserve) expect firms to demonstrate that their automated processes are subject to governance, monitoring, and testing. Specific expectations include:
- Documented policies and procedures for automation governance
- Periodic validation that automated rules are functioning as intended
- Escalation procedures when automated controls detect anomalies
- Business continuity planning for automation failures (manual fallback procedures)
- Evidence of management oversight of automated processes (dashboard reviews, exception reports, STP rate discussions in operations committees)
Worked Examples
A worked example — a 12-month STP improvement program for a broker-dealer's equity and fixed income trade processing (data quality remediation, integration upgrade, auto-resolution rules) — is in references/examples.md; load it when designing a concrete STP improvement roadmap.
Account opening and reconciliation examples
For a worked example of exception-based account opening processing (tiered review, pre-submission validation, NIGO reduction), see account-opening-workflow. For worked examples of reconciliation auto-matching and break-reduction programs, see reconciliation.
Common Pitfalls
- Automating a bad process. Automating manual steps without first redesigning the workflow embeds inefficiency permanently. Before automating, ask whether the step is necessary at all.
- Measuring STP rate without a precise definition. If "STP completion" is not rigorously defined, the metric becomes meaningless. Every domain needs a clear definition of what counts as automated versus manual.
- Neglecting data quality as the root cause. Most STP breaks trace back to data quality issues — missing identifiers, stale reference data, inconsistent formats. Investing in system enhancements without fixing data quality yields disappointing results.
- Over-engineering auto-resolution rules. Auto-resolution rules that are too aggressive (matching with loose tolerances, auto-correcting data without sufficient validation) introduce silent errors. Each rule needs a documented risk assessment.
- Treating RPA as a permanent solution. RPA is a tactical bridge, not a strategic architecture. Firms that build large RPA estates without a plan to replace bots with API integrations accumulate fragile, high-maintenance automation.
- Ignoring the human side of automation. Operations staff may resist STP initiatives if they perceive their roles as threatened. Successful programs reposition staff from manual processing to exception analysis, process improvement, and client service.
- Deploying rule changes without regression testing. A new rule that fixes one exception category may break STP for another. Every rule change must be tested against the full range of transaction types.
- Setting unrealistic STP targets. Targeting 99% STP for a process that handles complex, variable transactions (e.g., voluntary corporate actions, entity account openings) wastes resources. Set targets that reflect the inherent complexity of the process.
- Failing to monitor automated processes. Once a process is automated, there is a temptation to assume it works correctly. Without continuous monitoring, reconciliation, and alerting, errors in automated processes can persist undetected and compound.
- Skipping the baseline measurement. Launching improvement initiatives without knowing the current STP rate makes it impossible to demonstrate value or prioritize correctly.
Cross-References
- workflow-automation (client-operations plugin) — Detailed patterns for multi-step workflow orchestration, state machines, and task routing that underpin STP implementations.
- account-opening-workflow (client-operations plugin) — End-to-end account opening process design, including the specific STP challenges and custodian integration requirements for new accounts.
- reconciliation (client-operations plugin) — Automated matching logic, break categorization, and resolution workflows that serve as both an STP domain and a control over other STP processes.
- settlement-clearing (trading-operations plugin) — Settlement instruction matching, fail management, and CSD/DTC integration patterns for trade settlement STP.
- corporate-actions (client-operations plugin) — Event processing, entitlement calculation, and election management workflows with their unique STP challenges.
- operational-risk (trading-operations plugin) — Risk framework for automated operations, including control design, incident management, and regulatory expectations for operational resilience.
- portfolio-management-systems (advisory-practice plugin) — PMS architecture, data feeds, and integration patterns that serve as the hub for many operations STP workflows.
FAQ
What does the stp-automation skill do?
Measure and raise straight-through processing (STP) rates in securities operations through zero-touch, exception-based processing. Use when measuring STP rates and analyzing manual touchpoints in an existing process, replacing review-all workflows with exception-based processing, evaluating RPA vs API-based vs hybrid automation for legacy systems, building exception queuing, categorization, and auto-resolution workflows, conducting process mining or root cause analysis on exception volumes, or setting STP rate targets and continuous improvement programs. For approval chains, four-eyes controls, and SLA monitoring, see workflow-automation.
How do I install stp-automation?
Run npx skills add https://github.com/joellewis/finance_skills --skill stp-automation in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/stp-automation/ (personal) or .claude/skills/stp-automation/ (project).
Which AI agents can use stp-automation?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is stp-automation safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains stp-automation?
It is published by joellewis in joellewis/finance_skills. It has 659 recorded installs.
More from joellewis/finance_skills
asset-allocation
joellewis/finance_skills
Determine how to distribute capital across asset classes using strategic and tactical allocation frameworks. Use when the user asks about portfolio allocation, mean-variance optimization, Black-Litterman, risk parity, glide paths, or target-date strategies. Also trigger when users mention 'how much in stocks vs bonds', '60/40 portfolio', 'policy portfolio', 'core-satellite', 'liability-driven investing', 'asset-liability matching', or ask how to split their money across investments.
statistics-fundamentals
joellewis/finance_skills
Apply statistical methods to financial data including descriptive statistics, covariance estimation, regression, hypothesis testing, and resampling. Use when the user asks about return distributions, correlation between assets, building a covariance matrix, running a CAPM regression, testing whether alpha is significant, checking if returns are normal, or estimating confidence intervals. Also trigger when users mention 'volatility', 'how correlated are these', 'fat tails', 'skewness', 'R-squared', 'beta of a fund', 'bootstrap a Sharpe ratio', 'shrinkage estimator', 'Ledoit-Wolf', or ask why their optimizer produces unstable weights.
quantitative-valuation
joellewis/finance_skills
Estimate intrinsic value of stocks and companies using DCF, dividend discount models, comparable multiples, and residual income. Use when the user asks about discounted cash flow, DCF models, WACC, terminal value, dividend discount models, comparable multiples, or sum-of-the-parts valuation. Also trigger when users mention 'what is this stock worth', 'fair value estimate', 'Gordon growth model', 'free cash flow valuation', 'cost of equity', 'sensitivity analysis', 'exit multiple', or ask whether a stock is overvalued or undervalued.
finance-psychology
joellewis/finance_skills
Recognize and mitigate cognitive biases that impair financial decisions, and coach clients toward values-driven financial lives. Use when the user asks about behavioral finance, money psychology, loss aversion, overconfidence, herd behavior, or emotional investing. Also trigger when users mention 'why do I panic sell', 'money fights with my spouse', 'I can never save enough', 'fear of investing', 'lifestyle creep', 'keeping up with the Joneses', 'Rich Life', 'money scripts', or ask how emotions affect financial decisions.
commodities
joellewis/finance_skills
Analyze commodity markets including futures curve dynamics, roll yield, and supply/demand fundamentals. Use when the user asks about commodity investing, commodity ETFs, contango, backwardation, roll yield, commodity indices (GSCI, BCOM), or commodities as an inflation hedge. Also trigger when users mention 'oil prices', 'gold as a safe haven', 'agricultural futures', 'convenience yield', 'storage costs', 'natural gas', 'copper demand', or ask why commodity ETF returns differ from spot price changes.
investment-policy
joellewis/finance_skills
Construct comprehensive Investment Policy Statements governing return objectives, risk tolerance, and portfolio constraints. Use when the user asks about building an IPS, setting return objectives, assessing risk tolerance, defining investment constraints, or establishing rebalancing and benchmark policies. Also trigger when users mention 'investment plan', 'policy portfolio', 'risk capacity vs willingness', 'spending rate for an endowment', 'foundation payout', 'manager selection criteria', or ask how to document their investment strategy.
Popular productivity & automation skills
agent-browser
vercel-labs/agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.
lark-doc
open.feishu.cn
飞书云文档(Docx / Wiki)内容操作:读取、创建、编辑文档,插入或下载图片附件,以及操作思维笔记。用户提供文档 URL/token(包括 doubao.com 的 /docx/、/wiki/)时使用;按 URL 路径/token 而非域名路由;/page/ 是妙搭应用,非飞书云文档。文档内嵌资源按读取参考中的统一规则分流。独立评论操作走 lark-drive;随正文读取评论使用 docs +fetch。表格或 Base 内部数据操作不在本 skill。
lark-base
open.feishu.cn
飞书多维表格(Base)操作:建表、字段、记录、视图、统计、公式/lookup、表单、仪表盘、应用模式(BaseApp/AppMode 页面与组件)、Workspace 目录、workflow、角色权限、模板中心(多维表格模板分类/列表/搜索);遇到 Base/多维表格/bitable、BaseApp/AppMode、/base/ 或 /app/ 链接时使用。BaseApp 不走 lark-apps;文件导入/导出转 lark-drive,认证/授权转 lark-shared。
lark-drive
open.feishu.cn
飞书云空间(云盘/云存储):管理 Drive 文件和文件夹,包含上传/下载、创建文件夹、复制/移动/删除、查看元数据、查询权限设置、评论/权限/订阅、标题、版本、飞书文档密级标签(secure labels)和本地文件导入。用户需要整理云盘目录、处理云空间资源 URL/token、判断链接类型/真实 token/标题,或导入 Word/Markdown/Excel/CSV/PPTX/.base 为 docx/sheet/bitable/slides 时使用;doubao.com 云空间 URL/token 也按资源路径和 token 路由,不回退 WebFetch。不负责:文档内容编辑(走 lark-doc)、表格/Base 表内数据操作(走 lark-sheets/lark-base)、知识空间节点/成员管理(走 lark-wiki)、原生 Markdown 文件读写/patch/diff(走 lark-markdown)。
lark-shared
open.feishu.cn
Use for lark-cli setup/auth tasks: auth login/status/logout, user vs bot identity, business-domain permissions (--domain, including all/docs/drive), missing scopes, revoking authorization, or handling notice JSON.
lark-im
open.feishu.cn
飞书即时通讯:收发消息和管理群聊。发送和回复消息、搜索聊天记录、管理群聊成员、上传下载图片和文件、管理表情回复、发送应用内/短信/电话加急、发送和处理交互卡片(Interactive Card)、监听卡片按钮回调(card.action.trigger)。当用户需要发消息、查看或搜索聊天记录、下载聊天中的文件、查看群成员、搜索群、创建群聊或话题群、管理标记数据、管理 Feed 置顶(添加/移除/查询置顶会话)、管理标签数据、处理卡片回调时使用。