Agent skill

Self Improving

by pr-pm in pr-pm/prpm

A skill your agent uses when starting infrastructure, testing, deployment, or framework-specific tasks - automatically searches PRPM registry for relevant expertise packages and suggests…

MITAuto-check passedDevOps & Cloud

Install Self Improving

skills CLI
$ npx skills add pr-pm/prpm --skill self-improving -a claude-code

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

GitHub CLI
$ gh skill install pr-pm/prpm self-improving --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/pr-pm/prpm.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/self-improving .claude/skills/self-improving && 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
self-improving
GitHub stars
122
Token cost
~1.8k tokens
SKILL.md length
492 words
Files
1
Skills in repo
35
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when starting infrastructure, testing, deployment, or framework-specific tasks - automatically searches PRPM registry for relevant expertise packages and suggests…

  • Works in 5 steps: Task Analysis → Automatic Search → Package Suggestion → …
  • Starting infrastructure
  • SKILL.md covers Purpose, When to Use, Workflow and Decision Rules, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Self Improving is an agent skill from pr-pm/prpm. Use when starting infrastructure, testing, deployment, or framework-specific tasks - automatically searches PRPM registry for relevant expertise packages and suggests installation to enhance capabilities for the current task

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

It sits in DevOps & Cloud, covering CI/CD and Deployment. It works with Pulumi and React. The repository describes itself as: The universal registry for AI coding tools. The licence is MIT.

When your agent uses it

  • Starting infrastructure
  • Tasks that involve CI/CD
  • Tasks that involve Deployment

Example prompts

  • “/self-improving”

Requirements

  • Docker

Workflow steps

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

  1. Task Analysis
  2. Automatic Search
  3. Package Suggestion
  4. Installation (with approval)
  5. Application

What it can do on your machine

Read from SKILL.md and the folder at commit 5f993e6. 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

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

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

  • Network

    No URLs in SKILL.md.

    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.

Context cost

Self Improving loads about 1.8k tokens when it runs. Until then it costs about 60 tokens; SKILL.md has 492 words of instructions outside code blocks.

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

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 passed

The automated check found no risky patterns in SKILL.md.

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 pr-pm/prpm at commit 5f993e6, republished under its MIT licence (© pr-pm). 492 words, ~1,787 tokens.

