# Flatten layout to fix Cursor / Codex / Copilot installs (\#5)

`edd3f0d`→[main](/content/gh/entireio/skills/commits/main/index.html)·

alishakawaguchi·2mo ago·17 files·+142 added/-91 removed

\* Flatten repo layout to match cross-agent skills convention  
Move skills from plugins/entire/skills to top-level skills/ and lift  
plugin manifests to the repo root so Cursor, Codex, and other flat  
auto-discovery installs work via `git clone ... ~/.<agent>/skills/entire`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

\* Bump to 0.2.0 for flattened layout and drop stale GEMINI.md reference  
Signals the repo-layout change to pinned installers, and removes the  
contextFileName field from gemini-extension.json now that GEMINI.md is gone.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

\* Bump to 0.3.0 to avoid version collision with parallel 0.2.0 merge  
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

\* remove gemini md file  
\* fix: drop contextFileName for deleted GEMINI.md  
Bugbot flagged this as high severity — the field referenced a file deleted in  
08ab66e, which would have broken `gemini extensions install` for the entire.

Co-Authored-By: Claude <noreply@anthropic.com>

## Sessions

## Changes

### Changes Summary

17

- .agents/plugins
  - Mmarketplace.json+1/-1

- .claude-plugin
  - Mmarketplace.json+2/-2
  - Aplugin.json+19

- .codex-plugin
  - Aplugin.json+32

- .cursor-plugin
  - Mplugin.json+2/-2

- .opencode
  - MINSTALL.md+3/-3
  - plugins
    - Mentire.js+1/-1

- DGEMINI.md-4
- MREADME.md+80/-24
- Mgemini-extension.json+1/-2
- Mpackage.json+1/-1
- plugins/entire
  - .claude-plugin
    - Dplugin.json-19
  - .codex-plugin
    - Dplugin.json-32
- skills
  - explain
    - RSKILL.md
  - search
    - RSKILL.md
  - session-handoff
    - RSKILL.md
  - what-happened
    - RSKILL.md

### Installing Skills for OpenCode

Enable Entire skills in OpenCode via native skill discovery from `plugins/entire/skills`.
Enable Entire skills in OpenCode via native skill discovery from `skills/`.

## Prerequisites

## Installation

The published `skills` package installs the `entire` plugin from `plugins/entire`, which exposes the skills in `plugins/entire/skills`.
The published `skills` package installs the `entire` plugin, which exposes the skills in `./skills/`.

Add to your OpenCode config:

```json
{
"plugin": ["skills@git+https://github.com/entireio/skills.git#v0.3.0"]
}
```

## Quick Start

Natural language examples:

Cross-agent skills and commands powered by Entire.

This repo is a shared skill collection for:

- Codex
- Claude
- OpenCode
- Cursor
- Gemini

## Skills

### `session-handoff`

### Installation

Install the agent that matches your workflow from its marketplace, manifest, or install-doc entrypoint:
Install with [skills](https://skills.sh/) CLI (universal, works with any [Agent Skills](https://agentskills.io)-compatible tool):

### Claude Code (via Plugin Marketplace)
```bash
npx skills add https://github.com/entireio/skills --all
# or a single skill:
npx skills add https://github.com/entireio/skills --skill session-handoff
```

In Claude Code, register the marketplace first:

<details>
<summary>Claude Code</summary>

```bash
/plugin marketplace add entireio/skills
/plugin install entire
```

Then install the plugin from this marketplace:
</details>

<details>
<summary>Cursor</summary>

Copy skills into the cross-client discovery directory:

```bash
/plugin install entire
git clone https://github.com/entireio/skills.git ~/.cursor/skills/entire
```

### Codex
Cursor auto-discovers skills from `.agents/skills/` and `.cursor/skills/`.

Use `plugins/entire/.codex-plugin/plugin.json`.
</details>

### OpenCode

Use the package-based flow in `.opencode/INSTALL.md`.

### Cursor

Use `.cursor-plugin/plugin.json`.

### Gemini
<details>
<summary>Gemini CLI</summary>

```bash
gemini extensions install https://github.com/entireio/skills
```

Update with `gemini extensions update entire`.

</details>

<details>
<summary>OpenCode</summary>

Copy skills into the cross-client discovery directory:

```bash
git clone https://github.com/entireio/skills.git ~/.agents/skills/entire
```

OpenCode auto-discovers skills from `.agents/skills/`, `.opencode/skills/`, and `.claude/skills/`.

</details>

<details>
<summary>Codex (OpenAI)</summary>

Clone into the cross-client discovery path:

```bash
git clone https://github.com/entireio/skills.git ~/.agents/skills/entire
```

Codex auto-discovers skills from `~/.agents/skills/` and `.agents/skills/`. Update with `cd ~/.agents/skills/entire && git pull`.

</details>

<details>
<summary>Copilot</summary>

```bash
/plugin install https://github.com/entireio/skills
# or
git clone https://github.com/entireio/skills.git ~/.copilot/skills/entire
```

Copilot auto-discovers skills from `.copilot/skills/`.

</details>

<details>
<summary>Antigravity</summary>

Clone and symlink into the cross-client discovery path:

```bash
git clone https://github.com/entireio/skills.git ~/.antigravity/skills/entire
```

Update with `cd ~/.antigravity/skills/entire && git pull`.

</details>

## Skills Documentation

- [session-handoff](/content/gh/entireio/skills/session-handoff/SKILL.md)
- [explain](/content/gh/entireio/skills/explain/SKILL.md)
- [search](/content/gh/entireio/skills/search/SKILL.md)
- [what-happened](/content/gh/entireio/skills/what-happened/SKILL.md)
