Agent skill

Dev Environment Setup

by Paresh-Maheshwari in Paresh-Maheshwari/morphe-ai

Complete Morphe development environment setup — prerequisites, cloning repos, gradle auth, IDE config, build commands.

GPL-3.0Auto-check: notes

Install Dev Environment Setup

skills CLI
$ npx skills add Paresh-Maheshwari/morphe-ai --skill dev-environment-setup -a claude-code

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

GitHub CLI
$ gh skill install Paresh-Maheshwari/morphe-ai dev-environment-setup --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/Paresh-Maheshwari/morphe-ai.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.kiro/skills/dev-setup .claude/skills/dev-environment-setup && 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
dev-environment-setup
GitHub stars
175
Token cost
~1k tokens
SKILL.md length
261 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
GPL-3.0

At a glance

Complete Morphe development environment setup — prerequisites, cloning repos, gradle auth, IDE config, build commands.

  • Setting up a new dev environment
  • SKILL.md covers Prerequisites, Quick Install (analysis tools), GitHub Auth and Clone Repos, plus 4 more sections
  • Calls git, gh and apt; reaches github.com and maven.pkg.github.com; needs GITHUB_TOKEN
  • Troubleshooting build/auth issues

What it does

Dev Environment Setup is an agent skill from Paresh-Maheshwari/morphe-ai. Complete Morphe development environment setup — prerequisites, cloning repos, gradle auth, IDE config, build commands. Use when setting up a new dev environment or troubleshooting build/auth issues.

Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It works with Gradle and Java. The repository describes itself as: Morphe's AI-powered Android APK patching workspace — multi-agent pipeline for APK analysis, target hunting, patch writing & deployment. The licence is GPL-3.0.

When your agent uses it

  • Setting up a new dev environment
  • Troubleshooting build/auth issues

Example prompts

  • “/dev-environment-setup”

Requirements

  • Python 3
  • A credential in GITHUB_TOKEN

What it can do on your machine

Read from SKILL.md and the folder at commit 2d7fde2. 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:

    • git
    • gh
    • apt

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com
    • maven.pkg.github.com
    • jitpack.io

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

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • GITHUB_TOKEN

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

Context cost

Dev Environment Setup loads about 1k tokens when it runs. Until then it costs about 55 tokens; SKILL.md has 261 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~55
When it runs · the whole SKILL.md, loaded when a task matches
~1k

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:25
    sudo apt install -y openjdk-21-jdk jadx libsmali-java apktool aapt ripgrep adb dex2jar gh

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 Paresh-Maheshwari/morphe-ai at commit 2d7fde2, republished under its GPL-3.0 licence (© Paresh-Maheshwari). 261 words, ~1,002 tokens.

Download SKILL.mdSave it as .claude/skills/dev-environment-setup/SKILL.md (or your agent's skills folder).
name
dev-environment-setup
description
Complete Morphe development environment setup — prerequisites, cloning repos, gradle auth, IDE config, build commands. Use when setting up a new dev environment or troubleshooting build/auth issues.

Morphe Development Environment Setup

Prerequisites

  • JDK 21 recommended for development (aligns with template CI). JDK 17 is the stated minimum in the desktop source, but JDK 21 gives a unified workspace/CI toolchain.
  • JRE 21+ required to run the CLI (morphe-cli.jar).
  • Android reverse engineering tools for analysis: jadx, baksmali (local analysis/tests only — patch builds use the patcher's own pinned baksmali/smali fork, not the distro package)
  • ripgrep (rg) for fast code search
  • GitHub CLI (gh) for auth and releases
  • Python tools via uvx: apkid, androguard

Note: baksmali/smali from apt is fine for local DEX analysis and manual smali reading. It is not used during ./gradlew buildAndroid — the Gradle plugin uses its own pinned fork.

Quick Install (analysis tools)

bash
sudo apt install -y openjdk-21-jdk jadx libsmali-java apktool aapt ripgrep adb dex2jar gh
# Python tools — no install needed, uvx runs latest version
# uvx apkid app.apk
# uvx androguard analyze -i app.apk

GitHub Auth

bash
gh auth login
TOKEN=$(gh auth token)
mkdir -p ~/.gradle
cat > ~/.gradle/gradle.properties << EOF
gpr.user = <GitHub username>
gpr.key = $TOKEN
EOF

Clone Repos

bash
mkdir morphe && cd morphe
# Template for creating custom patches
git clone https://github.com/MorpheApp/morphe-patches-template
# Optional: clone official patches for reference
git clone https://github.com/MorpheApp/morphe-patches
git clone https://github.com/MorpheApp/morphe-patcher

The CLI binary (morphe-cli.jar) is downloaded by ./setup-cli.sh — no need to build morphe-desktop locally.

Gradle Plugin Config

settings.gradle.kts (template already has this configured):

kotlin
pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        maven {
            name = "GitHubPackages"
            url = uri("https://maven.pkg.github.com/MorpheApp/registry")
            credentials {
                username = providers.gradleProperty("gpr.user").orNull ?: System.getenv("GITHUB_ACTOR")
                password = providers.gradleProperty("gpr.key").orNull ?: System.getenv("GITHUB_TOKEN")
            }
        }
        maven { url = uri("https://jitpack.io") }
    }
}
plugins { id("app.morphe.patches") version "1.3.4" }

