Skip to content
Back to skills

2940 V022 29369ff3

ASecurity

Highlights: - Centralized tool loop via `BaseLoopState`; OpenAI (Responses), Anthropic, and Gemini migrated. Gemini now always uses the shared loop. - `ask.stream_async()` returns an `AsyncIterable[str]` directly (no await at call site). - Structured outputs: providers finalize only when `auto_finalize_missing_output=True` (default on). Turn‑limit semantics and text‑only streaming preserved. - OpenAI: ignore `temperature` for reasoning models (`gpt‑5`, `o1`, `o3`); a debug log is emitted when dr

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
ai-agentsapibackend

Works with

  • api

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 2940-v022_29369ff3 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 2940 V022 29369ff3?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 2940 V022 29369ff3
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-2940-v022-29369ff3/badge)](https://www.skillsdirectory.com/skills/tools-only-2940-v022-29369ff3)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
## v0.2.2 — Shared loop, Gemini alignment, streaming fix

Highlights:
- Centralized tool loop via `BaseLoopState`; OpenAI (Responses), Anthropic, and Gemini migrated. Gemini now always uses the shared loop.
- `ask.stream_async()` returns an `AsyncIterable[str]` directly (no await at call site).
- Structured outputs: providers finalize only when `auto_finalize_missing_output=True` (default on). Turn‑limit semantics and text‑only streaming preserved.
- OpenAI: ignore `temperature` for reasoning models (`gpt‑5`, `o1`, `o3`); a debug log is emitted when dropped.
- Fake backend: fills nested required properties for stricter strict‑mode parity.

Docs:
- Contributor note on the shared loop and `BaseLoopState` contract (Architecture → Provider Abstraction).
- Streaming guide warning for text‑only streaming.
- Configuration: provider extras and finalize behavior clarified.

No breaking API changes.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…