anthropics / anthropics/claude-agent-sdk-python

skills="all" does not add "Skill" to tools

Ouverte
#977 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug documentation
Langage dominant
Python
Étoiles
8.1k
Forks
1.3k
Merge moyen
2 j 31 min
PR mergées (30 j)
1

Description

### Claude can sometimes not use skills with `skills="all"` and defined `tools`

All examples in the [documentation](https://code.claude.com/docs/en/agent-sdk/skills) set `skills="all"` and that's it, seems to work.
I have spend a whole lot of time debugging why my skills suddenly don't work anymore:
Apparently, you still need to add `"Skill"` to `tools` if you define tools explicitly.
This only happened while running my agent in a kubernetes job, locally everything worked fine. I have no idea why, probably something in my global settings that gets read locally but is not available in the cloud.

```python
ClaudeAgentOptions(
# ... other stuff
setting_sources=["project"],
tools=["WebSearch", "WebFetch", "Read"], # <-- I had to add "Skill" here for it to work
allowed_tools=["WebSearch", "WebFetch", "Read"],
skills="all",
)
```

This is especially confusing since the doc string of `allowed_tools` reads to "configure everything", which does not seem to be the case.
Image

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.