patches/build.gradle.kts:

kotlin
group = "app.mypatches"
patches {
    about {
        name = "My Patches"
        description = "Custom patches"
        source = "git@github.com:user/repo.git"
        author = "Author"
        contact = "na"
        website = "na"
        license = "GPLv3"
    }
}

Extension build.gradle.kts:

kotlin
extension { name = "extensions/extension.mpe" }
android { namespace = "app.morphe.extension" }

Build Commands

bash
# Build patches → patches/build/libs/patches-<version>.mpp
PATCHES_DIR="${MORPHE_PATCHES_DIR:-morphe-patches}"
cd "${PATCHES_DIR}" && ./gradlew buildAndroid

Signing Key

The CLI uses the resolved data-root morphe.keystore by default. It is stable for desktop runs but is not automatically the same key stored by Morphe Manager on a phone. No project-root keystore is required.

To share an identity, export/import the key or pass the same custom --keystore <path>. BKS, PKCS12, and JKS inputs are supported; PKCS12/JKS are converted to a copy and the source is unchanged.

Troubleshooting

  • Auth failure: Check ~/.gradle/gradle.properties has gpr.user and gpr.key
  • Wrong JDK / CLI fails: Ensure JAVA_HOME points to JDK 21+; CLI requires JRE 21+
  • MPP file names change after releases: Run git pull then re-read gradle.properties
  • Composite builds: If morphe-patcher exists as sibling dir, it's auto-included

© Paresh-Maheshwari, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .kiro/skills/dev-setup of Paresh-Maheshwari/morphe-ai.

Open the folder on GitHubat commit 2d7fde2

Compare with similar skills

Dev Environment Setup 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.

Dev Environment Setup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dev Environment Setup this skillParesh-Maheshwari/morphe-ai175—~1kAutomated safety check: NotesGPL-3.0
Android API Diffgkd-kit/gkd43k—~796Automated safety check: PassGPL-3.0
Caffeine Cache Optimization Experimentsben-manes/caffeine18k—~2.6kAutomated safety check: NotesApache-2.0
Groovy 5 Developer Guideapache/grails-core2.9k—~3kAutomated safety check: PassApache-2.0
Jspecify Skillsivaprasadreddy/sivalabs-agent-skills188—~1.2kAutomated safety check: PassMIT
Minecraft CI ReleaseJahrome907/minecraft-agent-skills166—~3.6kAutomated safety check: PassMIT

Similar skills

  • Android API Diff

    gkd-kit/gkd

    Looks up Android framework Java and AIDL APIs across versions with the android-api-diff CLI: signatures, availability, source files and hidden-API access code.

    43k GitHub stars~796 tokensUpdated 2 days ago
    MobileAuto-check passed
  • Runs controlled JMH experiments on the Caffeine cache to find shared contention and hot-path waste, then reviews correctness and returns a reviewable patch.

    18k GitHub stars~2.6k tokensUpdated 2 days ago
    DevelopmentAuto-check: notes
  • Groovy 5 Developer Guide

    apache/grails-core

    Guidance for Groovy 5 work in Grails projects: syntax, closures, traits, DSLs, metaprogramming, Spock tests, static compilation and Java 21 integration.

    2.9k GitHub stars~3k tokensUpdated today
    DevelopmentAuto-check passed
  • Jspecify Skill

    sivaprasadreddy/sivalabs-agent-skills

    A skill your agent uses when asked to perform any of the following actions in a Java project: - To add jspecify support - To prevent NullPointerExceptions - To better handle Nullability This skill…

    188 GitHub stars~1.2k tokensUpdated 3 days ago
    Backend & APIsAuto-check passed
  • Minecraft CI Release

    Jahrome907/minecraft-agent-skills

    Set up and review CI, artifact publishing, versioning, and release management for Minecraft 26.x or legacy 1.21.x mods and Paper plugins.

    166 GitHub stars~3.6k tokensUpdated 25 days ago
    DevelopmentAuto-check passed
  • Release

    sol4k/sol4k

    Bump the sol4k library version everywhere, open a release PR, and draft GitHub release notes.

    135 GitHub stars~949 tokensUpdated 10 days ago
    DevelopmentAuto-check passed

