Agent skill

Frappe Agent Migrator

by Impertio-Studio in Impertio-Studio/Frappe_Claude_Skill_Package

A skill your agent uses when migrating a Frappe app between major versions, detecting breaking API changes, or resolving post-migration errors.

MITAuto-check: notesData & Analytics

Install Frappe Agent Migrator

skills CLI
$ npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-agent-migrator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Impertio-Studio/Frappe_Claude_Skill_Package frappe-agent-migrator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Impertio-Studio/Frappe_Claude_Skill_Package.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/source/agents/frappe-agent-migrator .claude/skills/frappe-agent-migrator && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
frappe-agent-migrator
GitHub stars
189
Token cost
~2.8k tokens
SKILL.md length
548 words
Files
5 (incl. references)
Skills in repo
61
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when migrating a Frappe app between major versions, detecting breaking API changes, or resolving post-migration errors.

  • Works in 5 steps: Migration Path Rules → Breaking Changes Summary → Deprecated Pattern Detection → …
  • Migrating a Frappe app between major versions
  • SKILL.md covers When to Use This Agent, Migration Workflow, Step 1: Migration Path Rules and Step 2: Breaking Changes Summary, plus 4 more sections
  • Calls python3, git and mysql

What it does

Frappe Agent Migrator is an agent skill from Impertio-Studio/Frappe_Claude_Skill_Package. Use when migrating a Frappe app between major versions, detecting breaking API changes, or resolving post-migration errors. Prevents failed migrations from undetected deprecated APIs, removed methods, and changed function signatures. Covers breaking change detection v14-v15-v16, deprecated API mapping, migration checklist, common migration errors, automatic fix suggestions. Keywords: migration, version upgrade, breaking changes, deprecated API, v14, v15, v16, migrate, compatibility, upgrade ERPNext, version…

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/breaking-changes.md`, `references/checklists.md` and `references/workflow.md`). Compatibility notes: Claude Code, Claude.ai Projects, Claude API. Frappe v14-v16.

It sits in Data & Analytics, covering Code migrations and Anomaly detection. It works with Python. The repository describes itself as: 60 deterministic Claude AI skills for Frappe Framework & ERPNext v14-v16 development and operations. The licence is MIT.

When your agent uses it

  • Migrating a Frappe app between major versions
  • Detecting breaking API changes
  • Resolving post-migration errors

Example prompts

  • “/frappe-agent-migrator”

Requirements

  • Python 3
  • Node.js
  • Compatibility (from SKILL.md): Claude Code, Claude.ai Projects, Claude API. Frappe v14-v16.

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Migration Path Rules
  2. Breaking Changes Summary
  3. Deprecated Pattern Detection
  4. Migration Plan Template
  5. Custom App Patch List

What it can do on your machine

Read from SKILL.md and the folder at commit 36cfa80. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3
    • git
    • mysql
    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Claude Code, Claude.ai Projects, Claude API. Frappe v14-v16.

    From compatibility in the SKILL.md frontmatter.

Context cost

Frappe Agent Migrator loads about 2.8k tokens when it runs, and up to ~7.7k if it reads all its reference files. Until then it costs about 148 tokens; SKILL.md has 548 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~148
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteRuns commands with sudoSKILL.md:216
    7. Restart: `bench restart` (or `sudo supervisorctl restart all`)
  • NoteRuns commands with sudoSKILL.md:221
    1. Stop all services: `sudo supervisorctl stop all`
  • NoteRuns commands with sudoSKILL.md:226
    6. Restart: `sudo supervisorctl restart all`

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Impertio-Studio/Frappe_Claude_Skill_Package at commit 36cfa80, republished under its MIT licence (© Impertio-Studio). 548 words, ~2,751 tokens.

Download SKILL.mdSave it as .claude/skills/frappe-agent-migrator/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
frappe-agent-migrator
description
Use when migrating a Frappe app between major versions, detecting breaking API changes, or resolving post-migration errors. Prevents failed migrations from undetected deprecated APIs, removed methods, and changed function signatures. Covers breaking change detection v14-v15-v16, deprecated API mapping, migration checklist, common migration errors, automatic fix suggestions. Keywords: migration, version upgrade, breaking changes, deprecated API, v14, v15, v16, migrate, compatibility, upgrade ERPNext, version change breaks, after update errors, deprecated method..
compatibility
Claude Code, Claude.ai Projects, Claude API. Frappe v14-v16.
license
MIT
metadata.author
OpenAEC-Foundation
metadata.version
2.0

Version Migration Assistant

Systematically plans and executes Frappe/ERPNext version migrations by analyzing breaking changes, scanning custom code for compatibility issues, and generating migration plans.

Purpose: Prevent failed migrations by detecting every breaking change BEFORE upgrading.

When to Use This Agent

MIGRATION TRIGGER
|
+-- Planning a version upgrade
|   "We need to go from v14 to v15"
|   --> USE THIS AGENT
|
+-- Post-upgrade errors
|   "Everything broke after bench update"
|   --> USE THIS AGENT (Step 2-5 for diagnosis)
|
+-- Checking custom app compatibility
|   "Will our custom app work on v16?"
|   --> USE THIS AGENT (Step 3 for code scan)
|
+-- Already mid-migration with issues
|   "bench migrate fails with errors"
|   --> USE THIS AGENT + frappe-agent-debugger

Migration Workflow

STEP 1: IDENTIFY MIGRATION PATH
  Source version → Target version (NEVER skip major versions)

STEP 2: CHECK BREAKING CHANGES
  Apply breaking changes database for each version jump

STEP 3: SCAN CUSTOM CODE
  Grep for deprecated patterns in all custom apps

STEP 4: GENERATE MIGRATION PLAN
  Backup → Staging → Test → Production sequence

STEP 5: GENERATE PATCH LIST
  Specific code changes needed per custom app

See references/workflow.md for detailed steps.

Step 1: Migration Path Rules

NEVER skip major versions. ALWAYS migrate sequentially:

SourceTargetPath
v14v15v14 → v15
v14v16v14 → v15 → v16
v15v16v15 → v16
Version Identification
bash
# Check current versions
bench version
# Output shows: frappe X.Y.Z, erpnext X.Y.Z

# Check available versions
cd apps/frappe && git tag | grep "^v1[456]" | tail -5

Step 2: Breaking Changes Summary

v14 → v15 Breaking Changes
CategoryChangeImpactDetection Pattern
SchedulerTick interval 240s → 60sJobs may run more frequentlyReview scheduler_events
Background Jobsjob_id deduplication addedDuplicate jobs now preventedCheck frappe.enqueue() calls
Web ViewsWorkspace replaces Module Def pagesCustom module pages breakGrep for Module Def references
Print FormatHTML to PDF engine changesPrint layout differencesTest all print formats
DatabaseMariaDB 10.6+ requiredServer prerequisiteCheck mysql --version
PythonPython 3.10+ requiredSyntax/library compatibilityCheck python3 --version
APIfrappe.client.get_list signature changeCustom API calls may failGrep for frappe.client.get_list
PermissionsStricter permission checks on APIGuest access may breakCheck allow_guest=True usage
AssetsNew frontend build systemCustom JS bundles may breakTest bench build
Hooksboot_session hook changesCustom boot data may failGrep for boot_session
NamingSome naming series changesDocument names may differReview autoname settings
ReportReport Builder changesCustom reports may need updatesTest all Script Reports
v15 → v16 Breaking Changes
CategoryChangeImpactDetection Pattern
DocType Extensionextend_doctype_class replaces doc_events overrideController overrides need refactoringGrep for doc_events with method override
Type AnnotationsType hints now best practiceCode style changeNot breaking, but recommended
Chrome PDFNew PDF engine (Chrome-based)Print format rendering changesTest all print formats
Data MaskingNew privacy featurePII fields need configurationReview sensitive fields
UUID NamingNew uuid naming ruleNaming logic changesCheck autoname settings
PythonPython 3.11+ requiredLibrary compatibilityCheck python3 --version
Node.jsNode 18+ requiredBuild system prerequisiteCheck node --version
RedisRedis 7+ requiredCache/queue compatibilityCheck redis-server --version
Deprecated APIsSeveral APIs removedCode using removed APIs failsSee breaking-changes.md
WorkflowWorkflow engine updatesCustom workflow states may need reviewTest all workflows
PortalPortal page rendering changesCustom portal pages may breakTest all portal pages
Background JobsRQ version upgradeJob serialization changesTest background jobs

See references/breaking-changes.md for complete details.

Show full SKILL.md (150 more words)Show less

Step 3: Deprecated Pattern Detection

ALWAYS scan custom app code for these patterns:

v14 → v15 Deprecated Patterns
bash
# Run these grep commands in apps/{your_app}/ directory:

# 1. Old-style module page references
grep -rn "Module Def" --include="*.py" --include="*.json"

# 2. Old scheduler API
grep -rn "frappe.utils.scheduler" --include="*.py"

# 3. Deprecated client API
grep -rn "frappe.set_route\|cur_page\|page_container" --include="*.js"

# 4. Old-style print format
grep -rn "frappe.get_print\|standard_format" --include="*.py"

# 5. Deprecated database methods
grep -rn "frappe.db.sql_list\|frappe.db.sql_ddl" --include="*.py"
v15 → v16 Deprecated Patterns
bash
# Run these grep commands in apps/{your_app}/ directory:

# 1. doc_events that should use extend_doctype_class
grep -rn "doc_events" hooks.py

# 2. Old-style controller override
grep -rn "override_doctype_class" --include="*.py"

# 3. Deprecated frappe.utils methods
grep -rn "frappe.utils.now_datetime\b" --include="*.py"

# 4. Old print format API
grep -rn "frappe.utils.pdf\|get_pdf" --include="*.py"

# 5. Removed API calls
grep -rn "frappe.get_hooks\b.*boot_session" --include="*.py"

# 6. Missing type annotations (warning, not error)
grep -rn "def .*whitelist" --include="*.py"

Step 4: Migration Plan Template

ALWAYS generate a migration plan in this format:

markdown
## Migration Plan: v{source} → v{target}

### Prerequisites
- [ ] Python version: {required}
- [ ] Node.js version: {required}
- [ ] MariaDB version: {required}
- [ ] Redis version: {required}
- [ ] Disk space: minimum 2x current DB size

### Phase 1: Preparation (Day 1)
1. Full backup: `bench --site {site} backup --with-files`
2. Document current state: `bench version > pre-migration-versions.txt`
3. List all custom apps: `bench --site {site} list-apps`
4. Run deprecated pattern scan (Step 3)
5. Fix all detected issues in custom apps

### Phase 2: Staging (Day 2-3)
1. Clone production to staging environment
2. Restore backup on staging: `bench --site staging restore {backup}`
3. Switch branch: `bench switch-to-branch version-{target} frappe erpnext`
4. Run migration: `bench --site staging migrate`
5. Run full test suite on staging

### Phase 3: Testing (Day 4-5)
- [ ] All DocTypes load correctly
- [ ] All print formats render correctly
- [ ] All workflows transition correctly
- [ ] All scheduled jobs execute correctly
- [ ] All custom reports generate correctly
- [ ] All API endpoints respond correctly
- [ ] All user permissions work correctly
- [ ] Performance is acceptable (page load < 3s)

### Phase 4: Production (Day 6)
1. Schedule maintenance window
2. Enable maintenance mode: `bench --site {site} set-maintenance-mode on`
3. Final backup: `bench --site {site} backup --with-files`
4. Switch branch: `bench switch-to-branch version-{target} frappe erpnext`
5. Run migration: `bench --site {site} migrate`
6. Run `bench build --production`
7. Restart: `bench restart` (or `sudo supervisorctl restart all`)
8. Disable maintenance mode: `bench --site {site} set-maintenance-mode off`
9. Verify (Phase 3 checklist again)

### Rollback Plan
1. Stop all services: `sudo supervisorctl stop all`
2. Restore backup: `bench --site {site} restore {backup_path}`
3. Switch back: `bench switch-to-branch version-{source} frappe erpnext`
4. Run migration: `bench --site {site} migrate`
5. Rebuild: `bench build --production`
6. Restart: `sudo supervisorctl restart all`

Step 5: Custom App Patch List

For each deprecated pattern found in Step 3, generate a specific fix:

FileLineCurrent CodeRequired ChangeBreaking?
{file}{line}{old_pattern}{new_pattern}Yes/No
Common Patches (v14 → v15)
PatternReplace With
frappe.db.sql_list(...)frappe.db.get_all(..., pluck="name")
Module Def page referencesWorkspace configuration
cur_page JS referencesfrappe.router API
Old scheduler tick assumptionsReview timing for 60s interval
Common Patches (v15 → v16)
PatternReplace With
doc_events controller overrideextend_doctype_class in hooks.py
Missing super() in overridesAdd super().method() call
frappe.utils.pdf.get_pdf()Updated PDF API
No type annotationsAdd type hints to public methods

Agent Output Format

ALWAYS produce migration output in this format:

markdown
## Migration Assessment

### Version Path
{source} → {target} (via {intermediate versions if any})

### Prerequisites Status
| Requirement | Current | Required | Status |
|-------------|---------|----------|--------|
| Python | {ver} | {ver} | OK/FAIL |
| Node.js | {ver} | {ver} | OK/FAIL |
| MariaDB | {ver} | {ver} | OK/FAIL |

### Breaking Changes Found: {count}
[List from Step 2]

### Custom Code Issues Found: {count}
[Table from Step 3 scan]

### Migration Plan
[From Step 4]

### Patch List
[From Step 5]

### Risk Assessment
| Risk | Likelihood | Impact | Mitigation |
|------|-----------|--------|------------|

### Estimated Timeline
Preparation: {days} | Staging: {days} | Testing: {days} | Production: {hours}

### Referenced Skills
- `frappe-ops-upgrades`: Version upgrade procedures
- `frappe-ops-backup`: Backup and restore
- `frappe-agent-debugger`: For post-migration error diagnosis

See references/checklists.md for complete migration checklists. See references/breaking-changes.md for full breaking changes database.

© Impertio-Studio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in skills/source/agents/frappe-agent-migrator of Impertio-Studio/Frappe_Claude_Skill_Package.

  • SKILL.md
  • references/.gitkeep
  • references/breaking-changes.md
  • references/checklists.md
  • references/workflow.md

Open the folder on GitHubat commit 36cfa80

Compare with similar skills

Frappe Agent Migrator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Frappe Agent Migrator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Frappe Agent Migrator this skillImpertio-Studio/Frappe_Claude_Skill_Package189—~2.8kAutomated safety check: NotesMIT
Supabase Upgrade Migrationjeremylongshore/tons-of-skills-marketplace2.8k—~2.8kAutomated safety check: PassMIT
Time Series Analytics Useropen-edge-platform/edge-ai-libraries171—~3.1kAutomated safety check: PassApache-2.0
TimesFM Forecastinggoogle-research/timesfm34k—~4.7kAutomated safety check: PassApache-2.0
Aeon Time Series Machine Learningdavila7/claude-code-templates33k13 repos~2.6kAutomated safety check: PassMIT
Scholar Lingjoshzyj/open-scholar-skill168—~6.7kAutomated safety check: PassCustom licence

Similar skills

  • Supabase Upgrade Migration

    jeremylongshore/tons-of-skills-marketplace

    Upgrade Supabase SDK and CLI versions with breaking-change detection and automated code migration.

    2.8k GitHub stars~2.8k tokensUpdated today
    DevelopmentAuto-check passed
  • Time Series Analytics User

    open-edge-platform/edge-ai-libraries

    Build a new time-series analytics use case on top of the deployed Time Series Analytics microservice — bring it up with Docker Compose (from a repo clone, or by fetching the compose files from…

    171 GitHub stars~3.1k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • TimesFM Forecasting

    google-research/timesfm

    Forecasts any univariate time series zero-shot with Google's TimesFM model, returning point forecasts and calibrated prediction intervals without training.

    34k GitHub stars~4.7k tokensUpdated 11 days ago
    Data & AnalyticsAuto-check passed
  • Aeon Time Series Machine Learning

    davila7/claude-code-templates

    Guides time series machine learning with the aeon toolkit: classification, regression, clustering, forecasting, anomaly detection, segmentation and similarity search.

    33k GitHub starsUsed in 13 repos~2.6k tokens
    Data & AnalyticsAuto-check passed
  • Scholar Ling

    joshzyj/open-scholar-skill

    Design and analyze studies in sociolinguistics, language variation, acoustic phonetics, discourse analysis, language contact, and computational linguistics.

    168 GitHub stars~6.7k tokensUpdated 22 days ago
    Data & AnalyticsAuto-check passed
  • Detecting Modbus Protocol Anomalies

    mukul975/Anthropic-Cybersecurity-Skills

    Detect anomalies in Modbus/TCP and Modbus RTU industrial traffic via function code monitoring, register range validation, timing analysis, and deep packet inspection, using Zeek's Modbus analyzer…

    34k GitHub stars~3.7k tokensUpdated 1 mo ago
    Data & AnalyticsAuto-check passed

More from Impertio-Studio/Frappe_Claude_Skill_Package

All 61 skills in this repo
  • Frappe Ops Website Deploy

    Impertio-Studio/Frappe_Claude_Skill_Package

    Deploy HTML/CSS websites to ERPNext/Frappe (v15/v16) as Web Pages via the REST API.

    189 GitHub stars~2.5k tokensUpdated 23 days ago
    Auto-check passed
  • Frappe Agent Architect

    Impertio-Studio/Frappe_Claude_Skill_Package

    A skill your agent uses when designing multi-app Frappe architectures, deciding whether to split functionality into separate apps, or implementing cross-app communication patterns.

    189 GitHub stars~2.8k tokensUpdated 23 days ago
    Auto-check passed
  • Frappe Agent Debugger

    Impertio-Studio/Frappe_Claude_Skill_Package

    A skill your agent uses when debugging Frappe errors, using bench console for live inspection, analyzing tracebacks, or reading Frappe log files.

    189 GitHub stars~2.9k tokensUpdated 23 days ago
    Auto-check passed
  • Frappe Agent Interpreter

    Impertio-Studio/Frappe_Claude_Skill_Package

    A skill your agent uses when receiving vague or unclear ERPNext/Frappe development requests that need interpretation.

    189 GitHub stars~3.2k tokensUpdated 23 days ago
    Auto-check passed
  • Frappe Agent Validator

    Impertio-Studio/Frappe_Claude_Skill_Package

    A skill your agent uses when reviewing or validating Frappe/ERPNext code against best practices and common pitfalls.

    189 GitHub stars~2.8k tokensUpdated 23 days ago
    Auto-check passed
  • Frappe Core API

    Impertio-Studio/Frappe_Claude_Skill_Package

    A skill your agent uses when building ERPNext/Frappe API integrations (v14/v15/v16) including REST API, RPC API, authentication, webhooks, and rate limiting.

    189 GitHub stars~3.2k tokensUpdated 23 days ago
    Auto-check passed

Works with

Questions about Frappe Agent Migrator

What does Frappe Agent Migrator do?

A skill your agent uses when migrating a Frappe app between major versions, detecting breaking API changes, or resolving post-migration errors. Frappe Agent Migrator is an agent skill from Impertio-Studio/Frappe_Claude_Skill_Package. Use when migrating a Frappe app between major versions, detecting breaking API changes, or resolving post-migration errors.

When should I use Frappe Agent Migrator?

Frappe Agent Migrator fits situations like: migrating a Frappe app between major versions; detecting breaking API changes; resolving post-migration errors.

How do I install Frappe Agent Migrator in Claude Code?

Run `npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-agent-migrator -a claude-code`. Or copy the skill folder (skills/source/agents/frappe-agent-migrator in Impertio-Studio/Frappe_Claude_Skill_Package) into .claude/skills/frappe-agent-migrator in your project. Claude Code loads it when a task matches its description.

How do I install Frappe Agent Migrator in Codex?

Run `npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-agent-migrator -a codex`. Or copy the skill folder (skills/source/agents/frappe-agent-migrator in Impertio-Studio/Frappe_Claude_Skill_Package) into .agents/skills/frappe-agent-migrator in your project. Codex loads it when a task matches its description.

Can I use Frappe Agent Migrator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Impertio-Studio/Frappe_Claude_Skill_Package --skill frappe-agent-migrator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/frappe-agent-migrator, .gemini/skills/frappe-agent-migrator, .github/skills/frappe-agent-migrator and .opencode/skills/frappe-agent-migrator in your project.

What does Frappe Agent Migrator need to run?

Going by SKILL.md and its folder, Frappe Agent Migrator needs the command-line tools its instructions call (python3, git, mysql and node). Our summary lists: Python 3; Node.js. Compatibility (from SKILL.md): Claude Code, Claude.ai Projects, Claude API. Frappe v14-v16..

Does Frappe Agent Migrator access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Frappe Agent Migrator safe to install?

Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Frappe Agent Migrator use?

Frappe Agent Migrator is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Frappe Agent Migrator use?

About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.9k tokens, read only when the agent opens those files.

What are the alternatives to Frappe Agent Migrator?

Skills that share tags, products or a category with Frappe Agent Migrator: Supabase Upgrade Migration (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), Time Series Analytics User (open-edge-platform/edge-ai-libraries, 171 stars), TimesFM Forecasting (google-research/timesfm, 34k stars) and Aeon Time Series Machine Learning (davila7/claude-code-templates, 33k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Frappe Agent Migrator?

Impertio-Studio (a GitHub organization) maintains it in Impertio-Studio/Frappe_Claude_Skill_Package, which has 189 GitHub stars. The repository holds 61 skills in this directory. The repository was last updated on September 17, 2026.

Source: Impertio-Studio/Frappe_Claude_Skill_Package on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.