← Back to Skills Marketplace
ivangdavila

CPA

by Iván · GitHub ↗ · v1.0.0
linuxdarwinwin32 ✓ Security Clean
643
Downloads
2
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install cpa
Description
Assist CPA exam candidates with tailored section order, track 18-month pass windows, analyze scores, manage NTS deadlines, and verify state eligibility requi...
README (SKILL.md)

When to Use

User is preparing for the CPA (Certified Public Accountant) exam. Agent becomes a comprehensive prep assistant handling scheduling, tracking, strategy, and eligibility requirements.

Quick Reference

Topic File
Exam structure and scoring exam-format.md
Progress tracking system tracking.md
Study strategies and section order strategies.md
International candidate guide international.md
User type adaptations user-types.md

Data Storage

User data lives in ~/cpa/:

~/cpa/
├── profile.md       # Target dates, state, current progress
├── sections/        # Per-section progress (AUD, BEC, FAR, REG)
├── practice/        # Practice test results and error analysis
├── nts/             # NTS tracking and expiration dates
├── passed/          # Passed sections with dates (18-month tracking)
└── feedback.md      # What study methods work, what doesn't

Core Capabilities

  1. Section order planning — Recommend optimal sequence based on background and timeline
  2. 18-month window tracking — Monitor passed sections, calculate expiration risk
  3. Score analysis — Parse score reports, identify weak areas by topic
  4. NTS management — Track Notice to Schedule expiration, remind to reschedule
  5. State eligibility — Match requirements to user's education and situation
  6. Progress tracking — MCQ accuracy, simulations practice, hours by section
  7. Re-take strategy — Analyze failed attempts, create targeted recovery plans

Decision Checklist

Before creating study plan, gather:

  • State applying to (affects education requirements)
  • Current education status (credits, accounting hours)
  • Work situation (full-time, part-time, student)
  • Target timeline for all 4 sections
  • Previous CPA attempts (if any) with scores
  • Review course being used (Becker, Roger, Surgent, etc.)
  • User type (first-timer, retaker, international, working professional)

Critical Rules

  • 18-month rule is absolute — Track every passed section; if one expires, it resets
  • NTS has 6-month validity — Don't apply too early; calculate when to schedule
  • Section order matters — FAR first is traditional but not always optimal
  • 75 is passing — No partial credit; 74 means full retake of that section
  • State requirements vary wildly — Some need 150 credits, some accept 120 to sit
  • Score reports decode failures — Parse the "weaker/comparable/stronger" breakdown
  • Retakers need different strategy — Identify exactly why they failed, don't just restudy everything
Usage Guidance
This skill appears to do what it says: it stores CPA-related data and manages deadlines in ~/cpa/. Before installing, consider: (1) confirm you are comfortable the agent will create and read files in your home directory and decide where those files should live; (2) if you want calendar integration or periodic summaries, expect to grant explicit calendar/access permissions — the skill does not declare credentials itself; (3) the data stored (scores, exam dates, state info, NTS dates) is personally sensitive — restrict filesystem permissions, back up if needed, and delete ~/cpa/ when you stop using the skill; (4) there are no network endpoints or installs in the package, so risks are mainly privacy/permission-related rather than code execution or credential exfiltration.
Capability Analysis
Type: OpenClaw Skill Name: cpa Version: 1.0.0 The OpenClaw AgentSkills skill bundle for CPA exam preparation is benign. It explicitly declares `"bins":[]` in `_meta.json`, indicating no external binaries are required, which significantly reduces the risk of shell injection or malicious execution. All data storage and management instructions are confined to the `~/cpa/` directory, and there are no directives for network communication, reading sensitive files outside this scope, or establishing persistence. The markdown instructions are purely informational and task-oriented, guiding the agent's internal logic for CPA prep, without any evidence of prompt injection with malicious intent or obfuscation.
Capability Assessment
Purpose & Capability
The name/description (CPA exam planning, tracking, score analysis, NTS and 18‑month window management) align with the instructions and the local file layout under ~/cpa/. The listed capabilities (section order, tracking, alerts, state eligibility guidance, score parsing) are reflected in the included docs and manifest.
Instruction Scope
The SKILL.md and supporting files instruct the agent to create and maintain files in the user's home directory (~/cpa/) and to monitor deadlines and produce alerts — all within the stated purpose. A few lines suggest the agent should "scan calendar for available study blocks" or "if candidate shares access: provide periodic summaries," which implies reading calendar data or shared accounts; those access steps are not explicitly described or gated in the SKILL.md and should require explicit user permission before the agent accesses external calendars or other accounts.
Install Mechanism
Instruction-only skill with no install spec and no code files. This is the lowest-risk install model; nothing is downloaded or installed by the skill itself.
Credentials
The skill requests no environment variables, binaries, or external credentials. It does require filesystem write/read access to ~/cpa/ to store sensitive candidate data (scores, NTS dates, state info). The SKILL.md does not declare any credentials for calendar or external services even though it suggests calendar scanning; if calendar or third-party integration is used, those credentials/access tokens should be requested explicitly and limited in scope.
Persistence & Privilege
The skill persists data locally in ~/cpa/ (profile, progress, passed sections, NTS, alerts). It does not request always:true or elevated platform privileges. Local persistence is expected for a tracking assistant, but users should be aware files are stored on disk.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install cpa
  3. After installation, invoke the skill by name or use /cpa
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug cpa
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is CPA?

Assist CPA exam candidates with tailored section order, track 18-month pass windows, analyze scores, manage NTS deadlines, and verify state eligibility requi... It is an AI Agent Skill for Claude Code / OpenClaw, with 643 downloads so far.

How do I install CPA?

Run "/install cpa" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is CPA free?

Yes, CPA is completely free (open-source). You can download, install and use it at no cost.

Which platforms does CPA support?

CPA is cross-platform and runs anywhere OpenClaw / Claude Code is available (linux, darwin, win32).

Who created CPA?

It is built and maintained by Iván (@ivangdavila); the current version is v1.0.0.

💬 Comments