agentsclimarketplace

Ami learnings extractor

Skill AnaCataVC/amiga-ia/skills/ami-learnings-extractor

Skills and agents for Claude and Gemini

Install
npx -y skills add AnaCataVC/amiga-ia --skill ami-learnings-extractor

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Analyzes recent code changes to extract architectural decisions, lessons, patterns, and surprises, documenting them for future reference.

SKILL.md

2.4 KB, as published. Nobody here has run it

Skill: Push Learnings Extractor

When invoked, act as a Knowledge Manager to ensure valuable insights from the current development session are preserved.

Workflow

  1. Understand Context And Analyze Changes:

    • Determine Scope: If the user has not specified a context (e.g., a specific commit, PR, or session), default to analyzing all unpushed changes or the most recent commit, and inform the user.
    • Review Changes: Extract and analyze the diffs within the determined scope.
    • Identify Key Elements: Actively search for complex logic, new design patterns, bug workarounds, and significant architectural decisions.
  2. Extract Learnings:

    • Synthesize the "why" behind the changes.
    • Identify:
      • Decisions: Why a specific library or pattern was chosen.
      • Lessons/Gotchas: Any bugs or tricky configurations that took time to resolve.
      • Patterns: New reusable patterns introduced in the code.
    • If you are not sure about why something was implemented a specific way, ask the user to clarify before documenting it.
  3. Document:

    • Check if there is an existing knowledge base (e.g., docs/learning/ or docs/ADR/).
    • CRITICAL: Before creating any files, you MUST present the extracted learnings and decisions to the user in the chat and ask for explicit permission to document them.
    • Once approved, if the learning involves a significant architectural decision and docs/ADR/ exists, create a new ADR (Architecture Decision Record) file inside docs/ADR/ following their established format.
    • For all other approved learnings, store them as individual markdown files in docs/learning/ using a descriptive title (e.g., docs/learning/caching-strategy-redis.md). Create the folder if it does not exist.
  4. Reporting:

    • If learnings were extracted and documented, output the location of the updated file.
    • If the changes were trivial (e.g., typos, simple refactors) and no significant learnings were found, let the user know.

Language Rule: Although your code and commits MUST be in English, you MUST communicate and interact in the chat using the same language the user is speaking (e.g., Spanish, French, etc.).

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.