More from Paresh-Maheshwari/morphe-ai

All 13 skills in this repo
  • Build Deploy Troubleshoot

    Paresh-Maheshwari/morphe-ai

    Build, test, deploy, and troubleshoot Morphe patches — gradle commands, CLI usage, git workflow, common errors and fixes.

    175 GitHub stars~1.1k tokensUpdated 9 days ago
    Auto-check passed
  • Fingerprinting Guide

    Paresh-Maheshwari/morphe-ai

    Complete guide to Morphe fingerprinting — how to identify obfuscated methods using stable characteristics.

    175 GitHub stars~2.4k tokensUpdated 9 days ago
    Auto-check passed
  • Morphe CLI Reference

    Paresh-Maheshwari/morphe-ai

    Morphe CLI v1.17.0 (morphe-desktop) complete command reference — patch, list-patches, list-versions, options-create, utility install/uninstall.

    175 GitHub stars~2.9k tokensUpdated 9 days ago
    Auto-check passed
  • Morphe Faq And App Notes

    Paresh-Maheshwari/morphe-ai

    Morphe FAQ, current pinned official app targets, and app-specific notes.

    175 GitHub stars~573 tokensUpdated 9 days ago
    Auto-check passed
  • Morphe Library Reference

    Paresh-Maheshwari/morphe-ai

    Complete reference for all Morphe utility libraries — BytecodeUtils, ResourceUtils, FreeRegisterProvider, Settings, UI, Extensions.

    175 GitHub stars~1.9k tokensUpdated 9 days ago
    Auto-check passed
  • Patch Anatomy

    Paresh-Maheshwari/morphe-ai

    How to write Morphe patches — bytecodePatch DSL, compatibility, extensions, options, finalization.

    175 GitHub stars~2.4k tokensUpdated 9 days ago
    Auto-check passed

Works with

Questions about Dev Environment Setup

What does Dev Environment Setup do?

Complete Morphe development environment setup — prerequisites, cloning repos, gradle auth, IDE config, build commands. Dev Environment Setup is an agent skill from Paresh-Maheshwari/morphe-ai. Complete Morphe development environment setup — prerequisites, cloning repos, gradle auth, IDE config, build commands.

When should I use Dev Environment Setup?

Dev Environment Setup fits situations like: setting up a new dev environment; troubleshooting build/auth issues.

How do I install Dev Environment Setup in Claude Code?

Run `npx skills add Paresh-Maheshwari/morphe-ai --skill dev-environment-setup -a claude-code`. Or copy the skill folder (.kiro/skills/dev-setup in Paresh-Maheshwari/morphe-ai) into .claude/skills/dev-environment-setup in your project. Claude Code loads it when a task matches its description.

How do I install Dev Environment Setup in Codex?

Run `npx skills add Paresh-Maheshwari/morphe-ai --skill dev-environment-setup -a codex`. Or copy the skill folder (.kiro/skills/dev-setup in Paresh-Maheshwari/morphe-ai) into .agents/skills/dev-environment-setup in your project. Codex loads it when a task matches its description.

Can I use Dev Environment Setup 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 Paresh-Maheshwari/morphe-ai --skill dev-environment-setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dev-environment-setup, .gemini/skills/dev-environment-setup, .github/skills/dev-environment-setup and .opencode/skills/dev-environment-setup in your project.

What does Dev Environment Setup need to run?

Going by SKILL.md and its folder, Dev Environment Setup needs the command-line tools its instructions call (git, gh and apt) and credentials named GITHUB_TOKEN. Our summary lists: Python 3; A credential in GITHUB_TOKEN.

Does Dev Environment Setup access the network?

SKILL.md names 3 domains. In commands or code: github.com, maven.pkg.github.com and jitpack.io; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Dev Environment Setup 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 Dev Environment Setup use?

Dev Environment Setup is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dev Environment Setup use?

About 1k tokens (SKILL.md is roughly 4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Dev Environment Setup?

Skills that share tags, products or a category with Dev Environment Setup: Android API Diff (gkd-kit/gkd, 43k stars), Caffeine Cache Optimization Experiments (ben-manes/caffeine, 18k stars), Groovy 5 Developer Guide (apache/grails-core, 2.9k stars) and Jspecify Skill (sivaprasadreddy/sivalabs-agent-skills, 188 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dev Environment Setup?

Paresh-Maheshwari (a GitHub user) maintains it in Paresh-Maheshwari/morphe-ai, which has 175 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on September 29, 2026.

Source: Paresh-Maheshwari/morphe-ai on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.