yu-iskw
(Yu Ishikawa)
February 8, 2026, 11:16pm
1
Feature request for product/service
Cursor CLI
Describe the request
Problem
As of Feb 2026, Cursor supports:
Sub-agents
Agent skills
Hooks
Rules (Cursor rules + AGENT.md)
And Cursor can load agent resources from other ecosystems (e.g., Claude Code). For example, if I place skills/agents under ~/.claude/{skills,agents}, Cursor IDE can use them.
However, I’m increasingly frustrated with installing and managing sub-agents, skills, hooks, and rules consistently :
Global config directories (~/.claude, ~/.cursor, ~/.gemini, etc.) will become messy quickly as these ecosystems grow.
Existing solutions like Vercel’s skills package are helpful, but mainly target skills only and do not treat sub-agents + skills + hooks + rules as a cohesive, versioned, installable unit.
In practice, these resources are tightly connected : sub-agents should be able to depend on skills; hooks and rules should be shipped together with agent behaviors to ensure consistent guardrails.
What I’m requesting
Add a first-class “Agent Plugins” system in Cursor (IDE + CLI) that provides isolated packaging + lifecycle management for:
Sub-agents
Agent skills
Hooks
Rules
AGENT.md and related policy / metadata files
This should work similarly to “custom Claude Code plugins”, but extended to Cursor’s richer set of agent resources and ideally compatible with multi-ecosystem setups.
Why this matters (Underlying intent)
The real goal is:
Seamless, flexible lifecycle management for agent configurations (install/update/rollback/disable).
Isolation and cleanliness (avoid global config sprawl).
Governance & security at scale : org-wide distribution of audited hooks/rules/policies as an installable unit, with controlled updates and traceable versions.
Proposed solution (high-level)
1) Plugin packaging format
Introduce a plugin bundle that can contain multiple resource types and declare dependencies.
Example structure:
cursor-plugin.yaml (or plugin.json) manifest:
name, version, publisher
compatible Cursor versions
resources included: skills, sub-agents, hooks, rules, AGENT.md
dependency graph (e.g., sub-agent depends on skill set)
optional permissions/scope (what the plugin can do)
skills/ (AgentSkills spec compatible where possible)
subagents/
hooks/
rules/
AGENT.md
README.md, CHANGELOG.md, signatures/checksums
2) Isolation model
Plugins install into an isolated directory, e.g.:
~/.cursor/plugins/<publisher>/<name>/<version>/...
or workspace-local:
<repo>/.cursor/plugins/...
No more copying scattered files into global config folders.
3) Lifecycle management
Add a consistent lifecycle UX for both IDE and CLI:
Install / update / pin version / rollback / disable
Workspace-level enable/disable overrides
Clear visibility: “which plugins are active and why”
Conflict resolution rules when two plugins provide the same skill/agent/rule/hook
Possible CLI:
cursor plugin install <source>
cursor plugin list
cursor plugin update <name>
cursor plugin disable <name>
cursor plugin rollback <name> --to <version>
cursor plugin verify <name> (signature/integrity)
Possible IDE:
Plugin manager UI (like extensions), showing:
Installed plugins + versions
Enabled per workspace
Diff/changelog on update
Policy/hook/rule visibility
4) Governance & enterprise use cases
This unlocks “policy distribution”:
AI governance/security team publishes a “guardrails plugin”:
Hooks for auditing and guardrails
Rules + AGENT.md baseline policies
Approved skills/sub-agents patterns
Engineers install once and automatically stay aligned with updates (with version pinning and controlled rollouts).
Ability to enforce org policies:
“Required plugins”
“Approved publishers”
“Disallowed hooks/permissions”
SBOM-like metadata, signatures
Requirements / acceptance criteria
Cohesive bundle : ship sub-agents + skills + hooks + rules + AGENT.md together.
Isolation : no need to sprinkle resources into global directories.
Dependency + linking : sub-agents can declare required skills from the same plugin or dependencies.
Multi-ecosystem friendly : Cursor can continue to interop with ecosystems like Claude Code, but with Cursor-managed installation and isolation.
Governance hooks : signatures, publisher trust, and auditability (at least basic).
Determinism : workspace can be made reproducible (e.g., lockfile / pinned versions).
Alternatives considered (and why they fall short)
Global config folders (~/.cursor, ~/.claude) : will become unmanageable, hard to audit, hard to version/rollback.
Vercel skills package : focuses mainly on skills and not the full resource set (hooks/sub-agents/rules/AGENT.md) as a cohesive unit.
Ad-hoc git submodules / copy scripts : works for power users but doesn’t scale, and governance/audit is brittle.
Expected impact
Cleaner user experience for advanced agent workflows
Stronger security & governance story for enterprise adoption
Better interoperability across agent ecosystems
Lower maintenance burden and fewer “mystery behaviors” from scattered configs
Screenshot / Screen Recording
N/A (happy to attach if you want a mock plugin manifest + directory layout or CLI UX demo)
Operating System (if it applies)
MacOS (primary)
Linux (secondary)
Windows 10/11 (nice to have parity)
References
2 Likes
yu-iskw
(Yu Ishikawa)
February 9, 2026, 12:00am
3
I posted the proposals to the communities of AGENT.md and agentskills.
opened 11:36PM - 08 Feb 26 UTC
## Summary
Hi AGENTS.md maintainers and community — thank you for the work on `A… GENT.md`. I’m opening this issue as an *open invitation* to discuss evolving `AGENT.md` toward a broader, industry-aligned standard.
My motivation: agent ecosystems are rapidly adding more “configuration surface area” beyond a single instruction file — e.g., **sub-agents**, **skills**, **hooks**, and **rules/policies** (Cursor and others already expose these concepts). Right now, these efforts across communities look somewhat independent, and I think we’ll get better outcomes by coordinating.
## The most important point
Today, **sub-agents, skills, hooks, and rules should be seamlessly linked**.
For instance, **a sub-agent should be able to use agent skills**. At the same time, we should **clearly separate roles and responsibilities** between:
- what belongs in a *sub-agent definition* (persona, scope, delegation boundaries, defaults), and
- what belongs in a *skill* (a reusable capability / tool contract),
so the system stays maintainable as it grows.
## What I believe AGENT.md could enable next
As far as I understand, AGENTS.md currently focuses on standardizing the `AGENT.md` file so different AI agents can load it consistently. That’s already valuable. I’d like to discuss whether we can extend the scope in two directions:
### 1) Broaden scope to include sub-agents
A natural extension is describing how a repository can declare:
- sub-agent definitions (names, responsibilities, allowed actions, default prompts)
- how sub-agents are discovered and loaded
- how sub-agents reference skills/rules/hook policies
This could be done in a backward-compatible way (e.g., optional sections in `AGENT.md`, or a companion file like `AGENTS/`, or a simple directory convention).
### 2) Move toward an industry-level “plugin-like” packaging model
We may need something similar in spirit to **custom Claude Code plugins**, but at an industry level:
- a way to bundle related resources (sub-agents + skills + rules + hooks + metadata)
- versioning, isolation, reproducible installs, and governance controls (signing/verification, publisher identity)
- interoperable across IDE/CLI tooling (Cursor, Claude Code, etc.)
Not prescriptive on the mechanism — but I think the *outcome* matters: reliable distribution and lifecycle management without config sprawl.
## Concrete discussion questions
1. **What is in-scope** for AGENTS.md long-term: only `AGENT.md`, or a broader “agent configuration contract”?
2. If we include sub-agents, **what is the minimal additional schema** that provides value without overreaching?
3. How should `AGENT.md` (or related conventions) express **dependencies/links** (sub-agent → skills; repo policies → hooks/rules)?
4. Would maintainers be open to a **joint working group / cross-repo discussion** with AgentSkills (and others) to avoid diverging standards?
## Why I’m raising this now
In practice, I’m seeing configuration fragmentation emerge quickly:
- global folders like `~/.toolname/...` become messy and hard to audit
- resources drift out of sync across teams and machines
- governance teams want consistent policy guardrails, but distribution is ad-hoc
A small amount of coordination now could prevent a lot of painful incompatibilities later.
## References / context
- AGENTS.md repo: https://github.com/agentsmd/agents.md
- Claude Code plugins: https://code.claude.com/docs/en/plugins
- Cursor concepts: skills / subagents / rules / hooks
- https://cursor.com/docs/context/skills
- https://cursor.com/docs/context/subagents
- https://cursor.com/docs/context/rules
- https://cursor.com/docs/agent/hooks
- AgentSkills ecosystem: https://github.com/agentskills/agentskills
Thanks for considering — happy to draft a concrete proposal (minimal schema / conventions) if there’s interest.
## Links
- https://github.com/agentskills/agentskills/issues/129
opened 11:36PM - 08 Feb 26 UTC
## Summary
Hi AgentSkills maintainers and community — thank you for building Age… ntSkills and publishing a clear specification. I’m opening this issue as a constructive request to discuss cross-community alignment, particularly with AGENTS.md, because I think we need **industry-level standards** that go beyond any single tool or repository.
Right now, the ecosystem momentum is strong but somewhat isolated: skills standards are advancing, while other core primitives (sub-agents, hooks, rules/policies, repo-level agent instructions) are evolving in parallel in different communities and products.
## The most important point
Today, **sub-agents, skills, hooks, and rules should be seamlessly linked**.
For instance, **a sub-agent should be able to use agent skills**. And to keep things maintainable at scale, we should **clearly separate roles and responsibilities**:
- Sub-agent definition: responsibilities, delegation boundaries, persona/intent, default behavior
- Skill definition: reusable capability contract (inputs/outputs), tool integration, constraints
- Hooks / rules: audit + guardrails + policy enforcement
If we treat these as independent, we risk fragmentation; if we define clear contracts, we get composability.
## What I’m proposing for AgentSkills discussions
### 1) Define a standard linking model: sub-agent → skills
Could AgentSkills either:
- define a lightweight, tool-agnostic *reference mechanism* (IDs, namespaces, version constraints), or
- provide guidance on how external “agent definitions” can declare skill dependencies in a compatible way?
This doesn’t require AgentSkills to own sub-agent specs — but a small contract for referencing skills from sub-agents would unlock interoperability.
### 2) Expand the conversation to include hooks and rules as first-class companions
Many real deployments require:
- audit hooks (for logging, approvals, policy checks)
- rules/policies (repo/org defaults, restrictions)
It would be useful to agree on:
- where these live (repo-local vs org-managed)
- how they’re distributed and versioned
- how they compose with skills (e.g., a skill may declare policy requirements)
### 3) Explore industry-level “plugin-like” packaging (similar in spirit to Claude Code plugins)
We may need a packaging/distribution story that bundles:
- skills
- sub-agents
- hooks
- rules/policies (including repo instruction files like `AGENT.md`)
- metadata (publisher, version, signatures)
This would address lifecycle pain:
- isolation (avoid messy global config sprawl)
- install/update/rollback deterministically
- governance (trusted publishers, audit trails)
Not asking AgentSkills to solve everything — but asking whether the community is open to collaborating on a shared direction with AGENTS.md and others.
## Concrete questions
1. Would AgentSkills maintainers be open to specifying a **standard identifier / namespacing / versioning** approach that sub-agents can reference?
2. Is there appetite to publish a short “Best Practices” doc on **separation of concerns**: sub-agents vs skills vs policies?
3. Would you be open to a **joint cross-repo discussion** (AgentSkills + AGENTS.md) to align on interoperability and packaging?
## References / context
- AgentSkills repo: https://github.com/agentskills/agentskills
- AgentSkills spec/resources:
- https://agentskills.io/home
- https://agentskills.io/specification
- https://agentskills.io/integrate-skills
- AGENTS.md: https://github.com/agentsmd/agents.md
- Claude Code plugins (packaging inspiration): https://code.claude.com/docs/en/plugins
- Cursor concepts (real-world primitives in use today):
- https://cursor.com/docs/context/skills
- https://cursor.com/docs/context/subagents
- https://cursor.com/docs/context/rules
- https://cursor.com/docs/agent/hooks
Thanks — happy to help draft a concrete interoperability proposal (IDs + references + minimal manifest) if the community is interested.
## Links
- https://github.com/agentsmd/agents.md/issues/149
I would love to see Cursor support the same/similar API as Claude Code plugins
yu-iskw
(Yu Ishikawa)
February 16, 2026, 1:37pm
5
@Colin I am so sorry for bothering you, but I want to discuss the feature request with Cursor team, because I think it might be a great enhancement for Cursor. Thanks.
nedcodes
(Ned Cole)
February 16, 2026, 3:16pm
6
i’ve got rules in .cursor/rules/, an AGENTS.md in the root, and i’ve been meaning to try hooks but i keep putting it off because adding another config location feels like it’ll get messy fast.
one thing from my testing that’s relevant here: i found that the same rule in AGENTS.md vs a .mdc file with alwaysApply: true gives identical model compliance. the only functional difference is .mdc files support glob scoping so you can target specific file types. so right now theres no behavioral reason to have both, its just organizational. a plugin system that lets you declare “this rule applies to *.tsx files” in one manifest instead of managing separate .mdc files would clean that up a lot.
being able to push a versioned rules pack to a team would solve a real problem too. right now sharing rules across a team is just “copy these files into your repo” which is pretty fragile.
nedcodes
(Ned Cole)
February 16, 2026, 5:11pm
7
i’ve got rules in .cursor/rules/, an AGENTS.md in the root, and i’ve been meaning to try hooks but i keep putting it off because adding another config location feels like it’ll get messy fast.
one thing from my testing thats relevant here: i found that the same rule in AGENTS.md vs a .mdc file with alwaysApply: true gives identical model compliance. the only functional difference is .mdc files support glob scoping so you can target specific file types. so right now theres no behavioral reason to have both, its just organizational. a plugin system that lets you declare “this rule applies to *.tsx files” in one manifest instead of managing separate .mdc files would clean that up a lot.
being able to push a versioned rules pack to a team would solve a real problem too. right now if you want to share rules across a team its just “copy these files into your repo” which is pretty fragile.