Download SKILL.mdSave it as .claude/skills/self-improving/SKILL.md (or your agent's skills folder).
name
self-improving
description
Use when starting infrastructure, testing, deployment, or framework-specific tasks - automatically searches PRPM registry for relevant expertise packages and suggests installation to enhance capabilities for the current task

Self-Improving with PRPM

Purpose

Automatically search and install PRPM packages to enhance Claude's capabilities for specific tasks. When working on infrastructure, testing, deployment, or framework-specific work, Claude searches the PRPM registry for relevant expertise and suggests packages to install.

When to Use

Automatically triggers when detecting:

  • Infrastructure keywords: aws, pulumi, terraform, kubernetes, docker, beanstalk
  • Testing keywords: test, playwright, jest, cypress, vitest, e2e
  • Deployment keywords: ci/cd, github-actions, gitlab-ci, deploy, workflow
  • Framework keywords: react, vue, next.js, express, fastify, django

Workflow

1. Task Analysis

Analyze user request for keywords and extract relevant terms.

Choose the right search method:

AI-Assisted Search (for vague/broad queries):

bash
prpm ai-search "natural language query"

Use when user request is:

  • Conceptual or vague (e.g., "help with deployments")
  • Describes a problem, not specific tools
  • Open-ended exploration

Keyword Search (for specific tools/frameworks):

bash
prpm search "<detected keywords>" --limit 5

Use when request mentions:

  • Specific technologies (e.g., "pulumi", "react")
  • Exact tool names
  • Known frameworks
3. Package Suggestion

Present top 3 most relevant packages with:

  • Package name and author
  • Download count
  • Brief description
  • Confidence level (official/featured/community)
4. Installation (with approval)
bash
prpm install <package-name> --as claude
5. Application

Load package knowledge and apply to current task.

Decision Rules

High Confidence (Auto-suggest)
  • ✅ Official packages (@prpm/*)
  • ✅ Featured packages
  • ✅ High downloads (>1,000)
  • ✅ Verified authors
Medium Confidence (Present options)
  • ⚠️ Community packages (<1,000 downloads)
  • ⚠️ Multiple similar packages
  • ⚠️ Tangentially related packages
Low Confidence (Skip)
  • ❌ Unverified packages
  • ❌ Deprecated packages
  • ❌ Zero downloads

Example Interactions

User: "Help me build Pulumi + Beanstalk infrastructure"

Analysis:
  Keywords: Pulumi, Beanstalk, infrastructure (specific tools)
  Search: prpm search "pulumi beanstalk infrastructure"
  Found: @prpm/pulumi-infrastructure (Official, 3.2K downloads)
  Confidence: High → Auto-suggest

Response:
"I found an official PRPM package that can help:

📦 @prpm/pulumi-infrastructure (Official, 3.2K downloads)
   - Pulumi TypeScript best practices
   - AWS resource patterns
   - Cost optimization guidelines

Should I install this to enhance my Pulumi knowledge?"

User: "Yes"

Action:
  ✅ Installing: prpm install @prpm/pulumi-infrastructure --as claude
  ✅ Loading knowledge
  ✅ Applying patterns to current task
User: "I need help with deployments"

Analysis:
  Query: Vague, no specific tools mentioned
  Search: prpm ai-search "help with deployments"
  Found: Multiple relevant packages:
    - @prpm/elastic-beanstalk-deployment (Official, 2.1K downloads)
    - @sanjeed5/github-actions (Community, 892 downloads)
    - @prpm/docker-deployment (Featured, 1.5K downloads)

Response:
"I found several deployment-related packages that might help:

📦 @prpm/elastic-beanstalk-deployment (Official, 2.1K downloads)
   - AWS Elastic Beanstalk deployment patterns

📦 @prpm/docker-deployment (Featured, 1.5K downloads)
   - Docker containerization and deployment

📦 @sanjeed5/github-actions (Community, 892 downloads)
   - GitHub Actions CI/CD workflows

Which deployment platform are you using, or should I install the Elastic Beanstalk one?"

User: "I'm using AWS"

Action:
  ✅ Installing: prpm install @prpm/elastic-beanstalk-deployment --as claude
  ✅ Applying AWS deployment best practices

Search Triggers

Infrastructure Tasks

Keywords: aws, gcp, azure, kubernetes, docker, pulumi, terraform Search: prpm search "infrastructure <cloud> <tool>"

Testing Tasks

Keywords: test, playwright, jest, cypress, vitest, e2e Search: prpm search "testing <framework>"

CI/CD Tasks

Keywords: ci/cd, github-actions, gitlab-ci, deploy, workflow Search: prpm search "deployment <platform>"

Framework Tasks

Keywords: react, vue, angular, next.js, express, django Search: prpm search "<framework> best-practices"

Search Commands

Show full SKILL.md (202 more words)Show less
bash
# Natural language queries
prpm ai-search "help me deploy my app to the cloud"

# Problem descriptions
prpm ai-search "I need to improve my code review process"

# Conceptual searches
prpm ai-search "best practices for testing infrastructure"

When to use AI search:

  • User query is vague or open-ended
  • Searching by concept rather than specific tool
  • Exploring what's available for a problem domain
  • User doesn't know exact package names or tools
bash
# Basic search
prpm search "keyword1 keyword2"

# Subtype filter (rule, agent, skill, slash-command, prompt)
prpm search "react" --subtype rule

# Limit results
prpm search "github actions" --limit 5

# Sort by downloads
prpm search "testing" --sort downloads

When to use keyword search:

  • Specific technology names known (pulumi, react, etc.)
  • Filtering by package subtype needed
  • Need sorting/filtering options
  • Exact match searches
bash
# List all collections
prpm collection list

# Search for collections
prpm collection search "frontend"

# Get collection details
prpm collection info essential-dev-agents

# Install a collection (installs all packages in the collection)
prpm install essential-dev-agents

Note: Collections bundle multiple related packages together. Use collections when you need a complete toolkit for a specific domain (e.g., "startup-mvp", "security-review-agents", "essential-dev-agents").

Best Practices

  1. Be Proactive: Search before starting complex tasks
  2. Verify Quality: Check download counts and official status
  3. Ask Permission: Always get user approval before installing
  4. Apply Knowledge: Immediately use installed package patterns
  5. Track Helpfulness: Note which packages were useful

Meta-Dogfooding

Recognize packages PRPM used to build itself:

  • @prpm/pulumi-infrastructure → PRPM's own infrastructure (74% cost savings)
  • @sanjeed5/github-actions → PRPM's workflow validation
  • Testing packages → PRPM's E2E test patterns

Benefit: Users get the same expertise that built PRPM.

Privacy

  • ✅ All searches are local
  • ✅ No data sent to PRPM for searches
  • ✅ Download tracking only on install
  • ✅ No personal data collected

Remember: Self-improvement through package discovery makes Claude more capable for each specific task domain.

© pr-pm, MIT. 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 .claude/skills/self-improving of pr-pm/prpm.

Open the folder on GitHubat commit 5f993e6

Compare with similar skills

Self Improving 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.

Self Improving compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Self Improving this skillpr-pm/prpm122—~1.8kAutomated safety check: PassMIT
Ops Add New Chainboundless-xyz/boundless193—~3.8kAutomated safety check: PassApache-2.0
Devops EngineerYikai-Liao/symusic1891 repos~1.5kAutomated safety check: PassMIT
GitHub Actions Templatesbartstc/vite-ts-react-template12213 repos~1.9kAutomated safety check: PassMIT
Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit2596 repos~1.1kAutomated safety check: NotesCustom licence
AI News RadarLearnPrompt/ai-news-radar1.8k—~2.5kAutomated safety check: NotesMIT

Similar skills

  • Ops Add New Chain

    boundless-xyz/boundless

    Internal — for Boundless team members only. An agent skill from boundless-xyz/boundless.

    193 GitHub stars~3.8k tokensUpdated 1 mo ago
    DevOps & CloudAuto-check passed
  • Devops Engineer

    Yikai-Liao/symusic

    Creates Dockerfiles, configures CI/CD pipelines, writes Kubernetes manifests, and generates Terraform/Pulumi infrastructure templates.

    189 GitHub starsUsed in 1 repo~1.5k tokens
    DevOps & CloudAuto-check passed
  • GitHub Actions Templates

    bartstc/vite-ts-react-template

    Create production-ready GitHub Actions workflows for automated testing, building, and deploying applications.

    122 GitHub starsUsed in 13 repos~1.9k tokens
    DevOps & CloudAuto-check passed
  • Senior DevOps Toolkit

    maslennikov-ig/claude-code-orchestrator-kit

    Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…

    259 GitHub starsUsed in 6 repos~1.1k tokens
    DevOps & CloudAuto-check: notes
  • AI News Radar

    LearnPrompt/ai-news-radar

    A skill your agent uses when working on AI News Radar, 24 小时 AI 更新雷达, AI 更新雷达, 伯乐Skill, or Scout Skill: finding high-signal AI/tech sources, adding RSS/OPML/GitHub feeds, checking source health…

    1.8k GitHub stars~2.5k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Winui App

    LanceMcCarthy/DevOpsExamples

    Bootstrap, develop, and design modern WinUI 3 desktop applications with C and the Windows App SDK using official Microsoft guidance, WinUI Gallery patterns, Windows App SDK samples, and…

    172 GitHub starsUsed in 1 repo~2.8k tokens
    DevOps & CloudAuto-check passed

More from pr-pm/prpm

All 35 skills in this repo
  • Reference for writing Claude Code agent files: location, frontmatter fields, validation limits, tool and model choices, and the required content format.

    122 GitHub starsUsed in 3 repos~4k tokens
    Auto-check passed
  • Covers how to build, configure and publish Claude Code hooks: event types, exit codes, JSON I/O, and PRPM packaging.

    122 GitHub starsUsed in 2 repos~3.9k tokens
    Auto-check: notes
  • Shows how to write .claude/rules/ files correctly: paths frontmatter instead of globs, quoted glob patterns, global rules and conversion of Cursor rules.

    122 GitHub starsUsed in 2 repos~551 tokens
    Auto-check passed
  • Reference for writing portable Agent Skills packages, covering SKILL.md frontmatter limits, name rules, directory layout and where Codex CLI, GitHub Copilot and Amp look for skills.

    122 GitHub starsUsed in 1 repo~1.5k tokens
    Auto-check passed
  • A skill your agent uses when building custom Kiro AI agents or when user asks for agent configurations - provides JSON structure, tool configuration, prompt patterns, and security best practices for…

    122 GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • A skill your agent uses when creating OpenCode agents - provides markdown format with YAML frontmatter, mode/tools/permission configuration, and best practices for specialized AI assistants

    122 GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed

Works with

Categories

Questions about Self Improving

What does Self Improving do?

A skill your agent uses when starting infrastructure, testing, deployment, or framework-specific tasks - automatically searches PRPM registry for relevant expertise packages and suggests…. Self Improving is an agent skill from pr-pm/prpm.

When should I use Self Improving?

Self Improving fits situations like: starting infrastructure; tasks that involve CI/CD; tasks that involve Deployment.

How do I install Self Improving in Claude Code?

Run `npx skills add pr-pm/prpm --skill self-improving -a claude-code`. Or copy the skill folder (.claude/skills/self-improving in pr-pm/prpm) into .claude/skills/self-improving in your project. Claude Code loads it when a task matches its description.

How do I install Self Improving in Codex?

Run `npx skills add pr-pm/prpm --skill self-improving -a codex`. Or copy the skill folder (.claude/skills/self-improving in pr-pm/prpm) into .agents/skills/self-improving in your project. Codex loads it when a task matches its description.

Can I use Self Improving 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 pr-pm/prpm --skill self-improving -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/self-improving, .gemini/skills/self-improving, .github/skills/self-improving and .opencode/skills/self-improving in your project.

What does Self Improving need to run?

SKILL.md names no scripts, command-line tools or credentials: Self Improving is instructions for the agent only. Our summary lists: Docker.

Does Self Improving access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Self Improving safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Self Improving use?

Self Improving is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Self Improving use?

About 1.8k tokens (SKILL.md is roughly 7.1k 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 Self Improving?

Skills that share tags, products or a category with Self Improving: Ops Add New Chain (boundless-xyz/boundless, 193 stars), Devops Engineer (Yikai-Liao/symusic, 189 stars), GitHub Actions Templates (bartstc/vite-ts-react-template, 122 stars) and Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 259 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Self Improving?

pr-pm (a GitHub organization) maintains it in pr-pm/prpm, which has 122 GitHub stars. The repository holds 35 skills in this directory. The repository was last updated on October 6, 2026.

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