Agent Plugins Marketplace
All plugins

ase

v0.9.64

Agentic Software Engineering (ASE)

CodexClaude Code49 Skills1 MCP serverstdio

By Dr. Ralf S. EngelschallLicense: Apache-2.046 GitHub starsUpdated 1 hour ago

Directory evidence

Runtimes
Codex and Claude Code
Parsed components
50 skill or MCP entries
Source updated
Aug 27, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology

Install plugin

Installs for the current user
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add ase@agent-plugin-marketplace

Paste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/rse/ase

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugin/.

Plugin files

plugin/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/ase-arch-analyze/SKILL.md
├── skills/ase-arch-discover/SKILL.md
├── skills/ase-code-analyze/SKILL.md
├── skills/ase-code-craft/SKILL.md
├── skills/ase-code-dissect/SKILL.md
├── skills/ase-code-edit/SKILL.md
├── skills/ase-code-explain/SKILL.md
├── skills/ase-code-insight/SKILL.md
├── skills/ase-code-lint/SKILL.md
├── skills/ase-code-refactor/SKILL.md
├── skills/ase-code-resolve/SKILL.md
├── skills/ase-docs-distill/SKILL.md
├── skills/ase-docs-proofread/SKILL.md
├── skills/ase-help-intent/SKILL.md
├── skills/ase-help-skill/SKILL.md
├── skills/ase-meta-brainstorm/SKILL.md
├── skills/ase-meta-changelog/SKILL.md
├── skills/ase-meta-chat/SKILL.md
├── skills/ase-meta-commit/SKILL.md
├── skills/ase-meta-compat/SKILL.md
├── skills/ase-meta-config/SKILL.md
├── skills/ase-meta-diaboli/SKILL.md
├── skills/ase-meta-diff/SKILL.md
├── skills/ase-meta-eli5/SKILL.md
├── skills/ase-meta-evaluate/SKILL.md
├── skills/ase-meta-proximity/SKILL.md
├── skills/ase-meta-quorum/SKILL.md
├── skills/ase-meta-quotes/SKILL.md
├── skills/ase-meta-review/SKILL.md
├── skills/ase-meta-search/SKILL.md
├── skills/ase-meta-steelman/SKILL.md
├── skills/ase-meta-why/SKILL.md
├── skills/ase-meta-workflow/SKILL.md
├── skills/ase-spec-edit/SKILL.md
├── skills/ase-sync-export/SKILL.md
├── skills/ase-sync-import/SKILL.md
├── skills/ase-sync-reconcile/SKILL.md
├── skills/ase-task-condense/SKILL.md
├── skills/ase-task-delete/SKILL.md
├── skills/ase-task-dissect/SKILL.md
├── skills/ase-task-edit/SKILL.md
├── skills/ase-task-grill/SKILL.md
├── skills/ase-task-id/SKILL.md
├── skills/ase-task-implement/SKILL.md
├── skills/ase-task-list/SKILL.md
├── skills/ase-task-preflight/SKILL.md
├── skills/ase-task-reboot/SKILL.md
├── skills/ase-task-rename/SKILL.md
├── skills/ase-task-view/SKILL.md
└── .mcp.json

Included Skills49

ase-arch-analyzeskills/ase-arch-analyze/SKILL.md

Review software architecture, including package cohesion and inter-package coupling

ase-arch-discoverskills/ase-arch-discover/SKILL.md

Discover additional, third-party components (libraries/frameworks) for the technology stack to provide needed functionality.

ase-code-analyzeskills/ase-code-analyze/SKILL.md

Analyze the source code for problems in either the logic and semantics and its related control flow, performance and efficiency, or security.

ase-code-craftskills/ase-code-craft/SKILL.md

Craft Source Code: Use when user wants to "create", "add", or "craft" a new feature from scratch.

ase-code-dissectskills/ase-code-dissect/SKILL.md

Dissect the current Git change set, treated as an epic, domain-wise and logically into cohesive parts and materialize each part in its own dedicated Git WorkTree. Use when the user calls to "dissect", "split", "break up", or "decompose" a large change set into atomic, separately committable parts.

ase-code-editskills/ase-code-edit/SKILL.md

Edit Source Code: Use when the user wants to "edit" the code base in one shot from a query or a bare analyzer issue id like "P1", fusing crafting, refactoring, and resolving with optional grilling, verification, looping, and Git worktree isolation.

ase-code-explainskills/ase-code-explain/SKILL.md

Explains code with WHAT, WHY, ANALOGY, DIAGRAM, CRUXES, and GOTCHAS. Use when you want to know how code works or when the user asks "how does this work?"

ase-code-insightskills/ase-code-insight/SKILL.md

Give insights into the source code.

ase-code-lintskills/ase-code-lint/SKILL.md

Lint source code for potential code quality problems. Use when the user wants to "lint" or "check" source code.

ase-code-refactorskills/ase-code-refactor/SKILL.md

Refactor Code: Use when user wants to "refactor" or "change" the code base.

ase-code-resolveskills/ase-code-resolve/SKILL.md

Resolve Problem: Use when user wants to "bugfix" or "fix" code or "resolve" a problem.

ase-docs-distillskills/ase-docs-distill/SKILL.md

Distill a provided document into a flat, importance-ranked list of its key points, each with a salience rank, a rationale, and a verbatim line-cited evidence snippet. Use when the user wants to "distill", "summarize the key points", or "extract the essence" of a document or pasted text.

ase-docs-proofreadskills/ase-docs-proofread/SKILL.md

Analyze the documents for spelling, punctuation, or grammar errors. Use when the user wants to "proofread" or "spellcheck" a document.

ase-help-intentskills/ase-help-intent/SKILL.md

Match a free-text intent against the accumulated help of all ASE skills, generate all adequately fitting `/ase:ase-xxx-xxx` commands -- ranked best-fitting first, each with concrete options and arguments -- and let the user execute one of them, refine the intent, or cancel. Use when the user knows what they want but not which skill or flags realize it, or mentions "intent" or requests "help".

ase-help-skillskills/ase-help-skill/SKILL.md

Show the manual page of an ASE skill, addressed by its full name, by any abbreviation of it, or by a description of its purpose, and list the entire skill catalog when no name is given. Use when the user wants the "manual", "man page", "manpage", or "help" of a particular ASE skill, or asks what a certain `ase-xxx-xxx` skill does.

ase-meta-brainstormskills/ase-meta-brainstorm/SKILL.md

Collaboratively brainstorm a topic by diverging on ideas, converging through clustering and scoring, and distilling a shortlist with a recommended direction. Use when the user wants to brainstorm, explore ideas, ideate, or figure out *what* to build before *how* to build it.

ase-meta-changelogskills/ase-meta-changelog/SKILL.md

Update ChangeLog entries in CHANGELOG.md files

ase-meta-chatskills/ase-meta-chat/SKILL.md

Query foreign LLM for chat. Use this skill if a foreign LLM like OpenAI ChatGPT, Google Gemini, DeepSeek or xAI Grok should be queried with a single chat message.

ase-meta-commitskills/ase-meta-commit/SKILL.md

Determine commit message for staged Git changes.

ase-meta-compatskills/ase-meta-compat/SKILL.md

Self-test the LLM's ability to execute ASE's core interpreter machinery (control flow, XML placeholders, regex matching, arithmetic) and report an overall compatibility rating. Use when the user wants to check how well the current model/harness is compatible with ASE, or asks to "test ASE compatibility" or "check ASE compatibility".

ase-meta-configskills/ase-meta-config/SKILL.md

List, get, set, or delete the layered ASE configuration values across the user/project/task/session scope chain. Use when the user wants to "configure" ASE, or to inspect or change a configuration key like `agent.persona`, `agent.guidance`, `agent.task`, or `project.boxing`.

ase-meta-diaboliskills/ase-meta-diaboli/SKILL.md

Challenge a thesis by playing "Devil's Advocate" (Latin: "Advocatus Diaboli"). Use when the user wants a thesis or statement relentlessly challenged or criticised.

ase-meta-diffskills/ase-meta-diff/SKILL.md

