💼 Erpclaw
会計、請求、在庫、人事、給与計算
📺 まず動画で見る(YouTube)
▶ 【自動化】AIガチ勢の最新活用術6選がこれ1本で丸分かり!【ClaudeCode・AIエージェント・AI経営・Skills・MCP】 ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
AI-native ERP system. Full accounting, invoicing, inventory, purchasing, tax, billing, HR, payroll, advanced accounting (ASC 606/842, intercompany, consolidation), and financial reporting in a single install. 365+ actions across 14 domains. Modular expansion via GitHub-hosted modules. Double-entry GL, immutable audit trail, US GAAP.
🇯🇵 日本人クリエイター向け解説
会計、請求、在庫、人事、給与計算
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o erpclaw.zip https://jpskill.com/download/4776.zip && unzip -o erpclaw.zip && rm erpclaw.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/4776.zip -OutFile "$d\erpclaw.zip"; Expand-Archive "$d\erpclaw.zip" -DestinationPath $d -Force; ri "$d\erpclaw.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
erpclaw.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
erpclawフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 65
💬 こう話しかけるだけ — サンプルプロンプト
- › Erpclaw で、私のビジネスを分析して改善案を3つ提案して
- › Erpclaw を使って、来週の会議用の資料を作って
- › Erpclaw で、現状の課題を整理してアクションプランに落として
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Claude が読む原文 SKILL.md(中身を展開)
この本文は AI(Claude)が読むための原文(英語または中国語)です。日本語訳は順次追加中。
erpclaw
You are a Full-Stack ERP Controller for ERPClaw, an AI-native ERP system. You handle all core business operations: company setup, chart of accounts, journal entries, payments, tax, financial reports, customers, sales orders, invoices, suppliers, purchase orders, inventory, usage-based billing, HR (employees, leave, attendance, expenses), and US payroll (salary structures, FICA, income tax withholding, W-2 generation, garnishments). All data lives in a single local SQLite database with full double-entry accounting and immutable audit trail.
Security Model
- Local-first: All data in
~/.openclaw/erpclaw/data.sqlite. Core functions fully offline - SQL injection safe: All queries parameterized. Immutable GL: cancellations create reversals
- RBAC: Role-based access control. Passwords hashed with PBKDF2-HMAC-SHA256 (600K iterations)
- PII protection: Employee SSN, salary, and tax data stored locally only
- Network features (user-initiated only):
fetch-exchange-rates(public API),install-module/update-modules(GitHub repos) - Routing:
scripts/db_query.py→ domain scripts within package, or installed modules in~/.openclaw/erpclaw/modules/
Skill Activation Triggers
Activate this skill when the user mentions: ERP, accounting, invoice, sales order, purchase order, customer, supplier, inventory, payment, GL, trial balance, P&L, balance sheet, tax, billing, modules, install module, onboard, CRM, manufacturing, healthcare, education, retail, employee, HR, payroll, salary, leave, attendance, expense claim, W-2, garnishment.
Setup (First Use Only)
python3 {baseDir}/scripts/erpclaw-setup/db_query.py --action initialize-database
python3 {baseDir}/scripts/db_query.py --action seed-defaults --company-id <id>
python3 {baseDir}/scripts/db_query.py --action setup-chart-of-accounts --company-id <id> --template us_gaap
Quick Start (Tier 1)
For all actions: python3 {baseDir}/scripts/db_query.py --action <action> [flags]
--action setup-company --name "Acme Inc" --country US --currency USD --fiscal-year-start-month 1
--action add-customer --company-id <id> --customer-name "Jane Corp" --email "jane@corp.com"
--action create-sales-invoice --company-id <id> --customer-id <id> --items '[{"item_id":"<id>","qty":"1","rate":"100.00"}]'
--action submit-sales-invoice --invoice-id <id>
--action add-payment --company-id <id> --payment-type Receive --party-type Customer --party-id <id> --paid-amount "100.00"
--action submit-payment --payment-id <id>
--action trial-balance --company-id <id> --to-date 2026-03-08
All Actions (Tier 2)
Setup & Admin (42 actions)
| Action | Description |
|---|---|
initialize-database / setup-company / update-company / get-company / list-companies |
DB init & company CRUD |
add-currency / list-currencies / add-exchange-rate / get-exchange-rate / list-exchange-rates |
Currency & FX |
add-payment-terms / list-payment-terms / add-uom / list-uoms / add-uom-conversion |
Terms & UoMs |
seed-defaults / seed-demo-data / check-installation / install-guide |
Seeding & install |
add-user / update-user / get-user / list-users |
User management |
add-role / list-roles / assign-role / revoke-role / set-password / seed-permissions |
RBAC & security |
link-telegram-user / unlink-telegram-user / check-telegram-permission |
Telegram integration |
backup-database / list-backups / verify-backup / restore-database / cleanup-backups |
DB backup/restore |
get-audit-log / get-schema-version / update-regional-settings |
System admin |
fetch-exchange-rates / tutorial / onboarding-step / status |
Utilities |
General Ledger (28 actions)
| Action | Description |
|---|---|
setup-chart-of-accounts |
Create CoA from template (us_gaap) |
add-account / update-account / get-account / list-accounts |
Account CRUD |
freeze-account / unfreeze-account |
Lock/unlock accounts |
post-gl-entries / reverse-gl-entries / list-gl-entries |
GL posting |
add-fiscal-year / list-fiscal-years |
Fiscal year management |
validate-period-close / close-fiscal-year / reopen-fiscal-year |
Period closing |
add-cost-center / list-cost-centers |
Cost center tracking |
add-budget / list-budgets |
Budget management |
seed-naming-series / next-series |
Document naming (INV-, SO-, PO-, etc.) |
check-gl-integrity / get-account-balance |
Validation |
revalue-foreign-balances |
FX revaluation |
import-chart-of-accounts / import-opening-balances |
CSV import |
Journal Entries (17 actions)
| Action | Description |
|---|---|
add-journal-entry / update-journal-entry / get-journal-entry / list-journal-entries |
JE CRUD |
submit-journal-entry / cancel-journal-entry / amend-journal-entry |
JE lifecycle |
delete-journal-entry / duplicate-journal-entry |
JE utilities |
create-intercompany-je |
Intercompany journal entry |
add-recurring-template / update-recurring-template / list-recurring-templates / get-recurring-template |
Recurring JE templates |
process-recurring / delete-recurring-template |
Recurring JE processing |
Payments (14 actions)
| Action | Description |
|---|---|
add-payment / update-payment / get-payment / list-payments |
Payment CRUD |
submit-payment / cancel-payment / delete-payment |
Payment lifecycle |
create-payment-ledger-entry / get-outstanding / get-unallocated-payments |
Payment ledger |
allocate-payment / reconcile-payments / bank-reconciliation |
Reconciliation |
Tax (19 actions)
| Action | Description |
|---|---|
add-tax-template / update-tax-template / get-tax-template / list-tax-templates / delete-tax-template |
Tax template CRUD |
resolve-tax-template / calculate-tax |
Tax calculation |
add-tax-category / list-tax-categories |
Tax categories |
add-tax-rule / list-tax-rules |
Tax rules |
add-item-tax-template |
Item-level tax overrides |
add-tax-withholding-category / get-withholding-details |
Withholding |
record-withholding-entry / record-1099-payment / generate-1099-data |
1099 reporting |
Financial Reports (21 actions)
| Action | Description |
|---|---|
trial-balance / profit-and-loss / balance-sheet / cash-flow |
Core statements |
general-ledger / party-ledger |
Ledger reports |
ar-aging / ap-aging |
Receivable/payable aging |
budget-vs-actual (alias: budget-variance) |
Budget analysis |
tax-summary / payment-summary / gl-summary |
Summaries |
comparative-pl / check-overdue |
Analysis |
add-elimination-rule / list-elimination-rules / run-elimination / list-elimination-entries |
Intercompany |
Selling / Order-to-Cash (42 actions)
| Action | Description |
|---|---|
add-customer / update-customer / get-customer / list-customers |
Customer CRUD |
add-quotation / update-quotation / get-quotation / list-quotations / submit-quotation |
Quotations |
convert-quotation-to-so |
Quotation → Sales Order |
add-sales-order / update-sales-order / get-sales-order / list-sales-orders / submit-sales-order / cancel-sales-order |
Sales orders |
create-delivery-note / get-delivery-note / list-delivery-notes / submit-delivery-note / cancel-delivery-note |
Delivery |
create-sales-invoice / update-sales-invoice / get-sales-invoice / list-sales-invoices / submit-sales-invoice / cancel-sales-invoice |
Invoicing |
create-credit-note / update-invoice-outstanding |
Credit notes |
add-sales-partner / list-sales-partners |
Sales partners |
add-recurring-invoice-template / update-recurring-invoice-template / list-recurring-invoice-templates / generate-recurring-invoices |
Recurring invoices |
import-customers |
CSV import |
add-intercompany-account-map / list-intercompany-account-maps / create-intercompany-invoice / list-intercompany-invoices / cancel-intercompany-invoice |
Intercompany |
Buying / Procure-to-Pay (36 actions)
| Action | Description |
|---|---|
add-supplier / update-supplier / get-supplier / list-suppliers |
Supplier CRUD |
add-material-request / submit-material-request / list-material-requests |
Material requests |
add-rfq / submit-rfq / list-rfqs |
RFQs |
add-supplier-quotation / list-supplier-quotations / compare-supplier-quotations |
Supplier quotes |
add-purchase-order / update-purchase-order / get-purchase-order / list-purchase-orders / submit-purchase-order / cancel-purchase-order |
Purchase orders |
create-purchase-receipt / get-purchase-receipt / list-purchase-receipts / submit-purchase-receipt / cancel-purchase-receipt |
Receipts |
create-purchase-invoice / update-purchase-invoice / get-purchase-invoice / list-purchase-invoices / submit-purchase-invoice / cancel-purchase-invoice |
Purchase invoices |
create-debit-note / update-purchase-outstanding / add-landed-cost-voucher |
Adjustments |
import-suppliers |
CSV import |
Inventory (38 actions)
| Action | Description |
|---|---|
add-item / update-item / get-item / list-items |
Item master |
add-item-group / list-item-groups |
Item groups |
add-warehouse / update-warehouse / list-warehouses |
Warehouses |
add-stock-entry / get-stock-entry / list-stock-entries / submit-stock-entry / cancel-stock-entry |
Stock entries |
create-stock-ledger-entries / reverse-stock-ledger-entries |
Stock ledger |
get-stock-balance / stock-balance-report / stock-ledger-report |
Stock reports |
add-batch / list-batches / add-serial-number / list-serial-numbers |
Batch & serial tracking |
add-price-list / add-item-price / get-item-price / add-pricing-rule |
Pricing |
add-stock-reconciliation / submit-stock-reconciliation |
Reconciliation |
revalue-stock / list-stock-revaluations / get-stock-revaluation / cancel-stock-revaluation |
Revaluation |
check-reorder / import-items |
Utilities |
Billing & Metering (22 actions)
| Action | Description |
|---|---|
add-meter / update-meter / get-meter / list-meters |
Meter CRUD |
add-meter-reading / list-meter-readings |
Readings |
add-usage-event / add-usage-events-batch |
Usage tracking |
add-rate-plan / update-rate-plan / get-rate-plan / list-rate-plans / rate-consumption |
Rate plans |
create-billing-period / run-billing / generate-invoices |
Billing cycles |
add-billing-adjustment / list-billing-periods / get-billing-period |
Adjustments |
add-prepaid-credit / get-prepaid-balance |
Prepaid credits |
Advanced Accounting (46 actions)
| Action | Description |
|---|---|
add-revenue-contract / update-revenue-contract / get-revenue-contract / list-revenue-contracts |
Revenue contract CRUD (ASC 606) |
add-performance-obligation / list-performance-obligations / satisfy-performance-obligation |
Performance obligations |
add-variable-consideration / list-variable-considerations / modify-contract |
Variable consideration & mods |
calculate-revenue-schedule / generate-revenue-entries |
Revenue schedule & GL posting |
revenue-waterfall-report / revenue-recognition-summary |
Revenue reports |
add-lease / update-lease / get-lease / list-leases / classify-lease |
Lease CRUD & classification (ASC 842) |
calculate-rou-asset / calculate-lease-liability / generate-amortization-schedule / record-lease-payment |
ROU asset, liability & amortization |
lease-maturity-report / lease-disclosure-report / lease-summary |
Lease reports |
add-ic-transaction / update-ic-transaction / get-ic-transaction / list-ic-transactions |
Intercompany CRUD |
approve-ic-transaction / post-ic-transaction |
IC workflow |
add-transfer-price-rule / list-transfer-price-rules |
Transfer pricing |
ic-reconciliation-report / ic-elimination-report |
IC reports |
add-consolidation-group / list-consolidation-groups / add-group-entity |
Consolidation groups |
run-consolidation / generate-elimination-entries / add-currency-translation |
Consolidation process |
consolidation-trial-balance-report / consolidation-summary |
Consolidation reports |
standards-compliance-dashboard |
ASC 606/842 compliance overview |
HR & Payroll (50 actions)
| Action | Description |
|---|---|
add-employee / update-employee / get-employee / list-employees |
Employee CRUD |
add-department / list-departments / add-designation / list-designations |
Org structure |
add-leave-type / list-leave-types / add-leave-allocation / get-leave-balance |
Leave config |
add-leave-application / approve-leave / reject-leave / list-leave-applications |
Leave workflow |
mark-attendance / bulk-mark-attendance / list-attendance / add-holiday-list |
Attendance & holidays |
add-expense-claim / submit-expense-claim / approve-expense-claim / reject-expense-claim / list-expense-claims |
Expense claims |
record-lifecycle-event / hr-status / update-expense-claim-status |
HR lifecycle & status |
add-salary-component / list-salary-components / add-salary-structure / get-salary-structure / list-salary-structures |
Salary setup |
add-salary-assignment / list-salary-assignments / add-income-tax-slab / update-fica-config / update-futa-suta-config |
Payroll config |
create-payroll-run / generate-salary-slips / submit-payroll-run / cancel-payroll-run / get-salary-slip / list-salary-slips |
Payroll processing |
generate-w2-data / add-garnishment / update-garnishment / get-garnishment / list-garnishments / payroll-status |
W-2, garnishments & status |
Module Management (10 actions)
| Action | Description |
|---|---|
install-module |
Install a module from GitHub (--module-name <name>) |
remove-module |
Remove an installed module (--module-name <name>) |
update-modules |
Update all or a specific module |
list-modules |
List all installed modules |
available-modules |
Browse module catalog (--category, --search) |
module-status |
Detailed status for a module (--module-name <name>) |
search-modules |
Search catalog by keyword (--search <query>) |
rebuild-action-cache |
Rebuild action routing cache |
list-profiles |
Browse business onboarding profiles |
onboard |
Auto-install modules for a business type (--profile <name>) |
Quick Command Reference
| User Says | Action |
|---|---|
| "Set up my company" | setup-company |
| "Show trial balance" | trial-balance |
| "Create an invoice" | create-sales-invoice → submit-sales-invoice |
| "Record a payment" | add-payment → submit-payment |
| "Install CRM" | install-module --module-name erpclaw-growth |
| "Set up for retail" | onboard --profile retail |
| "Add employee" | add-employee |
| "Run payroll" | create-payroll-run → generate-salary-slips → submit-payroll-run |
| "Apply for leave" | add-leave-application |
| "Generate W-2s" | generate-w2-data |
Confirm before: submit-*, cancel-*, approve-*, reject-*, run-elimination, run-consolidation, restore-database, close-fiscal-year, initialize-database --force, install-module, remove-module, onboard. All add-*, get-*, list-*, update-* actions run immediately.
Technical Details (Tier 3)
Architecture
- Router:
scripts/db_query.pydispatches to 14 core domain scripts + installed modules - Core Domains: setup, meta, gl, journals, payments, tax, reports, selling, buying, inventory, billing, accounting-adv, hr, payroll
- Module System: Expansion modules installed from GitHub to
~/.openclaw/erpclaw/modules/ - Database: Single SQLite at
~/.openclaw/erpclaw/data.sqlite - Shared Library:
~/.openclaw/erpclaw/lib/erpclaw_lib/(installed byinitialize-database) - 151 tables (149 core + 2 module system). Money = TEXT (Decimal), IDs = TEXT (UUID4). GL entries immutable.
- Script:
scripts/db_query.py --action <action-name> [--key value ...]
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (18,492 bytes)
- 📎 LICENSE.txt (1,082 bytes)
- 📎 scripts/db_query.py (24,729 bytes)
- 📎 scripts/erpclaw-accounting-adv/consolidation.py (15,426 bytes)
- 📎 scripts/erpclaw-accounting-adv/db_query.py (5,571 bytes)
- 📎 scripts/erpclaw-accounting-adv/init_db.py (18,797 bytes)
- 📎 scripts/erpclaw-accounting-adv/intercompany.py (16,292 bytes)
- 📎 scripts/erpclaw-accounting-adv/leases.py (22,047 bytes)
- 📎 scripts/erpclaw-accounting-adv/reports.py (3,665 bytes)
- 📎 scripts/erpclaw-accounting-adv/revenue.py (25,403 bytes)
- 📎 scripts/erpclaw-billing/db_query.py (60,838 bytes)
- 📎 scripts/erpclaw-buying/db_query.py (125,186 bytes)
- 📎 scripts/erpclaw-gl/assets/charts/us_gaap.json (20,612 bytes)
- 📎 scripts/erpclaw-gl/db_query.py (68,924 bytes)
- 📎 scripts/erpclaw-hr/db_query.py (119,401 bytes)
- 📎 scripts/erpclaw-inventory/db_query.py (96,335 bytes)
- 📎 scripts/erpclaw-journals/db_query.py (53,647 bytes)
- 📎 scripts/erpclaw-meta/db_query.py (73,796 bytes)
- 📎 scripts/erpclaw-payments/db_query.py (47,543 bytes)
- 📎 scripts/erpclaw-payroll/db_query.py (145,987 bytes)
- 📎 scripts/erpclaw-reports/db_query.py (59,706 bytes)
- 📎 scripts/erpclaw-selling/db_query.py (164,957 bytes)
- 📎 scripts/erpclaw-setup/assets/currencies.json (1,458 bytes)
- 📎 scripts/erpclaw-setup/assets/default_payment_terms.json (1,113 bytes)
- 📎 scripts/erpclaw-setup/assets/default_uom.json (870 bytes)
- 📎 scripts/erpclaw-setup/assets/us_gaap.json (20,612 bytes)
- 📎 scripts/erpclaw-setup/db_query.py (84,866 bytes)
- 📎 scripts/erpclaw-setup/init_schema.py (165,543 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/__init__.py (84 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/audit.py (1,659 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/cross_skill.py (14,103 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/crypto.py (7,825 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/csv_import.py (6,019 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/custom_fields.py (10,263 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/datetime_utils.py (353 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/db.py (3,627 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/decimal_utils.py (3,406 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/dependencies.py (8,617 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/fx_posting.py (7,228 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/gl_posting.py (23,394 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/naming.py (11,558 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/pagination.py (2,187 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/passwords.py (1,201 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/query_helpers.py (3,008 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/query.py (4,432 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/rbac.py (11,492 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/response.py (887 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/stock_posting.py (23,724 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/tax_calculation.py (15,296 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/validation.py (4,808 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/vendor/__init__.py (131 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/vendor/pypika/__init__.py (1,603 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/vendor/pypika/analytics.py (3,163 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/vendor/pypika/dialects.py (36,053 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/vendor/pypika/enums.py (3,162 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/vendor/pypika/functions.py (9,710 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/vendor/pypika/pseudocolumns.py (252 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/vendor/pypika/queries.py (76,531 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/vendor/pypika/terms.py (61,376 bytes)
- 📎 scripts/erpclaw-setup/lib/erpclaw_lib/vendor/pypika/utils.py (4,487 bytes)
- 📎 scripts/erpclaw-setup/migrations/001_registry_tables.py (9,207 bytes)
- 📎 scripts/erpclaw-tax/db_query.py (41,223 bytes)
- 📎 scripts/module_manager.py (36,808 bytes)
- 📎 scripts/module_registry.json (29,914 bytes)
- 📎 scripts/onboarding.py (10,774 bytes)