Skip to content

Enable resource reads for explicit executor skills#35198

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/97d3b93d1618c013363788452303c8a31e32cc56
Jul 24, 2026
Merged

Enable resource reads for explicit executor skills#35198
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/97d3b93d1618c013363788452303c8a31e32cc56

Conversation

@copyberry

@copyberry copyberry Bot commented Jul 24, 2026

Copy link
Copy Markdown

Enable resource reads for explicit executor skills

Why

Executor skills that disallow implicit invocation are omitted from skills.list, so an explicitly selected skill did not provide the authority and package identifiers needed to read its referenced resources.

What changed

  • Add resource_access metadata to injected instructions for explicit-only executor skills.
  • Teach the skills.read description to accept that metadata as well as values returned by skills.list.
  • Keep discoverable executor skill instructions unchanged.

Testing

Add an app-server integration scenario that selects an explicit-only executor skill, confirms it remains absent from skills.list, and reads a referenced file through skills.read.

## Why

Executor skills that disallow implicit invocation are omitted from `skills.list`, so an explicitly selected skill did not provide the authority and package identifiers needed to read its referenced resources.

## What changed

- Add `resource_access` metadata to injected instructions for explicit-only executor skills.
- Teach the `skills.read` description to accept that metadata as well as values returned by `skills.list`.
- Keep discoverable executor skill instructions unchanged.

## Testing

Add an app-server integration scenario that selects an explicit-only executor skill, confirms it remains absent from `skills.list`, and reads a referenced file through `skills.read`.

GitOrigin-RevId: 97d3b93d1618c013363788452303c8a31e32cc56
@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/97d3b93d1618c013363788452303c8a31e32cc56 branch from 57431c8 to fe8500c Compare July 24, 2026 14:49
@copyberry
copyberry Bot merged commit fe8500c into main Jul 24, 2026
14 of 32 checks passed
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/97d3b93d1618c013363788452303c8a31e32cc56 branch July 24, 2026 14:50
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 24, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants