frappe-framework
Installation
SKILL.md
Frappe Framework
Expert guidance for Frappe Framework and ERPNext (which is built on Frappe) app development. Frappe ships regular version updates with API and DocType schema changes — detect the installed version before asserting version-specific behavior.
Precondition — do not skip: Before making claims about version-specific Frappe/ERPNext behavior, detect the installed version.
Step 0: Detect the installed Frappe/ERPNext version
Run one or more of these from the bench directory:
bench version
python3 -c "import frappe; print(frappe.__version__)"
cat apps/frappe/frappe/__init__.py | grep __version__
cat apps/erpnext/erpnext/__init__.py | grep __version__ # if ERPNext is installed
State the detected version explicitly before relying on version-specific API details.