self-evolve

Convert successful multi-step outcomes into reusable SKILL.md files with optional scripts.

32|5|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/jiayaoqijia/Ottie --skill self-evolve-jiayaoqijia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: self-evolve
Source: https://github.com/jiayaoqijia/Ottie/tree/main/workspace/skills/meta/self-evolve
Command: npx skills add https://github.com/jiayaoqijia/Ottie --skill self-evolve-jiayaoqijia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

After completing a non-trivial task, proactively convert the successful approach into a reusable skill for future tasks, reducing repetition and enabling rapid reuse.

Core Features & Use Cases

  • Detect when a multi-step workflow or improvised solution can be generalized into a reusable skill.
  • Save new skills under workspace/skills/self-evolve/SKILL.md, with optional scripts stored in workspace/skills/self-evolve/scripts/.
  • Provide a minimal, governed process that ensures skills are useful, non-redundant, and review-driven.

Quick Start

Ask the agent to save this workflow as a reusable skill and confirm; it will create workspace/skills/self-evolve/SKILL.md and place any scripts in workspace/skills/self-evolve/scripts/.

Frequently Asked Questions about self-evolve

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert an improvised workflow into a reusable skill?

To convert an improvised workflow into a reusable skill, the system detects successful multi-step outcomes and saves them as a SKILL.md file under workspace/skills, including optional directories for scripts and assets.

What is the best way to save repeating task patterns for future automation?

The best way to save repeating task patterns is to generalize the successful approach into a reusable skill unit with valid frontmatter, storing it under workspace/skills/self-evolve for rapid future reuse.

Can I include custom scripts when creating workspace skills from multi-step outcomes?

Yes, you can include custom scripts when creating workspace skills by placing them in the workspace/skills/self-evolve/scripts/ directory alongside the generated SKILL.md file.

When should I generalize an improvised solution into a reusable skill?

You should generalize an improvised solution into a reusable skill after completing non-trivial, improvisation-heavy tasks or long workflows, ensuring the process is review-driven and non-redundant.

Does generating a SKILL.md file require manual frontmatter configuration?

No, generating a SKILL.md file does not require manual frontmatter configuration because the process automatically ensures the skill unit includes valid frontmatter with the required name and description fields.

What limitations exist when saving reusable skills from improvised solutions?

A limitation when saving reusable skills is that the process follows a minimal, governed approach to ensure skills are useful and non-redundant, meaning unreviewed or poorly generalized workflows may not be saved effectively.