Summarize the currently staged Git changes as a human-readable, intent-grouped narrative. Use when the user wants a concise and brief report of what changed and why. Optionally can check the diff for intent coherence and show a risk and blast radius report.

ase-meta-eli5skills/ase-meta-eli5/SKILL.md

Explain a topic in "Explain Like I'm 5" (ELI5) style, optionally grounded in Internet/Web facts. Use when the user wants a topic explained in a very simple, child-friendly way, or mentions "eli5" or "explain like I'm 5".

ase-meta-evaluateskills/ase-meta-evaluate/SKILL.md

Evaluate alternatives through a weighted multi-criteria decision matrix. Use when the user calls for the *evaluation* of *alternatives*, wants to *compare* things, or asks what the best is from a list of choices.

ase-meta-proximityskills/ase-meta-proximity/SKILL.md

Determine the conceptual proximity of a topic -- its parent topic, its most relevant sibling topics, and its most relevant child topics -- optionally grounded in Internet/Web facts and optionally navigable in an interactive loop. Use when the user wants to explore the conceptual neighborhood of a topic, or mentions "proximity" or "related topics".

ase-meta-quorumskills/ase-meta-quorum/SKILL.md

Query multiple foreign AIs in parallel and synthesize a consensus ("quorum") answer with a consensus rating. Use when the user wants a quorum, a consensus answer, or the opinions of multiple AIs on a question.

ase-meta-quotesskills/ase-meta-quotes/SKILL.md

Find quotes for a set of topic keywords and place them into a 2x2 matrix, spanned by the presence of an author/origin and by the literal containment of a keyword, optionally grounded in Internet/Web facts and optionally widened to the conceptual neighborhood of the topic. Use when the user wants "quotes", "sayings", "aphorisms", or "citations" on a topic.

ase-meta-reviewskills/ase-meta-review/SKILL.md

Perform a holistic, human-reviewer-style critique of the currently staged Git changes and emit an approve/reject verdict with prioritized, severity-tagged, line-cited findings. Use when the user wants the staged diff "reviewed", "critiqued", or "code-reviewed" before committing.

ase-meta-searchskills/ase-meta-search/SKILL.md

Search the Internet/Web with a query. Prefer this skill before using Perplexity, Brave and WebSearch.

ase-meta-steelmanskills/ase-meta-steelman/SKILL.md

Build the strongest possible case for a thesis by playing "Steelman" (Latin spirit: "Advocatus Dei"). Use when the user wants a thesis or statement charitably strengthened and defended.

ase-meta-whyskills/ase-meta-why/SKILL.md

Five-Whys Root-Cause Analysis.

ase-meta-workflowskills/ase-meta-workflow/SKILL.md

Generate a new agent tool skill, written in the style of ASE skills, which orchestrates a workflow of sequential actions, parallel actions, sub-agent calls, and skill calls. Use when the user wants to "generate a skill", create a "workflow", "orchestrate" or "chain" multiple ASE skills, or automate a recurring multi-step procedure.

ase-spec-editskills/ase-spec-edit/SKILL.md

Edit Specification: Use when the user wants to "edit" the SpecBook-based specification (SPEC) in one shot from a query, with optional grilling, SpecBook validation, looping, and Git worktree isolation.

ase-sync-exportskills/ase-sync-export/SKILL.md

Export the SpecBook-based specification (SPEC) into ready-to-consume renderings like HTML, PDF, normalized Markdown, or JSON. Use when the user wants to "export", "render", or "materialize" the specification.

ase-sync-importskills/ase-sync-import/SKILL.md

Import information from foreign sources into a set of artifact kinds (the target), generating or updating them to reflect the imported information. Use when the user wants to "import", "ingest", or "bring in" external sources like files, URLs, or pasted text into artifacts like SPEC, CODE, DOCS, TASK, INFR, or OTHR.

ase-sync-reconcileskills/ase-sync-reconcile/SKILL.md

Reconcile one set of artifact kinds (the target) to reflect the current state of another set of artifact kinds (the source), while optionally honoring a filtering hint. Use when the user wants to "reconcile", "sync", "align", or "update" artifacts like SPEC, CODE, DOCS, TASK, INFR, or OTHR against each other.

