tax-strategy-memo

Generate a year-specific family office tax strategy memo from advisor interview inputs.

2|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/terraleiloa/seren-skills --skill tax-strategy-memo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tax-strategy-memo
Source: https://github.com/terraleiloa/seren-skills/tree/main/family-office/tax-strategy-memo
Command: npx skills add https://github.com/terraleiloa/seren-skills --skill tax-strategy-memo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, psycopg[binary], snowflake-connector-python, and includes scripts (resource) and references (resource) components.

What problem does it solve?

It turns scattered tax-planning questions into a coherent, year-specific family office tax strategy memo that captures posture, elections, harvesting opportunities, and next planning moves.

Core Features & Use Cases

  • Interview-driven strategy capture: Collects only the minimum inputs needed to tailor the memo to the tax year, expected AGI range, income sources, pending elections, harvesting opportunities, and the CPA firm.
  • Produces a structured deliverable: Outputs a single Markdown artifact plus an interview.json that records every advisor input for traceability.
  • Supports downstream execution with guardrails: Creates a manifest with hashes and optional memory plus optional pushes to configured external sinks (e.g., knowledge memory, SharePoint, Asana, Snowflake, Outlook/Gmail/Calendar) without logging sensitive answers.

Quick Start

Use the skill to create a Tax Strategy Memo for the upcoming tax year by running it with your interview answers provided as a config fixture.

Frequently Asked Questions about tax-strategy-memo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a family office tax strategy memo from interview inputs?

To generate a family office tax strategy memo, you supply advisor interview inputs as a config fixture covering tax year, AGI range, income sources, and pending elections. The skill outputs a structured Markdown artifact and interview.json recording all inputs for traceability.

What is tax loss harvesting and election tracking in a multi-entity portfolio?

Tax loss harvesting and election tracking in a multi-entity portfolio involve synthesizing harvesting opportunities and documenting pending elections. This skill captures those planning moves into a year-specific strategy memo, reducing repeat questioning across complex family office engagements.

Can I use this tax planning memo workflow with Snowflake and PostgreSQL databases?

Yes, the tax planning memo workflow supports Snowflake and PostgreSQL through its dependencies. It optionally pushes strategy artifacts and manifests to configured external sinks, including Snowflake, while gating memory publishing based on your configuration settings.

How do I track tax posture documentation for a CPA engagement without logging sensitive answers?

To track tax posture documentation without logging sensitive answers, this skill creates a local timestamped artifact directory containing artifact.md and a manifest.json with content hashing. It supports optional publishing to external sinks without recording sensitive interview responses.

Does this tax strategy memo generator integrate with SharePoint, Asana, and Outlook?

The tax strategy memo generator optionally pushes artifacts to configured external sinks including SharePoint, Asana, and Outlook. These integrations are gated by your configuration, allowing downstream execution while maintaining guardrails around sensitive interview data.

What are the limitations of using an interview-driven planning memo for complex family office portfolios?

An interview-driven planning memo requires minimum advisor inputs tailored to the tax year and expected AGI range. It is designed for a single family and CPA engagement, so scaling across multiple unrelated family offices would require separate configured runs.