github / github/copilot-cli

Regression: skill tool cannot find valid skills in ~/.agents/skills

Abierto
#4,401 0 comentarios 1 reacción 0 asignados Ver en GitHub
area:platform-windows area:tools
Lenguaje dominante
Shell
Estrellas
11.2k
Forks
1.9k
Merge medio
14 h 16 min
PR fusionados (30 d)
6

Descripción

## Description

The `skill` tool cannot find or invoke a valid skill installed under `~/.agents/skills`, even though the skill directory and `SKILL.md` are present.

This appears to be a regression or an incomplete fix related to #2230, which is closed.

## Environment

- Copilot CLI: `1.0.78`
- OS: Windows
- Skill path: `C:\Users\omzig\.agents\skills\setup-matt-pocock-skills\SKILL.md`

## Reproduction

1. Create or install a skill at `~/.agents/skills/setup-matt-pocock-skills/SKILL.md`.
2. Ensure its frontmatter includes:

```yaml
---
name: setup-matt-pocock-skills
description: Configure this repo for the engineering skills.
disable-model-invocation: true
---
```

3. Invoke the skill tool with `setup-matt-pocock-skills`.

## Actual result

The tool returns:

```text
Skill not found: setup-matt-pocock-skills
```

The skill is also absent from the tool's available-skill registry, despite the file being present and having valid frontmatter.

## Expected result

Skills in `~/.agents/skills` should either be discovered by the CLI automatically or produce a clear configuration/status indication explaining that the directory is unsupported.

## Workaround

Copying or linking the skill into a directory that the CLI does discover appears to be required.

## Additional validation: minimal test skill

To rule out a problem specific to the original skill, I created a minimal skill with valid frontmatter at:

`C:\Users\omzig\.agents\skills\test-skill\SKILL.md`

Its contents were:

```markdown
---
name: test-skill
description: A simple test skill that confirms whether skills installed in ~/.agents/skills are discovered and invoked.
---

# Test Skill

When this skill is invoked, respond with exactly:

`test-skill loaded successfully`
```

Invoking `skill(test-skill)` produced the same result:

```text
Skill not found: test-skill
```

This validates that the failure is with out-of-box discovery of `~/.agents/skills`, not with the original skill's complexity or frontmatter.

## Follow-up validation: supported path works

I moved the same minimal `test-skill` directory from:

`C:\Users\omzig\.agents\skills\test-skill`

to:

`C:\Users\omzig\.copilot\skills\test-skill`

After moving it, invoking `skill(test-skill)` succeeded and the skill returned:

```text
test-skill loaded successfully
```

This confirms that the skill content and frontmatter are valid. The failure is specifically that `~/.agents/skills` is not included in the CLI's out-of-box discovery paths, while `~/.copilot/skills` is.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza siguiendo el descubrimiento de skills de la CLI y el registro de skills disponibles, comparando la ruta compatible ~/.copilot/skills con ~/.agents/skills en Windows. Reproduce el problema con el test-skill mínimo descrito en el informe y, después, verifica que los skills de ~/.agents/skills se descubren y se invocan, o que la CLI informa claramente de que el directorio no es compatible.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
shell
Área
cli
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
55/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.