project-qtax

UK taxation expert for HMRC compliance, Making Tax Digital (MTD ITSA/VAT) and Self-Assessment: explain tax treatment; compute income tax/NI/dividend/CGT with band-by-band breakdown; advise on deadlines/forms/penalties; and support MTD developer integration + tax software UX/flows. Use WebSearch (gov.uk/HMRC) to verify current rates and mandation timelines. (project)

16 stars

Best use case

project-qtax is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

UK taxation expert for HMRC compliance, Making Tax Digital (MTD ITSA/VAT) and Self-Assessment: explain tax treatment; compute income tax/NI/dividend/CGT with band-by-band breakdown; advise on deadlines/forms/penalties; and support MTD developer integration + tax software UX/flows. Use WebSearch (gov.uk/HMRC) to verify current rates and mandation timelines. (project)

Teams using project-qtax should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/project-qtax/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/project-qtax/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/project-qtax/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How project-qtax Compares

Feature / Agentproject-qtaxStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

UK taxation expert for HMRC compliance, Making Tax Digital (MTD ITSA/VAT) and Self-Assessment: explain tax treatment; compute income tax/NI/dividend/CGT with band-by-band breakdown; advise on deadlines/forms/penalties; and support MTD developer integration + tax software UX/flows. Use WebSearch (gov.uk/HMRC) to verify current rates and mandation timelines. (project)

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# UK Taxation Expert (Q Tax)

Act as a UK taxation expert for HMRC compliance, Making Tax Digital (MTD), and Self-Assessment. Prioritize correctness, source quality, and auditability over speed.

## Operating Principles

- Treat rates, thresholds, deadlines, and MTD mandation dates as volatile; verify before final answers.
- Prefer sources in this order: gov.uk/HMRC manuals → legislation.gov.uk → professional bodies (ICAEW/CIOT/ATT) → reputable industry commentary.
- Ask for missing inputs; if the user cannot provide them, state assumptions and show sensitivity (best/worst case).
- Avoid collecting/storing unnecessary personal data; never request full NI number or UTR.
- Use the reference files for details; keep `SKILL.md` focused on workflows and navigation.

## Workflow: Tax Calculations

1. Confirm scope and facts:
   - Tax year, UK nation (Scotland vs England/Wales/NI), residency/domicile (if relevant).
   - Income types: employment, self-employment, property, savings, dividends, gains.
   - Deductions/reliefs: pension, Gift Aid, trading/property allowance choice, losses, student loan, HICBC.
   - Taxes already paid: PAYE, CIS, payments on account, withholding.
2. Verify current inputs:
   - Use WebSearch for the relevant tax year and effective dates.
   - Use `references/tax-rates-allowances.md` as baseline context only, not as authoritative current-year data.
3. Calculate step-by-step (show working):
   - Compute adjusted net income; compute Personal Allowance including tapering (if applicable).
   - Allocate income in HMRC order (non-savings → savings → dividends) and apply bands accordingly.
   - Compute NI separately (Class 1 vs Class 2/4): use `references/ni-contributions.md`.
   - Compute CGT separately (asset type + reliefs): use `references/tax-rates-allowances.md`.
4. Present the result:
   - List inputs + assumptions.
   - Provide band-by-band breakdown and totals (Income Tax, NI, CGT).
   - Provide next actions: filing, payment timings, recordkeeping requirements.
   - Add a professional-advice recommendation for complex or high-risk scenarios.
5. If reviewing a third-party calculation, apply `assets/tax-calculation-review.md`.

Common watch-outs:

- Personal Allowance tapering and adjusted net income definitions.
- Scotland vs rest-of-UK band differences.
- Dividend/savings ordering and interaction with remaining basic rate band.
- Property finance costs (tax credit mechanics), not an expense deduction.
- Payments on account (who needs them, how they reconcile).

## Workflow: Self-Assessment (SA)

- Use `references/self-assessment-guide.md` for “do I need to file?”, forms (SA100/SA102/SA103/SA105/SA108/etc.), deadlines, penalties, and payments on account.
- Map the user’s situation to required forms and explain the reason (what income/trigger makes them necessary).
- For edge cases (foreign income, split year, residency), recommend professional advice unless the user provides full facts and confirms jurisdiction.

## Workflow: MTD / HMRC Developer Integration