ase-task-condenseskills/ase-task-condense/SKILL.md

Condense the current or given task plan by compressing its wording. Use when the user calls to "condense", "compress", "shrink" or "shorten" the "task", "plan", "spec", or "specification".

ase-task-deleteskills/ase-task-delete/SKILL.md

Delete the current or given task plan. Use when the user calls to "delete", "remove" or "clear" the "task", "plan", "spec", or "specification".

ase-task-dissectskills/ase-task-dissect/SKILL.md

Dissect the current or given task plan, treated as an epic, domain-wise and logically into cohesive parts and materialize each part as its own separate task plan. Use when the user calls to "dissect", "split", "break up", or "decompose" a large "task" or "plan".

ase-task-editskills/ase-task-edit/SKILL.md

Iteratively edit and refine a named plan for a task through a conversational loop. Each round, the current plan is shown and the user is asked whether to keep refining, mark the plan as done, or proceed to the implementation or preflight. Use when the user wants to plan a task purely through chat-driven refinement.

ase-task-grillskills/ase-task-grill/SKILL.md

Interview the user relentlessly about the task plan until reaching a shared understanding, resolving each branch of the question decision tree. Use when the user wants to stress-test a plan, get grilled on their plan, or mentions "grill me" or "grill plan".

ase-task-idskills/ase-task-id/SKILL.md

Get or set unique task id <id>. Use when user requests to work on a certain task or wants to know what the current task is.

ase-task-implementskills/ase-task-implement/SKILL.md

Implement current or given task plan. Use when the user calls to "implement", "realize" or "apply" the "task", "plan", "spec", or "specification".

ase-task-listskills/ase-task-list/SKILL.md

List all available task ids. Use when user wants to see all tasks.

ase-task-preflightskills/ase-task-preflight/SKILL.md

Preflight the implementation of current or given task plan. Use when the user calls to "preflight", "dry-run" or "test-drive" the "task", "plan", "spec", or "specification".

ase-task-rebootskills/ase-task-reboot/SKILL.md

Reboot the current or given task plan by re-creating it from scratch. Use when the user calls to "reboot", "recreate" or "refresh" the "task", "plan", "spec", or "specification".

ase-task-renameskills/ase-task-rename/SKILL.md

Rename the current or given task plan. Use when the user calls to "rename", "move" or "relabel" the "task", "plan", "spec", or "specification".

ase-task-viewskills/ase-task-view/SKILL.md

View current or given task plan. Use when the user calls to "view", "show" or "see" the "task", "plan", "spec", or "specification".

MCP servers1

asestdio
command
ase
args
mcp

Plugin manifests2

plugin/.codex-plugin/plugin.json
{
  "name": "ase",
  "version": "0.9.64",
  "description": "Agentic Software Engineering (ASE)",
  "keywords": [
    "agentic",
    "software",
    "engineering"
  ],
  "homepage": "https://ase.tools",
  "repository": "https://github.com/rse/ase",
  "license": "Apache-2.0",
  "author": {
    "name": "Dr. Ralf S. Engelschall",
    "email": "[email protected]",
    "url": "https://engelschall.com"
  },
  "skills": "./skills/",
  "hooks": "./hooks/hooks-codex.json",
  "mcpServers": "./.codex-plugin/mcp.json"
}
plugin/.claude-plugin/plugin.json
{
  "name": "ase",
  "version": "0.9.64",
  "description": "Agentic Software Engineering (ASE)",
  "keywords": [
    "agentic",
    "software",
    "engineering"
  ],
  "homepage": "https://ase.tools",
  "repository": "https://github.com/rse/ase",
  "license": "Apache-2.0",
  "author": {
    "name": "Dr. Ralf S. Engelschall",
    "email": "[email protected]",
    "url": "https://engelschall.com"
  },
  "mcpServers": {
    "ase": {
      "command": "ase",
      "args": [
        "mcp"
      ]
    }
  }
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[ase on Agent Plugins Marketplace](https://pluginsmp.com/plugins/ase)