AN

analytic-functions

Assists with complex analysis problems involving analytic functions.

Install

mkdir -p .claude/skills/analytic-functions && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/2676" && unzip -o skill.zip -d .claude/skills/analytic-functions && rm skill.zip

Installs to .claude/skills/analytic-functions

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Problem-solving strategies for analytic functions in complex analysis
69 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Verify Cauchy-Riemann equations for complex functions
  • Compute partial derivatives of real and imaginary components
  • Generate power series expansions for complex functions
  • Calculate radius of convergence for power series
  • Perform analytic continuation of functions

How it works

The skill utilizes SymPy to compute partial derivatives and power series, and Z3 to formally verify the Cauchy-Riemann equations.

Inputs & outputs

You give it
Complex function f(z) or its components u(x,y) and v(x,y)
You get back
Partial derivative values, power series coefficients, or proof of Cauchy-Riemann satisfaction

When to use analytic-functions

  • Verify Cauchy-Riemann equations
  • Compute power series expansions
  • Analyze function differentiability

About this skill

Analytic Functions

When to Use

Use this skill when working on analytic-functions problems in complex analysis.

Decision Tree

  1. Is f analytic at z0?

    • Check Cauchy-Riemann equations: du/dx = dv/dy, du/dy = -dv/dx
    • Check if f has power series expansion around z0
    • Check if f is differentiable in neighborhood of z0
    • sympy_compute.py diff "u" --var x and sympy_compute.py diff "v" --var y
  2. Cauchy-Riemann Verification

    • Write f(z) = u(x,y) + iv(x,y)
    • Compute partial derivatives
    • Verify: du/dx = dv/dy AND du/dy = -dv/dx
    • z3_solve.py prove "cauchy_riemann"
  3. Power Series

    • f(z) = sum_{n=0}^{inf} a_n (z - z0)^n
    • Radius of convergence: R = 1/limsup |a_n|^(1/n)
    • sympy_compute.py series "f(z)" --var z --at z0
  4. Analytic Continuation

    • Extend f beyond original domain via power series
    • Identity theorem: if f = g on set with limit point, then f = g everywhere

Tool Commands

Sympy_Diff_U

uv run python -m runtime.harness scripts/sympy_compute.py diff "u(x,y)" --var x

Sympy_Diff_V

uv run python -m runtime.harness scripts/sympy_compute.py diff "v(x,y)" --var y

Sympy_Series

uv run python -m runtime.harness scripts/sympy_compute.py series "exp(z)" --var z --at 0

Z3_Cauchy_Riemann

uv run python -m runtime.harness scripts/z3_solve.py prove "diff(u,x) == diff(v,y)"

Key Techniques

From indexed textbooks:

  • [Complex Analysis (Elias M. Stein, Ram... (Z-Library)] A deep theorem which we prove in the next chapter says that the converse is true: every holomorphic function is analytic. For that reason, we use the terms holomorphic and analytic interchangeably. PRELIMINARIES TO COMPLEX ANALYSIS Corollary 2.
  • [Complex Analysis (Elias M. Stein, Ram... (Z-Library)] Cauchy, 1826 There is a general principle in the theory, already implicit in Riemann’s work, which states that analytic functions are in an essential way charac- terized by their singularities. That is to say, globally analytic functions are “eectively” determined by their zeros, and meromorphic functions by their zeros and poles. While these assertions cannot be formulated as precise general theorems, there are nevertheless signicant instances where this principle applies.
  • [Complex analysis an introduction to... (Z-Library)] EXERCISES If f(z) is analytic in the whole plane and real on the real axis, purely imaginary on the imaginary axis, show that f{z) is odd. COMPLEX INTEGRATION In the same situation, if v is the imaginary part of an analytic function f(z) in 12+, then f(z) has an analytic extension which satisfies f(z) = f(z). For the proof we construct the function V(z) which is equal to v(z) respect to this disk formed with the boundary values V.
  • [Complex analysis an introduction to... (Z-Library)] E is compact it can be covered by a finite number of the smaller disks, and we find that the p(/nJ are bounded on E, contrary to assumption. EXERCISES Prove that in any region 0 the family of analytic functions with positive real part is normal. Under what added condition is it locally bounded?
  • [Complex Analysis (Elias M. Stein, Ram... (Z-Library)] Notice that the radius of convergence of the above series is 1. Show that f cannot be continued analytically past the unit disc. Hint: Suppose θ = 2πp/2k, where p and k are positive integers.

Cognitive Tools Reference

See .claude/skills/math-mode/SKILL.md for full tool documentation.

When not to use it

  • Problems involving non-complex variables
  • Functions that are not differentiable in a neighborhood

Prerequisites

BashRead

Limitations

  • Limited to functions expressible within the provided SymPy and Z3 scripts
  • Requires explicit definition of real and imaginary parts for Cauchy-Riemann verification

How it compares

This approach automates the symbolic differentiation and algebraic verification steps that are typically performed manually in complex analysis exercises.

Compared to similar skills

analytic-functions side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
analytic-functions (this skill)47moReviewIntermediate
literature-review5592moReviewAdvanced
openalex-database487moReviewIntermediate
annas-archive-ebooks227moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

literature-review

K-Dense-AI

Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.). This skill should be used when conducting systematic literature reviews, meta-analyses, research synthesis, or comprehensive literature searches across biomedical, scientific, and technical domains. Creates professionally formatted markdown documents and PDFs with verified citations in multiple citation styles (APA, Nature, Vancouver, etc.).

5591,298

openalex-database

davila7

Query and analyze scholarly literature using the OpenAlex database. This skill should be used when searching for academic papers, analyzing research trends, finding works by authors or institutions, tracking citations, discovering open access publications, or conducting bibliometric analysis across 240M+ scholarly works. Use for literature searches, research output analysis, citation analysis, and academic database queries.

48202

annas-archive-ebooks

ratacat

Use when needing to look up book content, find a book by title/author, download an ebook, or reference material from a published book. Triggers on book lookups, ebook downloads, "find the book", "get the PDF/EPUB of". Downloads produce PDF/EPUB/MOBI files - use ebook-extractor skill to convert to text.

22177

scientific-critical-thinking

davila7

Evaluate research rigor. Assess methodology, experimental design, statistical validity, biases, confounding, evidence quality (GRADE, Cochrane ROB), for critical analysis of scientific claims.

1888

biorxiv-database

lifangda

Efficient database search tool for bioRxiv preprint server. Use this skill when searching for life sciences preprints by keywords, authors, date ranges, or categories, retrieving paper metadata, downloading PDFs, or conducting literature reviews.

780

gpt-researcher

assafelovic

GPT Researcher is an autonomous deep research agent that conducts web and local research, producing detailed reports with citations. Use this skill when helping developers understand, extend, debug, or integrate with GPT Researcher - including adding features, understanding the architecture, working with the API, customizing research workflows, adding new retrievers, integrating MCP data sources, or troubleshooting research pipelines.

1464

Search skills

Search the agent skills registry