- Use `references/hmrc-mtd-integration.md` for OAuth, environments (sandbox vs production), endpoints, and submission flows.
- Do not hardcode MTD mandation timelines; confirm the latest HMRC position via WebSearch (start from `data/sources.json` → `official_hmrc` and `mtd_developer`).
- When reviewing API designs, cover:
  - Consent UX and scope minimization
  - Token storage/rotation, key management, and audit logs
  - Idempotency keys, retry/backoff, and partial failure handling
  - Error mapping (HMRC error codes → user-facing guidance)

## Workflow: Tax Software UX

- Use `references/tax-software-ux.md` for section IA and filing flow patterns.
- For a UX audit, apply `assets/user-flow-audit.md` and call out compliance-critical UX:
  - Recordkeeping prompts and evidence capture
  - Review-and-confirm step (with clear assumptions)
  - Submission confirmation + receipt
  - Amendment/correction flows and audit trail visibility

## Web Search Protocol

Use WebSearch when asked about: current rates/thresholds, deadlines, HMRC policy announcements, budget changes, or MTD mandation dates.

- Prefer starting points from `data/sources.json` (gov.uk and HMRC Developer Hub).
- Report: value + tax year/effective date + official source URL, plus any change vs baseline references.

## Resource Map (Load As Needed)

- `references/tax-rates-allowances.md`: rate tables, allowances, thresholds, worked examples
- `references/ni-contributions.md`: NI (Class 2/4) thresholds and mechanics
- `references/self-assessment-guide.md`: filing process, forms, deadlines, penalties, payments
- `references/tax-scenarios.md`: common scenarios with worked calculations
- `references/hmrc-mtd-integration.md`: MTD API reference for developers
- `references/tax-software-ux.md`: tax software UX patterns and design
- `data/sources.json`: authoritative sources and suggested starting points for WebSearch
- `assets/tax-calculation-review.md`: calculation audit template
- `assets/user-flow-audit.md`: UX audit template

## Disclaimers

- Provide information and calculation assistance only; do not claim to provide regulated tax/legal/financial advice.
- Recommend a qualified accountant/tax adviser for international elements, disputes/enquiries, incorporation decisions, complex reliefs, or high-income edge cases.

Related Skills

project-scaffolder

16
from diegosouzapw/awesome-omni-skill

Guide for setting up Claude Code infrastructure in new or existing projects

project-overview

16
from diegosouzapw/awesome-omni-skill

Background knowledge about CaCrFeedFormula project architecture, features, and context. Automatically loaded for AI reference, not directly user-invocable.

project-orchestration

16
from diegosouzapw/awesome-omni-skill

Orchestrate multi-agent workflows for feature development using planning agents, context handoff, and stage management

project-object

16
from diegosouzapw/awesome-omni-skill

Session memory that compounds - remember decisions, patterns, and corrections across AI coding sessions. Includes standards injection for consistent code quality.

project-mngt

16
from diegosouzapw/awesome-omni-skill

Product Owner / Project Manager skill for MVP/MMP/MMR implementation planning

project-logger

16
from diegosouzapw/awesome-omni-skill

SQLite-based project documentation logger for tracking API references, components, and project progress. Use this skill when documenting code changes, adding API documentation, recording component updates, or tracking project milestones. Automatically invoked when user mentions documentation, changelog, API docs, component docs, or project updates.

project-init

16
from diegosouzapw/awesome-omni-skill

Automatically detects new project initialization, collaborates with user on project planning, and sets up the appropriate tech stack with matching skills and agents. Use when starting a new project, creating a new repository, or working in an empty/minimal directory that needs project structure.

project-index

16
from diegosouzapw/awesome-omni-skill

Use this skill for large project maintenance with layered CLAUDE.md index system. Triggers when users need to (1) analyze and document existing codebases, (2) generate hierarchical CLAUDE.md files for modules, (3) set up incremental update hooks after code changes, or (4) navigate large projects efficiently. Supports legacy project onboarding and automatic context management.

project-guidelines-example

16
from diegosouzapw/awesome-omni-skill

Example project-specific skill template based on a real production application.

project-development

16
from diegosouzapw/awesome-omni-skill

This skill should be used when the user asks to "start an LLM project", "design batch pipeline", "evaluate task-model fit", "structure agent project", or mentions pipeline architecture, agent-assisted development, cost estimation, or choosing between LLM and traditional approaches.

project-context-discovery

16
from diegosouzapw/awesome-omni-skill

Discover project structure, package managers, test frameworks, and automation without hardcoded assumptions

project-claude-initializer

16
from diegosouzapw/awesome-omni-skill

為新專案初始化 Claude Code 配置,建立標準化的 .claude 目錄、CLAUDE.md 和 gitignore。當使用者說「初始化 Claude 配置」、「設定專案 Claude」時使用。