A comprehensive skill for managing and tracking CFA (Chartered Financial Analyst) studies
A skill for managing and tracking your Chartered Financial Analyst (CFA) certification journey, including progress tracking, study planning, and practice questions.
This skill helps you manage your CFA studies by tracking your progress through the three levels of the certification. It includes features for logging study sessions, tracking topic mastery, setting goals, and providing practice questions.
cfa-study profile - View your current CFA study profilecfa-study set-level <1|2|3> - Set your current CFA levelcfa-study set-target-date YYYY-MM-DD - Set your target exam datecfa-study log-study <hours> <topic> [questions_answered] [correct_answers] - Log a study sessioncfa-study topics - View your progress across all topicscfa-study plan - Get recommended study plancfa-study complete-level <1|2|3> - Mark a level as completedcfa-study practice <topic> <level> [count] - Get practice questionscfa-study enable-tutor - Enable interactive tutor modecfa-study disable-tutor - Disable tutor modecfa-study tutor-plan - Get a personalized study plan with tutor recommendationscfa-study tutor-explain <topic> - Get detailed explanation of a topic with real-world examplescfa-study quiz <topic> <level> [question_num] - Get a practice question to answercfa-study answer <topic> <level> <question_num> <A/B/C/D> - Submit your answer to track performanceStart by setting your current level:
cfa-study set-level 1
Set your target exam date:
cfa-study set-target-date 2026-06-01
Log a study session after studying Ethics for 2 hours:
cfa-study log-study 2 "Ethics" 10 7
Check your progress:
cfa-study profile
cfa-study topics
Get practice questions:
cfa-study practice "Quantitative Methods" 1 5
The skill tracks progress across all major CFA topic areas:
This skill is implemented in Python as scripts/cfa_study.py. It provides the same functionality as the original JavaScript version with improved maintainability and integration with Python-based systems.
All user data is stored in cfa-data.json within the skill directory, including:
The skill maintains your learning history and adapts recommendations based on your progress.