Agent skill · AI & Agents

skill-optimizer-lawvable

Guide to analyze a current work session and propose improvements to skills. Use (1) automatically after working with a skill to capture learnings, (2) when the user suggests improvements, corrections, or additions during a skill-related session, or (3) when the user manually invokes `self-improve`.

lawve-aigithub.com/lawve-aiGitHub ↗
claude-codeships scriptsNOASSERTION
Install
npx skills add lawve-ai/awesome-legal-skills --skill skill-improvement-malik-taiar --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 4
SKILL.md size: 7 KB
Bundled scripts: yes
Version: 2026.01.07
Declared author: Malik Taiar (Lawvable)
Path: skills/skill-improvement-malik-taiar/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 618
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Self-Improve Skill Analyze the current conversation and propose improvements to skills based on corrections, successes, and edge cases discovered during the work session. ## Triggers - `self-improve` - Analyze session and propose improvements - `self-improve [skill-name]` - Target a specific skill - `self-improve on` - Enable automatic mode (hook) - `self-improve off` - Disable automatic mode - `self-improve status` - Show automatic mode status - `self-improve [skill-name] history` - Show modification history --- ## Main Workflow (`self-improve`) ### Step 1: Identify the Skill If skill name not provided, list available skills from `skills/` directory and ask: ``` Which skill should I analyze for this session? [List skills found in skills/ directory] ``` ### Step 2: Detect Signals Scan the conversation for **signals** - moments where the user expressed feedback: | Signal Type | Examples | |-------------|----------| | **Correction** | "No", "That's not right", "It's missing X", "Always do Y", user rewrites output | | **Success** | "Perfect", "Yes", "Exactly", user accepts without changes | | **Edge case** | User needed a workaround, skill couldn't handle the request | ### Step 3: E

What's inside
Steps it walks through
  1. Triggers
  2. Main Workflow (self-improve)
  3. Step 1: Identify the Skill
  4. Step 2: Detect Signals
  5. Step 3: Evaluate Each Signal for Quality
  6. Step 4: Grade the Signal
  7. Step 5: Ask for Clarification
  8. Step 6: Propose Changes
  9. Step 7: If Approved
  10. Step 8: Save Observations
  11. Secondary Commands
  12. self-improve on
  13. self-improve off
  14. self-improve status
Ships with 3 files
  • LICENSE.txt
  • README.md
  • scripts/self-improve-hook.sh
Commands it runs
rm -f ./.disabled
touch ./.disabled
More from awesome-legal-skills
All skills →
About this skill
What does the skill-optimizer-lawvable skill do?

Guide to analyze a current work session and propose improvements to skills. Use (1) automatically after working with a skill to capture learnings, (2) when the user suggests improvements, corrections, or additions during a skill-related session, or (3) when the user manually invokes `self-improve`.

How do I install it?

Run `npx skills add lawve-ai/awesome-legal-skills --skill skill-improvement-malik-taiar --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From lawve-ai/awesome-legal-skills, a repository with 618 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going