This commit is contained in:
a2a-platform
2026-06-27 01:01:22 +00:00
commit 00738e348e
36 changed files with 341955 additions and 0 deletions

11
README.md Normal file
View File

@@ -0,0 +1,11 @@
# github-rest-openapi-agent
Generated A2APack agent for GitHub v3 REST API.
- Source OpenAPI: https://raw.githubusercontent.com/github/rest-api-description/main/descriptions/api.github.com/api.github.com.yaml
- Generated operations: 500
- Main skill: `auto`
- Routing mode: DeepAgents subagents across 31 route groups
The generated code is intentionally editable. Tune prompts, operation
grouping, auth names, and safety policy before publishing serious agents.

13
a2a.yaml Normal file
View File

@@ -0,0 +1,13 @@
name: github-rest-openapi-agent
version: 1.1.4
entrypoint: agent:GithubRestOpenapiAgent
description: Developer platform API for repos, pull requests, issues, actions, and
more.
runtime:
resources:
cpu: 200m
memory: 512Mi
egress:
allow_hosts:
- api.github.com
deny_internet_by_default: true

435
agent.py Normal file

File diff suppressed because one or more lines are too long

335696
openapi.json Normal file

File diff suppressed because one or more lines are too long

7
requirements.txt Normal file
View File

@@ -0,0 +1,7 @@
# a2a-pack is installed by the platform base image.
deepagents>=0.5.0
langchain>=0.3
langchain-openai>=0.2
langchain-core>=0.3
langgraph>=0.6
httpx>=0.27

View File

@@ -0,0 +1,49 @@
---
name: advisories-routes
description: Handle 2 OpenAPI operation(s) under /advisories for the advisories route group.
---
# advisories API Routes
Handle 2 OpenAPI operation(s) under /advisories for the advisories route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### security_advisories_list_global_advisories
- Operation ID: `security_advisories_list_global_advisories`
- Route: `GET /advisories`
- Mode: READ
- Summary: List global security advisories
- Parameters:
- `ghsa_id` in `query`
- `type` in `query`
- `cve_id` in `query`
- `ecosystem` in `query`
- `severity` in `query`
- `cwes` in `query`
- `is_withdrawn` in `query`
- `affects` in `query`
- `published` in `query`
- `updated` in `query`
- `modified` in `query`
- `epss_percentage` in `query`
- `epss_percentile` in `query`
- `before` in `query`
- `after` in `query`
- `direction` in `query`
- `per_page` in `query`
- `sort` in `query`
### security_advisories_get_global_advisory
- Operation ID: `security_advisories_get_global_advisory`
- Route: `GET /advisories/{ghsa_id}`
- Mode: READ
- Summary: Get a global security advisory
- Parameters:
- `ghsa_id` in `path` required

78
skills/agents/SKILL.md Normal file
View File

@@ -0,0 +1,78 @@
---
name: agents-routes
description: Handle 5 OpenAPI operation(s) under /agents for the agents route group.
---
# agents API Routes
Handle 5 OpenAPI operation(s) under /agents for the agents route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### agent_tasks_list_tasks_for_repo
- Operation ID: `agent_tasks_list_tasks_for_repo`
- Route: `GET /agents/repos/{owner}/{repo}/tasks`
- Mode: READ
- Summary: List tasks for repository
- Parameters:
- `owner` in `path` required
- `repo` in `path` required
- `per_page` in `query`
- `page` in `query`
- `sort` in `query`
- `direction` in `query`
- `state` in `query`
- `is_archived` in `query`
- `since` in `query`
- `creator_id` in `query`
### agent_tasks_create_task_in_repo
- Operation ID: `agent_tasks_create_task_in_repo`
- Route: `POST /agents/repos/{owner}/{repo}/tasks`
- Mode: WRITE
- Summary: Start a task
- Parameters:
- `owner` in `path` required
- `repo` in `path` required
- Body: JSON request body accepted.
### agent_tasks_get_task_by_repo_and_id
- Operation ID: `agent_tasks_get_task_by_repo_and_id`
- Route: `GET /agents/repos/{owner}/{repo}/tasks/{task_id}`
- Mode: READ
- Summary: Get a task by repo
- Parameters:
- `owner` in `path` required
- `repo` in `path` required
- `task_id` in `path` required
### agent_tasks_list_tasks
- Operation ID: `agent_tasks_list_tasks`
- Route: `GET /agents/tasks`
- Mode: READ
- Summary: List tasks
- Parameters:
- `per_page` in `query`
- `page` in `query`
- `sort` in `query`
- `direction` in `query`
- `state` in `query`
- `is_archived` in `query`
- `since` in `query`
### agent_tasks_get_task_by_id
- Operation ID: `agent_tasks_get_task_by_id`
- Route: `GET /agents/tasks/{task_id}`
- Mode: READ
- Summary: Get a task by ID
- Parameters:
- `task_id` in `path` required

View File

@@ -0,0 +1,23 @@
---
name: app-manifests-routes
description: Handle 1 OpenAPI operation(s) under /app-manifests/{code}/conversions for the app manifests route group.
---
# app manifests API Routes
Handle 1 OpenAPI operation(s) under /app-manifests/{code}/conversions for the app manifests route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### apps_create_from_manifest
- Operation ID: `apps_create_from_manifest`
- Route: `POST /app-manifests/{code}/conversions`
- Mode: WRITE
- Summary: Create a GitHub App from a manifest
- Parameters:
- `code` in `path` required

133
skills/app/SKILL.md Normal file
View File

@@ -0,0 +1,133 @@
---
name: app-routes
description: Handle 13 OpenAPI operation(s) under /app for the app route group.
---
# app API Routes
Handle 13 OpenAPI operation(s) under /app for the app route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### apps_get_authenticated
- Operation ID: `apps_get_authenticated`
- Route: `GET /app`
- Mode: READ
- Summary: Get the authenticated app
### apps_get_webhook_config_for_app
- Operation ID: `apps_get_webhook_config_for_app`
- Route: `GET /app/hook/config`
- Mode: READ
- Summary: Get a webhook configuration for an app
### apps_update_webhook_config_for_app
- Operation ID: `apps_update_webhook_config_for_app`
- Route: `PATCH /app/hook/config`
- Mode: WRITE
- Summary: Update a webhook configuration for an app
- Body: JSON request body accepted.
### apps_list_webhook_deliveries
- Operation ID: `apps_list_webhook_deliveries`
- Route: `GET /app/hook/deliveries`
- Mode: READ
- Summary: List deliveries for an app webhook
- Parameters:
- `per_page` in `query`
- `cursor` in `query`
- `status` in `query`
### apps_get_webhook_delivery
- Operation ID: `apps_get_webhook_delivery`
- Route: `GET /app/hook/deliveries/{delivery_id}`
- Mode: READ
- Summary: Get a delivery for an app webhook
- Parameters:
- `delivery_id` in `path` required
### apps_redeliver_webhook_delivery
- Operation ID: `apps_redeliver_webhook_delivery`
- Route: `POST /app/hook/deliveries/{delivery_id}/attempts`
- Mode: WRITE
- Summary: Redeliver a delivery for an app webhook
- Parameters:
- `delivery_id` in `path` required
### apps_list_installation_requests_for_authenticated_app
- Operation ID: `apps_list_installation_requests_for_authenticated_app`
- Route: `GET /app/installation-requests`
- Mode: READ
- Summary: List installation requests for the authenticated app
- Parameters:
- `per_page` in `query`
- `page` in `query`
### apps_list_installations
- Operation ID: `apps_list_installations`
- Route: `GET /app/installations`
- Mode: READ
- Summary: List installations for the authenticated app
- Parameters:
- `per_page` in `query`
- `page` in `query`
- `since` in `query`
- `outdated` in `query`
### apps_get_installation
- Operation ID: `apps_get_installation`
- Route: `GET /app/installations/{installation_id}`
- Mode: READ
- Summary: Get an installation for the authenticated app
- Parameters:
- `installation_id` in `path` required
### apps_delete_installation
- Operation ID: `apps_delete_installation`
- Route: `DELETE /app/installations/{installation_id}`
- Mode: WRITE
- Summary: Delete an installation for the authenticated app
- Parameters:
- `installation_id` in `path` required
### apps_create_installation_access_token
- Operation ID: `apps_create_installation_access_token`
- Route: `POST /app/installations/{installation_id}/access_tokens`
- Mode: WRITE
- Summary: Create an installation access token for an app
- Parameters:
- `installation_id` in `path` required
- Body: JSON request body accepted.
### apps_suspend_installation
- Operation ID: `apps_suspend_installation`
- Route: `PUT /app/installations/{installation_id}/suspended`
- Mode: WRITE
- Summary: Suspend an app installation
- Parameters:
- `installation_id` in `path` required
### apps_unsuspend_installation
- Operation ID: `apps_unsuspend_installation`
- Route: `DELETE /app/installations/{installation_id}/suspended`
- Mode: WRITE
- Summary: Unsuspend an app installation
- Parameters:
- `installation_id` in `path` required

View File

@@ -0,0 +1,64 @@
---
name: applications-routes
description: Handle 5 OpenAPI operation(s) under /applications/{client_id} for the applications route group.
---
# applications API Routes
Handle 5 OpenAPI operation(s) under /applications/{client_id} for the applications route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### apps_delete_authorization
- Operation ID: `apps_delete_authorization`
- Route: `DELETE /applications/{client_id}/grant`
- Mode: WRITE
- Summary: Delete an app authorization
- Parameters:
- `client_id` in `path` required
- Body: JSON request body accepted.
### apps_check_token
- Operation ID: `apps_check_token`
- Route: `POST /applications/{client_id}/token`
- Mode: WRITE
- Summary: Check a token
- Parameters:
- `client_id` in `path` required
- Body: JSON request body accepted.
### apps_reset_token
- Operation ID: `apps_reset_token`
- Route: `PATCH /applications/{client_id}/token`
- Mode: WRITE
- Summary: Reset a token
- Parameters:
- `client_id` in `path` required
- Body: JSON request body accepted.
### apps_delete_token
- Operation ID: `apps_delete_token`
- Route: `DELETE /applications/{client_id}/token`
- Mode: WRITE
- Summary: Delete an app token
- Parameters:
- `client_id` in `path` required
- Body: JSON request body accepted.
### apps_scope_token
- Operation ID: `apps_scope_token`
- Route: `POST /applications/{client_id}/token/scoped`
- Mode: WRITE
- Summary: Create a scoped access token
- Parameters:
- `client_id` in `path` required
- Body: JSON request body accepted.

23
skills/apps/SKILL.md Normal file
View File

@@ -0,0 +1,23 @@
---
name: apps-routes
description: Handle 1 OpenAPI operation(s) under /apps/{app_slug} for the apps route group.
---
# apps API Routes
Handle 1 OpenAPI operation(s) under /apps/{app_slug} for the apps route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### apps_get_by_slug
- Operation ID: `apps_get_by_slug`
- Route: `GET /apps/{app_slug}`
- Mode: READ
- Summary: Get an app
- Parameters:
- `app_slug` in `path` required

View File

@@ -0,0 +1,43 @@
---
name: assignments-routes
description: Handle 3 OpenAPI operation(s) under /assignments/{assignment_id} for the assignments route group.
---
# assignments API Routes
Handle 3 OpenAPI operation(s) under /assignments/{assignment_id} for the assignments route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### classroom_get_an_assignment
- Operation ID: `classroom_get_an_assignment`
- Route: `GET /assignments/{assignment_id}`
- Mode: READ
- Summary: Get an assignment
- Parameters:
- `assignment_id` in `path` required
### classroom_list_accepted_assignments_for_an_assignment
- Operation ID: `classroom_list_accepted_assignments_for_an_assignment`
- Route: `GET /assignments/{assignment_id}/accepted_assignments`
- Mode: READ
- Summary: List accepted assignments for an assignment
- Parameters:
- `assignment_id` in `path` required
- `page` in `query`
- `per_page` in `query`
### classroom_get_assignment_grades
- Operation ID: `classroom_get_assignment_grades`
- Route: `GET /assignments/{assignment_id}/grades`
- Mode: READ
- Summary: Get assignment grades
- Parameters:
- `assignment_id` in `path` required

View File

@@ -0,0 +1,44 @@
---
name: classrooms-routes
description: Handle 3 OpenAPI operation(s) under /classrooms for the classrooms route group.
---
# classrooms API Routes
Handle 3 OpenAPI operation(s) under /classrooms for the classrooms route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### classroom_list_classrooms
- Operation ID: `classroom_list_classrooms`
- Route: `GET /classrooms`
- Mode: READ
- Summary: List classrooms
- Parameters:
- `page` in `query`
- `per_page` in `query`
### classroom_get_a_classroom
- Operation ID: `classroom_get_a_classroom`
- Route: `GET /classrooms/{classroom_id}`
- Mode: READ
- Summary: Get a classroom
- Parameters:
- `classroom_id` in `path` required
### classroom_list_assignments_for_a_classroom
- Operation ID: `classroom_list_assignments_for_a_classroom`
- Route: `GET /classrooms/{classroom_id}/assignments`
- Mode: READ
- Summary: List assignments for a classroom
- Parameters:
- `classroom_id` in `path` required
- `page` in `query`
- `per_page` in `query`

View File

@@ -0,0 +1,30 @@
---
name: codes-of-conduct-routes
description: Handle 2 OpenAPI operation(s) under /codes_of_conduct for the codes of conduct route group.
---
# codes of conduct API Routes
Handle 2 OpenAPI operation(s) under /codes_of_conduct for the codes of conduct route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### codes_of_conduct_get_all_codes_of_conduct
- Operation ID: `codes_of_conduct_get_all_codes_of_conduct`
- Route: `GET /codes_of_conduct`
- Mode: READ
- Summary: Get all codes of conduct
### codes_of_conduct_get_conduct_code
- Operation ID: `codes_of_conduct_get_conduct_code`
- Route: `GET /codes_of_conduct/{key}`
- Mode: READ
- Summary: Get a code of conduct
- Parameters:
- `key` in `path` required

View File

@@ -0,0 +1,22 @@
---
name: credentials-routes
description: Handle 1 OpenAPI operation(s) under /credentials/revoke for the credentials route group.
---
# credentials API Routes
Handle 1 OpenAPI operation(s) under /credentials/revoke for the credentials route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### credentials_revoke
- Operation ID: `credentials_revoke`
- Route: `POST /credentials/revoke`
- Mode: WRITE
- Summary: Revoke a list of credentials
- Body: JSON request body accepted.

21
skills/emojis/SKILL.md Normal file
View File

@@ -0,0 +1,21 @@
---
name: emojis-routes
description: Handle 1 OpenAPI operation(s) under /emojis for the emojis route group.
---
# emojis API Routes
Handle 1 OpenAPI operation(s) under /emojis for the emojis route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### emojis_get
- Operation ID: `emojis_get`
- Route: `GET /emojis`
- Mode: READ
- Summary: Get emojis

497
skills/enterprises/SKILL.md Normal file
View File

@@ -0,0 +1,497 @@
---
name: enterprises-routes
description: Handle 45 OpenAPI operation(s) under /enterprises/{enterprise} for the enterprises route group.
---
# enterprises API Routes
Handle 45 OpenAPI operation(s) under /enterprises/{enterprise} for the enterprises route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### actions_get_actions_cache_retention_limit_for_enterprise
- Operation ID: `actions_get_actions_cache_retention_limit_for_enterprise`
- Route: `GET /enterprises/{enterprise}/actions/cache/retention-limit`
- Mode: READ
- Summary: Get GitHub Actions cache retention limit for an enterprise
- Parameters:
- `enterprise` in `path` required
### actions_set_actions_cache_retention_limit_for_enterprise
- Operation ID: `actions_set_actions_cache_retention_limit_for_enterprise`
- Route: `PUT /enterprises/{enterprise}/actions/cache/retention-limit`
- Mode: WRITE
- Summary: Set GitHub Actions cache retention limit for an enterprise
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### actions_get_actions_cache_storage_limit_for_enterprise
- Operation ID: `actions_get_actions_cache_storage_limit_for_enterprise`
- Route: `GET /enterprises/{enterprise}/actions/cache/storage-limit`
- Mode: READ
- Summary: Get GitHub Actions cache storage limit for an enterprise
- Parameters:
- `enterprise` in `path` required
### actions_set_actions_cache_storage_limit_for_enterprise
- Operation ID: `actions_set_actions_cache_storage_limit_for_enterprise`
- Route: `PUT /enterprises/{enterprise}/actions/cache/storage-limit`
- Mode: WRITE
- Summary: Set GitHub Actions cache storage limit for an enterprise
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### oidc_list_oidc_custom_property_inclusions_for_enterprise
- Operation ID: `oidc_list_oidc_custom_property_inclusions_for_enterprise`
- Route: `GET /enterprises/{enterprise}/actions/oidc/customization/properties/repo`
- Mode: READ
- Summary: List OIDC custom property inclusions for an enterprise
- Parameters:
- `enterprise` in `path` required
### oidc_create_oidc_custom_property_inclusion_for_enterprise
- Operation ID: `oidc_create_oidc_custom_property_inclusion_for_enterprise`
- Route: `POST /enterprises/{enterprise}/actions/oidc/customization/properties/repo`
- Mode: WRITE
- Summary: Create an OIDC custom property inclusion for an enterprise
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### oidc_delete_oidc_custom_property_inclusion_for_enterprise
- Operation ID: `oidc_delete_oidc_custom_property_inclusion_for_enterprise`
- Route: `DELETE /enterprises/{enterprise}/actions/oidc/customization/properties/repo/{custom_property_name}`
- Mode: WRITE
- Summary: Delete an OIDC custom property inclusion for an enterprise
- Parameters:
- `enterprise` in `path` required
- `custom_property_name` in `path` required
### code_security_get_configurations_for_enterprise
- Operation ID: `code_security_get_configurations_for_enterprise`
- Route: `GET /enterprises/{enterprise}/code-security/configurations`
- Mode: READ
- Summary: Get code security configurations for an enterprise
- Parameters:
- `enterprise` in `path` required
- `per_page` in `query`
- `before` in `query`
- `after` in `query`
### code_security_create_configuration_for_enterprise
- Operation ID: `code_security_create_configuration_for_enterprise`
- Route: `POST /enterprises/{enterprise}/code-security/configurations`
- Mode: WRITE
- Summary: Create a code security configuration for an enterprise
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### code_security_get_default_configurations_for_enterprise
- Operation ID: `code_security_get_default_configurations_for_enterprise`
- Route: `GET /enterprises/{enterprise}/code-security/configurations/defaults`
- Mode: READ
- Summary: Get default code security configurations for an enterprise
- Parameters:
- `enterprise` in `path` required
### code_security_get_single_configuration_for_enterprise
- Operation ID: `code_security_get_single_configuration_for_enterprise`
- Route: `GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}`
- Mode: READ
- Summary: Retrieve a code security configuration of an enterprise
- Parameters:
- `enterprise` in `path` required
- `configuration_id` in `path` required
### code_security_update_enterprise_configuration
- Operation ID: `code_security_update_enterprise_configuration`
- Route: `PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}`
- Mode: WRITE
- Summary: Update a custom code security configuration for an enterprise
- Parameters:
- `enterprise` in `path` required
- `configuration_id` in `path` required
- Body: JSON request body accepted.
### code_security_delete_configuration_for_enterprise
- Operation ID: `code_security_delete_configuration_for_enterprise`
- Route: `DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}`
- Mode: WRITE
- Summary: Delete a code security configuration for an enterprise
- Parameters:
- `enterprise` in `path` required
- `configuration_id` in `path` required
### code_security_attach_enterprise_configuration
- Operation ID: `code_security_attach_enterprise_configuration`
- Route: `POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach`
- Mode: WRITE
- Summary: Attach an enterprise configuration to repositories
- Parameters:
- `enterprise` in `path` required
- `configuration_id` in `path` required
- Body: JSON request body accepted.
### code_security_set_configuration_as_default_for_enterprise
- Operation ID: `code_security_set_configuration_as_default_for_enterprise`
- Route: `PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults`
- Mode: WRITE
- Summary: Set a code security configuration as a default for an enterprise
- Parameters:
- `enterprise` in `path` required
- `configuration_id` in `path` required
- Body: JSON request body accepted.
### code_security_get_repositories_for_enterprise_configuration
- Operation ID: `code_security_get_repositories_for_enterprise_configuration`
- Route: `GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories`
- Mode: READ
- Summary: Get repositories associated with an enterprise code security configuration
- Parameters:
- `enterprise` in `path` required
- `configuration_id` in `path` required
- `per_page` in `query`
- `before` in `query`
- `after` in `query`
- `status` in `query`
### copilot_copilot_enterprise_one_day_usage_metrics
- Operation ID: `copilot_copilot_enterprise_one_day_usage_metrics`
- Route: `GET /enterprises/{enterprise}/copilot/metrics/reports/enterprise-1-day`
- Mode: READ
- Summary: Get Copilot enterprise usage metrics for a specific day
- Parameters:
- `enterprise` in `path` required
- `day` in `query` required
### copilot_copilot_enterprise_usage_metrics
- Operation ID: `copilot_copilot_enterprise_usage_metrics`
- Route: `GET /enterprises/{enterprise}/copilot/metrics/reports/enterprise-28-day/latest`
- Mode: READ
- Summary: Get Copilot enterprise usage metrics
- Parameters:
- `enterprise` in `path` required
### copilot_copilot_enterprise_user_teams_one_day_report
- Operation ID: `copilot_copilot_enterprise_user_teams_one_day_report`
- Route: `GET /enterprises/{enterprise}/copilot/metrics/reports/user-teams-1-day`
- Mode: READ
- Summary: Get Copilot enterprise user-teams report for a specific day
- Parameters:
- `enterprise` in `path` required
- `day` in `query` required
### copilot_copilot_users_one_day_usage_metrics
- Operation ID: `copilot_copilot_users_one_day_usage_metrics`
- Route: `GET /enterprises/{enterprise}/copilot/metrics/reports/users-1-day`
- Mode: READ
- Summary: Get Copilot users usage metrics for a specific day
- Parameters:
- `enterprise` in `path` required
- `day` in `query` required
### copilot_copilot_users_usage_metrics
- Operation ID: `copilot_copilot_users_usage_metrics`
- Route: `GET /enterprises/{enterprise}/copilot/metrics/reports/users-28-day/latest`
- Mode: READ
- Summary: Get Copilot users usage metrics
- Parameters:
- `enterprise` in `path` required
### copilot_set_enterprise_coding_agent_policy
- Operation ID: `copilot_set_enterprise_coding_agent_policy`
- Route: `PUT /enterprises/{enterprise}/copilot/policies/coding_agent`
- Mode: WRITE
- Summary: Set the coding agent policy for an enterprise
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### copilot_add_organizations_to_enterprise_coding_agent_policy
- Operation ID: `copilot_add_organizations_to_enterprise_coding_agent_policy`
- Route: `POST /enterprises/{enterprise}/copilot/policies/coding_agent/organizations`
- Mode: WRITE
- Summary: Add organizations to the enterprise coding agent policy
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### copilot_remove_organizations_from_enterprise_coding_agent_policy
- Operation ID: `copilot_remove_organizations_from_enterprise_coding_agent_policy`
- Route: `DELETE /enterprises/{enterprise}/copilot/policies/coding_agent/organizations`
- Mode: WRITE
- Summary: Remove organizations from the enterprise coding agent policy
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### dependabot_list_alerts_for_enterprise
- Operation ID: `dependabot_list_alerts_for_enterprise`
- Route: `GET /enterprises/{enterprise}/dependabot/alerts`
- Mode: READ
- Summary: List Dependabot alerts for an enterprise
- Parameters:
- `enterprise` in `path` required
- `classification` in `query`
- `state` in `query`
- `severity` in `query`
- `ecosystem` in `query`
- `package` in `query`
- `epss_percentage` in `query`
- `has` in `query`
- `assignee` in `query`
- `scope` in `query`
- `sort` in `query`
- `direction` in `query`
- `before` in `query`
- `after` in `query`
- `per_page` in `query`
### dependabot_repository_access_for_enterprise
- Operation ID: `dependabot_repository_access_for_enterprise`
- Route: `GET /enterprises/{enterprise}/dependabot/repository-access`
- Mode: READ
- Summary: Lists the repositories Dependabot can access in an enterprise
- Parameters:
- `enterprise` in `path` required
- `page` in `query`
- `per_page` in `query`
### dependabot_update_repository_access_for_enterprise
- Operation ID: `dependabot_update_repository_access_for_enterprise`
- Route: `PATCH /enterprises/{enterprise}/dependabot/repository-access`
- Mode: WRITE
- Summary: Updates Dependabot's repository access list for an enterprise
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### dependabot_set_repository_access_default_level_for_enterprise
- Operation ID: `dependabot_set_repository_access_default_level_for_enterprise`
- Route: `PUT /enterprises/{enterprise}/dependabot/repository-access/default-level`
- Mode: WRITE
- Summary: Set the default repository access level for Dependabot in an enterprise
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### enterprise_teams_list
- Operation ID: `enterprise_teams_list`
- Route: `GET /enterprises/{enterprise}/teams`
- Mode: READ
- Summary: List enterprise teams
- Parameters:
- `enterprise` in `path` required
- `per_page` in `query`
- `page` in `query`
### enterprise_teams_create
- Operation ID: `enterprise_teams_create`
- Route: `POST /enterprises/{enterprise}/teams`
- Mode: WRITE
- Summary: Create an enterprise team
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### enterprise_team_memberships_list
- Operation ID: `enterprise_team_memberships_list`
- Route: `GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships`
- Mode: READ
- Summary: List members in an enterprise team
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `per_page` in `query`
- `page` in `query`
### enterprise_team_memberships_bulk_add
- Operation ID: `enterprise_team_memberships_bulk_add`
- Route: `POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add`
- Mode: WRITE
- Summary: Bulk add team members
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- Body: JSON request body accepted.
### enterprise_team_memberships_bulk_remove
- Operation ID: `enterprise_team_memberships_bulk_remove`
- Route: `POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove`
- Mode: WRITE
- Summary: Bulk remove team members
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- Body: JSON request body accepted.
### enterprise_team_memberships_get
- Operation ID: `enterprise_team_memberships_get`
- Route: `GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}`
- Mode: READ
- Summary: Get enterprise team membership
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `username` in `path` required
### enterprise_team_memberships_add
- Operation ID: `enterprise_team_memberships_add`
- Route: `PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}`
- Mode: WRITE
- Summary: Add team member
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `username` in `path` required
### enterprise_team_memberships_remove
- Operation ID: `enterprise_team_memberships_remove`
- Route: `DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}`
- Mode: WRITE
- Summary: Remove team membership
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `username` in `path` required
### enterprise_team_organizations_get_assignments
- Operation ID: `enterprise_team_organizations_get_assignments`
- Route: `GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations`
- Mode: READ
- Summary: Get organization assignments
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `per_page` in `query`
- `page` in `query`
### enterprise_team_organizations_bulk_add
- Operation ID: `enterprise_team_organizations_bulk_add`
- Route: `POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add`
- Mode: WRITE
- Summary: Add organization assignments
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- Body: JSON request body accepted.
### enterprise_team_organizations_bulk_remove
- Operation ID: `enterprise_team_organizations_bulk_remove`
- Route: `POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove`
- Mode: WRITE
- Summary: Remove organization assignments
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- Body: JSON request body accepted.
### enterprise_team_organizations_get_assignment
- Operation ID: `enterprise_team_organizations_get_assignment`
- Route: `GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}`
- Mode: READ
- Summary: Get organization assignment
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `org` in `path` required
### enterprise_team_organizations_add
- Operation ID: `enterprise_team_organizations_add`
- Route: `PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}`
- Mode: WRITE
- Summary: Add an organization assignment
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `org` in `path` required
### enterprise_team_organizations_delete
- Operation ID: `enterprise_team_organizations_delete`
- Route: `DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}`
- Mode: WRITE
- Summary: Delete an organization assignment
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `org` in `path` required
### enterprise_teams_get
- Operation ID: `enterprise_teams_get`
- Route: `GET /enterprises/{enterprise}/teams/{team_slug}`
- Mode: READ
- Summary: Get an enterprise team
- Parameters:
- `enterprise` in `path` required
- `team_slug` in `path` required
### enterprise_teams_update
- Operation ID: `enterprise_teams_update`
- Route: `PATCH /enterprises/{enterprise}/teams/{team_slug}`
- Mode: WRITE
- Summary: Update an enterprise team
- Parameters:
- `enterprise` in `path` required
- `team_slug` in `path` required
- Body: JSON request body accepted.
### enterprise_teams_delete
- Operation ID: `enterprise_teams_delete`
- Route: `DELETE /enterprises/{enterprise}/teams/{team_slug}`
- Mode: WRITE
- Summary: Delete an enterprise team
- Parameters:
- `enterprise` in `path` required
- `team_slug` in `path` required

24
skills/events/SKILL.md Normal file
View File

@@ -0,0 +1,24 @@
---
name: events-routes
description: Handle 1 OpenAPI operation(s) under /events for the events route group.
---
# events API Routes
Handle 1 OpenAPI operation(s) under /events for the events route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### activity_list_public_events
- Operation ID: `activity_list_public_events`
- Route: `GET /events`
- Mode: READ
- Summary: List public events
- Parameters:
- `per_page` in `query`
- `page` in `query`

21
skills/feeds/SKILL.md Normal file
View File

@@ -0,0 +1,21 @@
---
name: feeds-routes
description: Handle 1 OpenAPI operation(s) under /feeds for the feeds route group.
---
# feeds API Routes
Handle 1 OpenAPI operation(s) under /feeds for the feeds route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### activity_get_feeds
- Operation ID: `activity_get_feeds`
- Route: `GET /feeds`
- Mode: READ
- Summary: Get feeds

203
skills/gists/SKILL.md Normal file
View File

@@ -0,0 +1,203 @@
---
name: gists-routes
description: Handle 19 OpenAPI operation(s) under /gists for the gists route group.
---
# gists API Routes
Handle 19 OpenAPI operation(s) under /gists for the gists route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### gists_list
- Operation ID: `gists_list`
- Route: `GET /gists`
- Mode: READ
- Summary: List gists for the authenticated user
- Parameters:
- `since` in `query`
- `per_page` in `query`
- `page` in `query`
### gists_create
- Operation ID: `gists_create`
- Route: `POST /gists`
- Mode: WRITE
- Summary: Create a gist
- Body: JSON request body accepted.
### gists_list_public
- Operation ID: `gists_list_public`
- Route: `GET /gists/public`
- Mode: READ
- Summary: List public gists
- Parameters:
- `since` in `query`
- `per_page` in `query`
- `page` in `query`
### gists_list_starred
- Operation ID: `gists_list_starred`
- Route: `GET /gists/starred`
- Mode: READ
- Summary: List starred gists
- Parameters:
- `since` in `query`
- `per_page` in `query`
- `page` in `query`
### gists_get
- Operation ID: `gists_get`
- Route: `GET /gists/{gist_id}`
- Mode: READ
- Summary: Get a gist
- Parameters:
- `gist_id` in `path` required
### gists_update
- Operation ID: `gists_update`
- Route: `PATCH /gists/{gist_id}`
- Mode: WRITE
- Summary: Update a gist
- Parameters:
- `gist_id` in `path` required
- Body: JSON request body accepted.
### gists_delete
- Operation ID: `gists_delete`
- Route: `DELETE /gists/{gist_id}`
- Mode: WRITE
- Summary: Delete a gist
- Parameters:
- `gist_id` in `path` required
### gists_list_comments
- Operation ID: `gists_list_comments`
- Route: `GET /gists/{gist_id}/comments`
- Mode: READ
- Summary: List gist comments
- Parameters:
- `gist_id` in `path` required
- `per_page` in `query`
- `page` in `query`
### gists_create_comment
- Operation ID: `gists_create_comment`
- Route: `POST /gists/{gist_id}/comments`
- Mode: WRITE
- Summary: Create a gist comment
- Parameters:
- `gist_id` in `path` required
- Body: JSON request body accepted.
### gists_get_comment
- Operation ID: `gists_get_comment`
- Route: `GET /gists/{gist_id}/comments/{comment_id}`
- Mode: READ
- Summary: Get a gist comment
- Parameters:
- `gist_id` in `path` required
- `comment_id` in `path` required
### gists_update_comment
- Operation ID: `gists_update_comment`
- Route: `PATCH /gists/{gist_id}/comments/{comment_id}`
- Mode: WRITE
- Summary: Update a gist comment
- Parameters:
- `gist_id` in `path` required
- `comment_id` in `path` required
- Body: JSON request body accepted.
### gists_delete_comment
- Operation ID: `gists_delete_comment`
- Route: `DELETE /gists/{gist_id}/comments/{comment_id}`
- Mode: WRITE
- Summary: Delete a gist comment
- Parameters:
- `gist_id` in `path` required
- `comment_id` in `path` required
### gists_list_commits
- Operation ID: `gists_list_commits`
- Route: `GET /gists/{gist_id}/commits`
- Mode: READ
- Summary: List gist commits
- Parameters:
- `gist_id` in `path` required
- `per_page` in `query`
- `page` in `query`
### gists_list_forks
- Operation ID: `gists_list_forks`
- Route: `GET /gists/{gist_id}/forks`
- Mode: READ
- Summary: List gist forks
- Parameters:
- `gist_id` in `path` required
- `per_page` in `query`
- `page` in `query`
### gists_fork
- Operation ID: `gists_fork`
- Route: `POST /gists/{gist_id}/forks`
- Mode: WRITE
- Summary: Fork a gist
- Parameters:
- `gist_id` in `path` required
### gists_check_is_starred
- Operation ID: `gists_check_is_starred`
- Route: `GET /gists/{gist_id}/star`
- Mode: READ
- Summary: Check if a gist is starred
- Parameters:
- `gist_id` in `path` required
### gists_star
- Operation ID: `gists_star`
- Route: `PUT /gists/{gist_id}/star`
- Mode: WRITE
- Summary: Star a gist
- Parameters:
- `gist_id` in `path` required
### gists_unstar
- Operation ID: `gists_unstar`
- Route: `DELETE /gists/{gist_id}/star`
- Mode: WRITE
- Summary: Unstar a gist
- Parameters:
- `gist_id` in `path` required
### gists_get_revision
- Operation ID: `gists_get_revision`
- Route: `GET /gists/{gist_id}/{sha}`
- Mode: READ
- Summary: Get a gist revision
- Parameters:
- `gist_id` in `path` required
- `sha` in `path` required

30
skills/gitignore/SKILL.md Normal file
View File

@@ -0,0 +1,30 @@
---
name: gitignore-routes
description: Handle 2 OpenAPI operation(s) under /gitignore/templates for the gitignore route group.
---
# gitignore API Routes
Handle 2 OpenAPI operation(s) under /gitignore/templates for the gitignore route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### gitignore_get_all_templates
- Operation ID: `gitignore_get_all_templates`
- Route: `GET /gitignore/templates`
- Mode: READ
- Summary: Get all gitignore templates
### gitignore_get_template
- Operation ID: `gitignore_get_template`
- Route: `GET /gitignore/templates/{name}`
- Mode: READ
- Summary: Get a gitignore template
- Parameters:
- `name` in `path` required

View File

@@ -0,0 +1,31 @@
---
name: installation-routes
description: Handle 2 OpenAPI operation(s) under /installation for the installation route group.
---
# installation API Routes
Handle 2 OpenAPI operation(s) under /installation for the installation route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### apps_list_repos_accessible_to_installation
- Operation ID: `apps_list_repos_accessible_to_installation`
- Route: `GET /installation/repositories`
- Mode: READ
- Summary: List repositories accessible to the app installation
- Parameters:
- `per_page` in `query`
- `page` in `query`
### apps_revoke_installation_access_token
- Operation ID: `apps_revoke_installation_access_token`
- Route: `DELETE /installation/token`
- Mode: WRITE
- Summary: Revoke an installation access token

34
skills/issues/SKILL.md Normal file
View File

@@ -0,0 +1,34 @@
---
name: issues-routes
description: Handle 1 OpenAPI operation(s) under /issues for the issues route group.
---
# issues API Routes
Handle 1 OpenAPI operation(s) under /issues for the issues route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### issues_list
- Operation ID: `issues_list`
- Route: `GET /issues`
- Mode: READ
- Summary: List issues assigned to the authenticated user
- Parameters:
- `filter` in `query`
- `state` in `query`
- `labels` in `query`
- `sort` in `query`
- `direction` in `query`
- `since` in `query`
- `collab` in `query`
- `orgs` in `query`
- `owned` in `query`
- `pulls` in `query`
- `per_page` in `query`
- `page` in `query`

34
skills/licenses/SKILL.md Normal file
View File

@@ -0,0 +1,34 @@
---
name: licenses-routes
description: Handle 2 OpenAPI operation(s) under /licenses for the licenses route group.
---
# licenses API Routes
Handle 2 OpenAPI operation(s) under /licenses for the licenses route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### licenses_get_all_commonly_used
- Operation ID: `licenses_get_all_commonly_used`
- Route: `GET /licenses`
- Mode: READ
- Summary: Get all commonly used licenses
- Parameters:
- `featured` in `query`
- `per_page` in `query`
- `page` in `query`
### licenses_get
- Operation ID: `licenses_get`
- Route: `GET /licenses/{license}`
- Mode: READ
- Summary: Get a license
- Parameters:
- `license` in `path` required

30
skills/markdown/SKILL.md Normal file
View File

@@ -0,0 +1,30 @@
---
name: markdown-routes
description: Handle 2 OpenAPI operation(s) under /markdown for the markdown route group.
---
# markdown API Routes
Handle 2 OpenAPI operation(s) under /markdown for the markdown route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### markdown_render
- Operation ID: `markdown_render`
- Route: `POST /markdown`
- Mode: WRITE
- Summary: Render a Markdown document
- Body: JSON request body accepted.
### markdown_render_raw
- Operation ID: `markdown_render_raw`
- Route: `POST /markdown/raw`
- Mode: WRITE
- Summary: Render a Markdown document in raw mode
- Body: JSON request body accepted.

View File

@@ -0,0 +1,78 @@
---
name: marketplace-listing-routes
description: Handle 6 OpenAPI operation(s) under /marketplace_listing for the marketplace listing route group.
---
# marketplace listing API Routes
Handle 6 OpenAPI operation(s) under /marketplace_listing for the marketplace listing route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### apps_get_subscription_plan_for_account
- Operation ID: `apps_get_subscription_plan_for_account`
- Route: `GET /marketplace_listing/accounts/{account_id}`
- Mode: READ
- Summary: Get a subscription plan for an account
- Parameters:
- `account_id` in `path` required
### apps_list_plans
- Operation ID: `apps_list_plans`
- Route: `GET /marketplace_listing/plans`
- Mode: READ
- Summary: List plans
- Parameters:
- `per_page` in `query`
- `page` in `query`
### apps_list_accounts_for_plan
- Operation ID: `apps_list_accounts_for_plan`
- Route: `GET /marketplace_listing/plans/{plan_id}/accounts`
- Mode: READ
- Summary: List accounts for a plan
- Parameters:
- `plan_id` in `path` required
- `sort` in `query`
- `direction` in `query`
- `per_page` in `query`
- `page` in `query`
### apps_get_subscription_plan_for_account_stubbed
- Operation ID: `apps_get_subscription_plan_for_account_stubbed`
- Route: `GET /marketplace_listing/stubbed/accounts/{account_id}`
- Mode: READ
- Summary: Get a subscription plan for an account (stubbed)
- Parameters:
- `account_id` in `path` required
### apps_list_plans_stubbed
- Operation ID: `apps_list_plans_stubbed`
- Route: `GET /marketplace_listing/stubbed/plans`
- Mode: READ
- Summary: List plans (stubbed)
- Parameters:
- `per_page` in `query`
- `page` in `query`
### apps_list_accounts_for_plan_stubbed
- Operation ID: `apps_list_accounts_for_plan_stubbed`
- Route: `GET /marketplace_listing/stubbed/plans/{plan_id}/accounts`
- Mode: READ
- Summary: List accounts for a plan (stubbed)
- Parameters:
- `plan_id` in `path` required
- `sort` in `query`
- `direction` in `query`
- `per_page` in `query`
- `page` in `query`

28
skills/meta/SKILL.md Normal file
View File

@@ -0,0 +1,28 @@
---
name: meta-routes
description: Handle 2 OpenAPI operation(s) for the meta route group.
---
# meta API Routes
Handle 2 OpenAPI operation(s) for the meta route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### meta_root
- Operation ID: `meta_root`
- Route: `GET /`
- Mode: READ
- Summary: GitHub API Root
### meta_get
- Operation ID: `meta_get`
- Route: `GET /meta`
- Mode: READ
- Summary: Get GitHub meta information

26
skills/networks/SKILL.md Normal file
View File

@@ -0,0 +1,26 @@
---
name: networks-routes
description: Handle 1 OpenAPI operation(s) under /networks/{owner}/{repo}/events for the networks route group.
---
# networks API Routes
Handle 1 OpenAPI operation(s) under /networks/{owner}/{repo}/events for the networks route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### activity_list_public_events_for_repo_network
- Operation ID: `activity_list_public_events_for_repo_network`
- Route: `GET /networks/{owner}/{repo}/events`
- Mode: READ
- Summary: List public events for a network of repositories
- Parameters:
- `owner` in `path` required
- `repo` in `path` required
- `per_page` in `query`
- `page` in `query`

View File

@@ -0,0 +1,91 @@
---
name: notifications-routes
description: Handle 8 OpenAPI operation(s) under /notifications for the notifications route group.
---
# notifications API Routes
Handle 8 OpenAPI operation(s) under /notifications for the notifications route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### activity_list_notifications_for_authenticated_user
- Operation ID: `activity_list_notifications_for_authenticated_user`
- Route: `GET /notifications`
- Mode: READ
- Summary: List notifications for the authenticated user
- Parameters:
- `all` in `query`
- `participating` in `query`
- `since` in `query`
- `before` in `query`
- `page` in `query`
- `per_page` in `query`
### activity_mark_notifications_as_read
- Operation ID: `activity_mark_notifications_as_read`
- Route: `PUT /notifications`
- Mode: WRITE
- Summary: Mark notifications as read
- Body: JSON request body accepted.
### activity_get_thread
- Operation ID: `activity_get_thread`
- Route: `GET /notifications/threads/{thread_id}`
- Mode: READ
- Summary: Get a thread
- Parameters:
- `thread_id` in `path` required
### activity_mark_thread_as_read
- Operation ID: `activity_mark_thread_as_read`
- Route: `PATCH /notifications/threads/{thread_id}`
- Mode: WRITE
- Summary: Mark a thread as read
- Parameters:
- `thread_id` in `path` required
### activity_mark_thread_as_done
- Operation ID: `activity_mark_thread_as_done`
- Route: `DELETE /notifications/threads/{thread_id}`
- Mode: WRITE
- Summary: Mark a thread as done
- Parameters:
- `thread_id` in `path` required
### activity_get_thread_subscription_for_authenticated_user
- Operation ID: `activity_get_thread_subscription_for_authenticated_user`
- Route: `GET /notifications/threads/{thread_id}/subscription`
- Mode: READ
- Summary: Get a thread subscription for the authenticated user
- Parameters:
- `thread_id` in `path` required
### activity_set_thread_subscription
- Operation ID: `activity_set_thread_subscription`
- Route: `PUT /notifications/threads/{thread_id}/subscription`
- Mode: WRITE
- Summary: Set a thread subscription
- Parameters:
- `thread_id` in `path` required
- Body: JSON request body accepted.
### activity_delete_thread_subscription
- Operation ID: `activity_delete_thread_subscription`
- Route: `DELETE /notifications/threads/{thread_id}/subscription`
- Mode: WRITE
- Summary: Delete a thread subscription
- Parameters:
- `thread_id` in `path` required

23
skills/octocat/SKILL.md Normal file
View File

@@ -0,0 +1,23 @@
---
name: octocat-routes
description: Handle 1 OpenAPI operation(s) under /octocat for the octocat route group.
---
# octocat API Routes
Handle 1 OpenAPI operation(s) under /octocat for the octocat route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### meta_get_octocat
- Operation ID: `meta_get_octocat`
- Route: `GET /octocat`
- Mode: READ
- Summary: Get Octocat
- Parameters:
- `s` in `query`

View File

@@ -0,0 +1,173 @@
---
name: organizations-routes
description: Handle 14 OpenAPI operation(s) under /organizations for the organizations route group.
---
# organizations API Routes
Handle 14 OpenAPI operation(s) under /organizations for the organizations route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### orgs_list
- Operation ID: `orgs_list`
- Route: `GET /organizations`
- Mode: READ
- Summary: List organizations
- Parameters:
- `since` in `query`
- `per_page` in `query`
### actions_get_actions_cache_retention_limit_for_organization
- Operation ID: `actions_get_actions_cache_retention_limit_for_organization`
- Route: `GET /organizations/{org}/actions/cache/retention-limit`
- Mode: READ
- Summary: Get GitHub Actions cache retention limit for an organization
- Parameters:
- `org` in `path` required
### actions_set_actions_cache_retention_limit_for_organization
- Operation ID: `actions_set_actions_cache_retention_limit_for_organization`
- Route: `PUT /organizations/{org}/actions/cache/retention-limit`
- Mode: WRITE
- Summary: Set GitHub Actions cache retention limit for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_get_actions_cache_storage_limit_for_organization
- Operation ID: `actions_get_actions_cache_storage_limit_for_organization`
- Route: `GET /organizations/{org}/actions/cache/storage-limit`
- Mode: READ
- Summary: Get GitHub Actions cache storage limit for an organization
- Parameters:
- `org` in `path` required
### actions_set_actions_cache_storage_limit_for_organization
- Operation ID: `actions_set_actions_cache_storage_limit_for_organization`
- Route: `PUT /organizations/{org}/actions/cache/storage-limit`
- Mode: WRITE
- Summary: Set GitHub Actions cache storage limit for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### billing_get_github_billing_ai_credit_usage_report_org
- Operation ID: `billing_get_github_billing_ai_credit_usage_report_org`
- Route: `GET /organizations/{org}/settings/billing/ai_credit/usage`
- Mode: READ
- Summary: Get billing AI credit usage report for an organization
- Parameters:
- `org` in `path` required
- `year` in `query`
- `month` in `query`
- `day` in `query`
- `user` in `query`
- `model` in `query`
- `product` in `query`
### billing_get_all_budgets_org
- Operation ID: `billing_get_all_budgets_org`
- Route: `GET /organizations/{org}/settings/billing/budgets`
- Mode: READ
- Summary: Get all budgets for an organization
- Parameters:
- `org` in `path` required
- `page` in `query`
- `per_page` in `query`
- `scope` in `query`
- `user` in `query`
### billing_create_organization_budget
- Operation ID: `billing_create_organization_budget`
- Route: `POST /organizations/{org}/settings/billing/budgets`
- Mode: WRITE
- Summary: Create a budget for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### billing_get_budget_org
- Operation ID: `billing_get_budget_org`
- Route: `GET /organizations/{org}/settings/billing/budgets/{budget_id}`
- Mode: READ
- Summary: Get a budget by ID for an organization
- Parameters:
- `org` in `path` required
- `budget_id` in `path` required
### billing_update_budget_org
- Operation ID: `billing_update_budget_org`
- Route: `PATCH /organizations/{org}/settings/billing/budgets/{budget_id}`
- Mode: WRITE
- Summary: Update a budget for an organization
- Parameters:
- `org` in `path` required
- `budget_id` in `path` required
- Body: JSON request body accepted.
### billing_delete_budget_org
- Operation ID: `billing_delete_budget_org`
- Route: `DELETE /organizations/{org}/settings/billing/budgets/{budget_id}`
- Mode: WRITE
- Summary: Delete a budget for an organization
- Parameters:
- `org` in `path` required
- `budget_id` in `path` required
### billing_get_github_billing_premium_request_usage_report_org
- Operation ID: `billing_get_github_billing_premium_request_usage_report_org`
- Route: `GET /organizations/{org}/settings/billing/premium_request/usage`
- Mode: READ
- Summary: Get billing premium request usage report for an organization
- Parameters:
- `org` in `path` required
- `year` in `query`
- `month` in `query`
- `day` in `query`
- `user` in `query`
- `model` in `query`
- `product` in `query`
### billing_get_github_billing_usage_report_org
- Operation ID: `billing_get_github_billing_usage_report_org`
- Route: `GET /organizations/{org}/settings/billing/usage`
- Mode: READ
- Summary: Get billing usage report for an organization
- Parameters:
- `org` in `path` required
- `year` in `query`
- `month` in `query`
- `day` in `query`
### billing_get_github_billing_usage_summary_report_org
- Operation ID: `billing_get_github_billing_usage_summary_report_org`
- Route: `GET /organizations/{org}/settings/billing/usage/summary`
- Mode: READ
- Summary: Get billing usage summary for an organization
- Parameters:
- `org` in `path` required
- `year` in `query`
- `month` in `query`
- `day` in `query`
- `repository` in `query`
- `product` in `query`
- `sku` in `query`

823
skills/orgs-1/SKILL.md Normal file
View File

@@ -0,0 +1,823 @@
---
name: orgs-1-routes
description: Handle 80 OpenAPI operation(s) under /orgs/{org} for the orgs 1 route group.
---
# orgs 1 API Routes
Handle 80 OpenAPI operation(s) under /orgs/{org} for the orgs 1 route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### orgs_get
- Operation ID: `orgs_get`
- Route: `GET /orgs/{org}`
- Mode: READ
- Summary: Get an organization
- Parameters:
- `org` in `path` required
### orgs_update
- Operation ID: `orgs_update`
- Route: `PATCH /orgs/{org}`
- Mode: WRITE
- Summary: Update an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_delete
- Operation ID: `orgs_delete`
- Route: `DELETE /orgs/{org}`
- Mode: WRITE
- Summary: Delete an organization
- Parameters:
- `org` in `path` required
### actions_get_actions_cache_usage_for_org
- Operation ID: `actions_get_actions_cache_usage_for_org`
- Route: `GET /orgs/{org}/actions/cache/usage`
- Mode: READ
- Summary: Get GitHub Actions cache usage for an organization
- Parameters:
- `org` in `path` required
### actions_get_actions_cache_usage_by_repo_for_org
- Operation ID: `actions_get_actions_cache_usage_by_repo_for_org`
- Route: `GET /orgs/{org}/actions/cache/usage-by-repository`
- Mode: READ
- Summary: List repositories with GitHub Actions cache usage for an organization
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### actions_list_hosted_runners_for_org
- Operation ID: `actions_list_hosted_runners_for_org`
- Route: `GET /orgs/{org}/actions/hosted-runners`
- Mode: READ
- Summary: List GitHub-hosted runners for an organization
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### actions_create_hosted_runner_for_org
- Operation ID: `actions_create_hosted_runner_for_org`
- Route: `POST /orgs/{org}/actions/hosted-runners`
- Mode: WRITE
- Summary: Create a GitHub-hosted runner for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_list_custom_images_for_org
- Operation ID: `actions_list_custom_images_for_org`
- Route: `GET /orgs/{org}/actions/hosted-runners/images/custom`
- Mode: READ
- Summary: List custom images for an organization
- Parameters:
- `org` in `path` required
### actions_get_custom_image_for_org
- Operation ID: `actions_get_custom_image_for_org`
- Route: `GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}`
- Mode: READ
- Summary: Get a custom image definition for GitHub Actions Hosted Runners
- Parameters:
- `org` in `path` required
- `image_definition_id` in `path` required
### actions_delete_custom_image_from_org
- Operation ID: `actions_delete_custom_image_from_org`
- Route: `DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}`
- Mode: WRITE
- Summary: Delete a custom image from the organization
- Parameters:
- `org` in `path` required
- `image_definition_id` in `path` required
### actions_list_custom_image_versions_for_org
- Operation ID: `actions_list_custom_image_versions_for_org`
- Route: `GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions`
- Mode: READ
- Summary: List image versions of a custom image for an organization
- Parameters:
- `image_definition_id` in `path` required
- `org` in `path` required
### actions_get_custom_image_version_for_org
- Operation ID: `actions_get_custom_image_version_for_org`
- Route: `GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}`
- Mode: READ
- Summary: Get an image version of a custom image for GitHub Actions Hosted Runners
- Parameters:
- `org` in `path` required
- `image_definition_id` in `path` required
- `version` in `path` required
### actions_delete_custom_image_version_from_org
- Operation ID: `actions_delete_custom_image_version_from_org`
- Route: `DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}`
- Mode: WRITE
- Summary: Delete an image version of custom image from the organization
- Parameters:
- `org` in `path` required
- `image_definition_id` in `path` required
- `version` in `path` required
### actions_get_hosted_runners_github_owned_images_for_org
- Operation ID: `actions_get_hosted_runners_github_owned_images_for_org`
- Route: `GET /orgs/{org}/actions/hosted-runners/images/github-owned`
- Mode: READ
- Summary: Get GitHub-owned images for GitHub-hosted runners in an organization
- Parameters:
- `org` in `path` required
### actions_get_hosted_runners_partner_images_for_org
- Operation ID: `actions_get_hosted_runners_partner_images_for_org`
- Route: `GET /orgs/{org}/actions/hosted-runners/images/partner`
- Mode: READ
- Summary: Get partner images for GitHub-hosted runners in an organization
- Parameters:
- `org` in `path` required
### actions_get_hosted_runners_limits_for_org
- Operation ID: `actions_get_hosted_runners_limits_for_org`
- Route: `GET /orgs/{org}/actions/hosted-runners/limits`
- Mode: READ
- Summary: Get limits on GitHub-hosted runners for an organization
- Parameters:
- `org` in `path` required
### actions_get_hosted_runners_machine_specs_for_org
- Operation ID: `actions_get_hosted_runners_machine_specs_for_org`
- Route: `GET /orgs/{org}/actions/hosted-runners/machine-sizes`
- Mode: READ
- Summary: Get GitHub-hosted runners machine specs for an organization
- Parameters:
- `org` in `path` required
### actions_get_hosted_runners_platforms_for_org
- Operation ID: `actions_get_hosted_runners_platforms_for_org`
- Route: `GET /orgs/{org}/actions/hosted-runners/platforms`
- Mode: READ
- Summary: Get platforms for GitHub-hosted runners in an organization
- Parameters:
- `org` in `path` required
### actions_get_hosted_runner_for_org
- Operation ID: `actions_get_hosted_runner_for_org`
- Route: `GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}`
- Mode: READ
- Summary: Get a GitHub-hosted runner for an organization
- Parameters:
- `org` in `path` required
- `hosted_runner_id` in `path` required
### actions_update_hosted_runner_for_org
- Operation ID: `actions_update_hosted_runner_for_org`
- Route: `PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}`
- Mode: WRITE
- Summary: Update a GitHub-hosted runner for an organization
- Parameters:
- `org` in `path` required
- `hosted_runner_id` in `path` required
- Body: JSON request body accepted.
### actions_delete_hosted_runner_for_org
- Operation ID: `actions_delete_hosted_runner_for_org`
- Route: `DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}`
- Mode: WRITE
- Summary: Delete a GitHub-hosted runner for an organization
- Parameters:
- `org` in `path` required
- `hosted_runner_id` in `path` required
### oidc_list_oidc_custom_property_inclusions_for_org
- Operation ID: `oidc_list_oidc_custom_property_inclusions_for_org`
- Route: `GET /orgs/{org}/actions/oidc/customization/properties/repo`
- Mode: READ
- Summary: List OIDC custom property inclusions for an organization
- Parameters:
- `org` in `path` required
### oidc_create_oidc_custom_property_inclusion_for_org
- Operation ID: `oidc_create_oidc_custom_property_inclusion_for_org`
- Route: `POST /orgs/{org}/actions/oidc/customization/properties/repo`
- Mode: WRITE
- Summary: Create an OIDC custom property inclusion for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### oidc_delete_oidc_custom_property_inclusion_for_org
- Operation ID: `oidc_delete_oidc_custom_property_inclusion_for_org`
- Route: `DELETE /orgs/{org}/actions/oidc/customization/properties/repo/{custom_property_name}`
- Mode: WRITE
- Summary: Delete an OIDC custom property inclusion for an organization
- Parameters:
- `org` in `path` required
- `custom_property_name` in `path` required
### oidc_get_oidc_custom_sub_template_for_org
- Operation ID: `oidc_get_oidc_custom_sub_template_for_org`
- Route: `GET /orgs/{org}/actions/oidc/customization/sub`
- Mode: READ
- Summary: Get the customization template for an OIDC subject claim for an organization
- Parameters:
- `org` in `path` required
### oidc_update_oidc_custom_sub_template_for_org
- Operation ID: `oidc_update_oidc_custom_sub_template_for_org`
- Route: `PUT /orgs/{org}/actions/oidc/customization/sub`
- Mode: WRITE
- Summary: Set the customization template for an OIDC subject claim for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_get_github_actions_permissions_organization
- Operation ID: `actions_get_github_actions_permissions_organization`
- Route: `GET /orgs/{org}/actions/permissions`
- Mode: READ
- Summary: Get GitHub Actions permissions for an organization
- Parameters:
- `org` in `path` required
### actions_set_github_actions_permissions_organization
- Operation ID: `actions_set_github_actions_permissions_organization`
- Route: `PUT /orgs/{org}/actions/permissions`
- Mode: WRITE
- Summary: Set GitHub Actions permissions for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_get_artifact_and_log_retention_settings_organization
- Operation ID: `actions_get_artifact_and_log_retention_settings_organization`
- Route: `GET /orgs/{org}/actions/permissions/artifact-and-log-retention`
- Mode: READ
- Summary: Get artifact and log retention settings for an organization
- Parameters:
- `org` in `path` required
### actions_set_artifact_and_log_retention_settings_organization
- Operation ID: `actions_set_artifact_and_log_retention_settings_organization`
- Route: `PUT /orgs/{org}/actions/permissions/artifact-and-log-retention`
- Mode: WRITE
- Summary: Set artifact and log retention settings for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_get_fork_pr_contributor_approval_permissions_organization
- Operation ID: `actions_get_fork_pr_contributor_approval_permissions_organization`
- Route: `GET /orgs/{org}/actions/permissions/fork-pr-contributor-approval`
- Mode: READ
- Summary: Get fork PR contributor approval permissions for an organization
- Parameters:
- `org` in `path` required
### actions_set_fork_pr_contributor_approval_permissions_organization
- Operation ID: `actions_set_fork_pr_contributor_approval_permissions_organization`
- Route: `PUT /orgs/{org}/actions/permissions/fork-pr-contributor-approval`
- Mode: WRITE
- Summary: Set fork PR contributor approval permissions for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_get_private_repo_fork_pr_workflows_settings_organization
- Operation ID: `actions_get_private_repo_fork_pr_workflows_settings_organization`
- Route: `GET /orgs/{org}/actions/permissions/fork-pr-workflows-private-repos`
- Mode: READ
- Summary: Get private repo fork PR workflow settings for an organization
- Parameters:
- `org` in `path` required
### actions_set_private_repo_fork_pr_workflows_settings_organization
- Operation ID: `actions_set_private_repo_fork_pr_workflows_settings_organization`
- Route: `PUT /orgs/{org}/actions/permissions/fork-pr-workflows-private-repos`
- Mode: WRITE
- Summary: Set private repo fork PR workflow settings for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_list_selected_repositories_enabled_github_actions_organization
- Operation ID: `actions_list_selected_repositories_enabled_github_actions_organization`
- Route: `GET /orgs/{org}/actions/permissions/repositories`
- Mode: READ
- Summary: List selected repositories enabled for GitHub Actions in an organization
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### actions_set_selected_repositories_enabled_github_actions_organization
- Operation ID: `actions_set_selected_repositories_enabled_github_actions_organization`
- Route: `PUT /orgs/{org}/actions/permissions/repositories`
- Mode: WRITE
- Summary: Set selected repositories enabled for GitHub Actions in an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_enable_selected_repository_github_actions_organization
- Operation ID: `actions_enable_selected_repository_github_actions_organization`
- Route: `PUT /orgs/{org}/actions/permissions/repositories/{repository_id}`
- Mode: WRITE
- Summary: Enable a selected repository for GitHub Actions in an organization
- Parameters:
- `org` in `path` required
- `repository_id` in `path` required
### actions_disable_selected_repository_github_actions_organization
- Operation ID: `actions_disable_selected_repository_github_actions_organization`
- Route: `DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}`
- Mode: WRITE
- Summary: Disable a selected repository for GitHub Actions in an organization
- Parameters:
- `org` in `path` required
- `repository_id` in `path` required
### actions_get_allowed_actions_organization
- Operation ID: `actions_get_allowed_actions_organization`
- Route: `GET /orgs/{org}/actions/permissions/selected-actions`
- Mode: READ
- Summary: Get allowed actions and reusable workflows for an organization
- Parameters:
- `org` in `path` required
### actions_set_allowed_actions_organization
- Operation ID: `actions_set_allowed_actions_organization`
- Route: `PUT /orgs/{org}/actions/permissions/selected-actions`
- Mode: WRITE
- Summary: Set allowed actions and reusable workflows for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_get_self_hosted_runners_permissions_organization
- Operation ID: `actions_get_self_hosted_runners_permissions_organization`
- Route: `GET /orgs/{org}/actions/permissions/self-hosted-runners`
- Mode: READ
- Summary: Get self-hosted runners settings for an organization
- Parameters:
- `org` in `path` required
### actions_set_self_hosted_runners_permissions_organization
- Operation ID: `actions_set_self_hosted_runners_permissions_organization`
- Route: `PUT /orgs/{org}/actions/permissions/self-hosted-runners`
- Mode: WRITE
- Summary: Set self-hosted runners settings for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_list_selected_repositories_self_hosted_runners_organization
- Operation ID: `actions_list_selected_repositories_self_hosted_runners_organization`
- Route: `GET /orgs/{org}/actions/permissions/self-hosted-runners/repositories`
- Mode: READ
- Summary: List repositories allowed to use self-hosted runners in an organization
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### actions_set_selected_repositories_self_hosted_runners_organization
- Operation ID: `actions_set_selected_repositories_self_hosted_runners_organization`
- Route: `PUT /orgs/{org}/actions/permissions/self-hosted-runners/repositories`
- Mode: WRITE
- Summary: Set repositories allowed to use self-hosted runners in an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_enable_selected_repository_self_hosted_runners_organization
- Operation ID: `actions_enable_selected_repository_self_hosted_runners_organization`
- Route: `PUT /orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}`
- Mode: WRITE
- Summary: Add a repository to the list of repositories allowed to use self-hosted runners in an organization
- Parameters:
- `org` in `path` required
- `repository_id` in `path` required
### actions_disable_selected_repository_self_hosted_runners_organization
- Operation ID: `actions_disable_selected_repository_self_hosted_runners_organization`
- Route: `DELETE /orgs/{org}/actions/permissions/self-hosted-runners/repositories/{repository_id}`
- Mode: WRITE
- Summary: Remove a repository from the list of repositories allowed to use self-hosted runners in an organization
- Parameters:
- `org` in `path` required
- `repository_id` in `path` required
### actions_get_github_actions_default_workflow_permissions_organization
- Operation ID: `actions_get_github_actions_default_workflow_permissions_organization`
- Route: `GET /orgs/{org}/actions/permissions/workflow`
- Mode: READ
- Summary: Get default workflow permissions for an organization
- Parameters:
- `org` in `path` required
### actions_set_github_actions_default_workflow_permissions_organization
- Operation ID: `actions_set_github_actions_default_workflow_permissions_organization`
- Route: `PUT /orgs/{org}/actions/permissions/workflow`
- Mode: WRITE
- Summary: Set default workflow permissions for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_list_self_hosted_runner_groups_for_org
- Operation ID: `actions_list_self_hosted_runner_groups_for_org`
- Route: `GET /orgs/{org}/actions/runner-groups`
- Mode: READ
- Summary: List self-hosted runner groups for an organization
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
- `visible_to_repository` in `query`
### actions_create_self_hosted_runner_group_for_org
- Operation ID: `actions_create_self_hosted_runner_group_for_org`
- Route: `POST /orgs/{org}/actions/runner-groups`
- Mode: WRITE
- Summary: Create a self-hosted runner group for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_get_self_hosted_runner_group_for_org
- Operation ID: `actions_get_self_hosted_runner_group_for_org`
- Route: `GET /orgs/{org}/actions/runner-groups/{runner_group_id}`
- Mode: READ
- Summary: Get a self-hosted runner group for an organization
- Parameters:
- `org` in `path` required
- `runner_group_id` in `path` required
### actions_update_self_hosted_runner_group_for_org
- Operation ID: `actions_update_self_hosted_runner_group_for_org`
- Route: `PATCH /orgs/{org}/actions/runner-groups/{runner_group_id}`
- Mode: WRITE
- Summary: Update a self-hosted runner group for an organization
- Parameters:
- `org` in `path` required
- `runner_group_id` in `path` required
- Body: JSON request body accepted.
### actions_delete_self_hosted_runner_group_from_org
- Operation ID: `actions_delete_self_hosted_runner_group_from_org`
- Route: `DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}`
- Mode: WRITE
- Summary: Delete a self-hosted runner group from an organization
- Parameters:
- `org` in `path` required
- `runner_group_id` in `path` required
### actions_list_github_hosted_runners_in_group_for_org
- Operation ID: `actions_list_github_hosted_runners_in_group_for_org`
- Route: `GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners`
- Mode: READ
- Summary: List GitHub-hosted runners in a group for an organization
- Parameters:
- `org` in `path` required
- `runner_group_id` in `path` required
- `per_page` in `query`
- `page` in `query`
### actions_list_repo_access_to_self_hosted_runner_group_in_org
- Operation ID: `actions_list_repo_access_to_self_hosted_runner_group_in_org`
- Route: `GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories`
- Mode: READ
- Summary: List repository access to a self-hosted runner group in an organization
- Parameters:
- `org` in `path` required
- `runner_group_id` in `path` required
- `page` in `query`
- `per_page` in `query`
### actions_set_repo_access_to_self_hosted_runner_group_in_org
- Operation ID: `actions_set_repo_access_to_self_hosted_runner_group_in_org`
- Route: `PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories`
- Mode: WRITE
- Summary: Set repository access for a self-hosted runner group in an organization
- Parameters:
- `org` in `path` required
- `runner_group_id` in `path` required
- Body: JSON request body accepted.
### actions_add_repo_access_to_self_hosted_runner_group_in_org
- Operation ID: `actions_add_repo_access_to_self_hosted_runner_group_in_org`
- Route: `PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}`
- Mode: WRITE
- Summary: Add repository access to a self-hosted runner group in an organization
- Parameters:
- `org` in `path` required
- `runner_group_id` in `path` required
- `repository_id` in `path` required
### actions_remove_repo_access_to_self_hosted_runner_group_in_org
- Operation ID: `actions_remove_repo_access_to_self_hosted_runner_group_in_org`
- Route: `DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}`
- Mode: WRITE
- Summary: Remove repository access to a self-hosted runner group in an organization
- Parameters:
- `org` in `path` required
- `runner_group_id` in `path` required
- `repository_id` in `path` required
### actions_list_self_hosted_runners_in_group_for_org
- Operation ID: `actions_list_self_hosted_runners_in_group_for_org`
- Route: `GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners`
- Mode: READ
- Summary: List self-hosted runners in a group for an organization
- Parameters:
- `org` in `path` required
- `runner_group_id` in `path` required
- `per_page` in `query`
- `page` in `query`
### actions_set_self_hosted_runners_in_group_for_org
- Operation ID: `actions_set_self_hosted_runners_in_group_for_org`
- Route: `PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/runners`
- Mode: WRITE
- Summary: Set self-hosted runners in a group for an organization
- Parameters:
- `org` in `path` required
- `runner_group_id` in `path` required
- Body: JSON request body accepted.
### actions_add_self_hosted_runner_to_group_for_org
- Operation ID: `actions_add_self_hosted_runner_to_group_for_org`
- Route: `PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}`
- Mode: WRITE
- Summary: Add a self-hosted runner to a group for an organization
- Parameters:
- `org` in `path` required
- `runner_group_id` in `path` required
- `runner_id` in `path` required
### actions_remove_self_hosted_runner_from_group_for_org
- Operation ID: `actions_remove_self_hosted_runner_from_group_for_org`
- Route: `DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}`
- Mode: WRITE
- Summary: Remove a self-hosted runner from a group for an organization
- Parameters:
- `org` in `path` required
- `runner_group_id` in `path` required
- `runner_id` in `path` required
### actions_list_self_hosted_runners_for_org
- Operation ID: `actions_list_self_hosted_runners_for_org`
- Route: `GET /orgs/{org}/actions/runners`
- Mode: READ
- Summary: List self-hosted runners for an organization
- Parameters:
- `name` in `query`
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### actions_list_runner_applications_for_org
- Operation ID: `actions_list_runner_applications_for_org`
- Route: `GET /orgs/{org}/actions/runners/downloads`
- Mode: READ
- Summary: List runner applications for an organization
- Parameters:
- `org` in `path` required
### actions_generate_runner_jitconfig_for_org
- Operation ID: `actions_generate_runner_jitconfig_for_org`
- Route: `POST /orgs/{org}/actions/runners/generate-jitconfig`
- Mode: WRITE
- Summary: Create configuration for a just-in-time runner for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_create_registration_token_for_org
- Operation ID: `actions_create_registration_token_for_org`
- Route: `POST /orgs/{org}/actions/runners/registration-token`
- Mode: WRITE
- Summary: Create a registration token for an organization
- Parameters:
- `org` in `path` required
### actions_create_remove_token_for_org
- Operation ID: `actions_create_remove_token_for_org`
- Route: `POST /orgs/{org}/actions/runners/remove-token`
- Mode: WRITE
- Summary: Create a remove token for an organization
- Parameters:
- `org` in `path` required
### actions_get_self_hosted_runner_for_org
- Operation ID: `actions_get_self_hosted_runner_for_org`
- Route: `GET /orgs/{org}/actions/runners/{runner_id}`
- Mode: READ
- Summary: Get a self-hosted runner for an organization
- Parameters:
- `org` in `path` required
- `runner_id` in `path` required
### actions_delete_self_hosted_runner_from_org
- Operation ID: `actions_delete_self_hosted_runner_from_org`
- Route: `DELETE /orgs/{org}/actions/runners/{runner_id}`
- Mode: WRITE
- Summary: Delete a self-hosted runner from an organization
- Parameters:
- `org` in `path` required
- `runner_id` in `path` required
### actions_list_labels_for_self_hosted_runner_for_org
- Operation ID: `actions_list_labels_for_self_hosted_runner_for_org`
- Route: `GET /orgs/{org}/actions/runners/{runner_id}/labels`
- Mode: READ
- Summary: List labels for a self-hosted runner for an organization
- Parameters:
- `org` in `path` required
- `runner_id` in `path` required
### actions_add_custom_labels_to_self_hosted_runner_for_org
- Operation ID: `actions_add_custom_labels_to_self_hosted_runner_for_org`
- Route: `POST /orgs/{org}/actions/runners/{runner_id}/labels`
- Mode: WRITE
- Summary: Add custom labels to a self-hosted runner for an organization
- Parameters:
- `org` in `path` required
- `runner_id` in `path` required
- Body: JSON request body accepted.
### actions_set_custom_labels_for_self_hosted_runner_for_org
- Operation ID: `actions_set_custom_labels_for_self_hosted_runner_for_org`
- Route: `PUT /orgs/{org}/actions/runners/{runner_id}/labels`
- Mode: WRITE
- Summary: Set custom labels for a self-hosted runner for an organization
- Parameters:
- `org` in `path` required
- `runner_id` in `path` required
- Body: JSON request body accepted.
### actions_remove_all_custom_labels_from_self_hosted_runner_for_org
- Operation ID: `actions_remove_all_custom_labels_from_self_hosted_runner_for_org`
- Route: `DELETE /orgs/{org}/actions/runners/{runner_id}/labels`
- Mode: WRITE
- Summary: Remove all custom labels from a self-hosted runner for an organization
- Parameters:
- `org` in `path` required
- `runner_id` in `path` required
### actions_remove_custom_label_from_self_hosted_runner_for_org
- Operation ID: `actions_remove_custom_label_from_self_hosted_runner_for_org`
- Route: `DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}`
- Mode: WRITE
- Summary: Remove a custom label from a self-hosted runner for an organization
- Parameters:
- `org` in `path` required
- `runner_id` in `path` required
- `name` in `path` required
### actions_list_org_secrets
- Operation ID: `actions_list_org_secrets`
- Route: `GET /orgs/{org}/actions/secrets`
- Mode: READ
- Summary: List organization secrets
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### actions_get_org_public_key
- Operation ID: `actions_get_org_public_key`
- Route: `GET /orgs/{org}/actions/secrets/public-key`
- Mode: READ
- Summary: Get an organization public key
- Parameters:
- `org` in `path` required
### actions_get_org_secret
- Operation ID: `actions_get_org_secret`
- Route: `GET /orgs/{org}/actions/secrets/{secret_name}`
- Mode: READ
- Summary: Get an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
### actions_create_or_update_org_secret
- Operation ID: `actions_create_or_update_org_secret`
- Route: `PUT /orgs/{org}/actions/secrets/{secret_name}`
- Mode: WRITE
- Summary: Create or update an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- Body: JSON request body accepted.
### actions_delete_org_secret
- Operation ID: `actions_delete_org_secret`
- Route: `DELETE /orgs/{org}/actions/secrets/{secret_name}`
- Mode: WRITE
- Summary: Delete an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
### actions_list_selected_repos_for_org_secret
- Operation ID: `actions_list_selected_repos_for_org_secret`
- Route: `GET /orgs/{org}/actions/secrets/{secret_name}/repositories`
- Mode: READ
- Summary: List selected repositories for an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- `page` in `query`
- `per_page` in `query`

883
skills/orgs-2/SKILL.md Normal file
View File

@@ -0,0 +1,883 @@
---
name: orgs-2-routes
description: Handle 80 OpenAPI operation(s) under /orgs/{org} for the orgs 2 route group.
---
# orgs 2 API Routes
Handle 80 OpenAPI operation(s) under /orgs/{org} for the orgs 2 route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### actions_set_selected_repos_for_org_secret
- Operation ID: `actions_set_selected_repos_for_org_secret`
- Route: `PUT /orgs/{org}/actions/secrets/{secret_name}/repositories`
- Mode: WRITE
- Summary: Set selected repositories for an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- Body: JSON request body accepted.
### actions_add_selected_repo_to_org_secret
- Operation ID: `actions_add_selected_repo_to_org_secret`
- Route: `PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}`
- Mode: WRITE
- Summary: Add selected repository to an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- `repository_id` in `path` required
### actions_remove_selected_repo_from_org_secret
- Operation ID: `actions_remove_selected_repo_from_org_secret`
- Route: `DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}`
- Mode: WRITE
- Summary: Remove selected repository from an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- `repository_id` in `path` required
### actions_list_org_variables
- Operation ID: `actions_list_org_variables`
- Route: `GET /orgs/{org}/actions/variables`
- Mode: READ
- Summary: List organization variables
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### actions_create_org_variable
- Operation ID: `actions_create_org_variable`
- Route: `POST /orgs/{org}/actions/variables`
- Mode: WRITE
- Summary: Create an organization variable
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### actions_get_org_variable
- Operation ID: `actions_get_org_variable`
- Route: `GET /orgs/{org}/actions/variables/{name}`
- Mode: READ
- Summary: Get an organization variable
- Parameters:
- `org` in `path` required
- `name` in `path` required
### actions_update_org_variable
- Operation ID: `actions_update_org_variable`
- Route: `PATCH /orgs/{org}/actions/variables/{name}`
- Mode: WRITE
- Summary: Update an organization variable
- Parameters:
- `org` in `path` required
- `name` in `path` required
- Body: JSON request body accepted.
### actions_delete_org_variable
- Operation ID: `actions_delete_org_variable`
- Route: `DELETE /orgs/{org}/actions/variables/{name}`
- Mode: WRITE
- Summary: Delete an organization variable
- Parameters:
- `org` in `path` required
- `name` in `path` required
### actions_list_selected_repos_for_org_variable
- Operation ID: `actions_list_selected_repos_for_org_variable`
- Route: `GET /orgs/{org}/actions/variables/{name}/repositories`
- Mode: READ
- Summary: List selected repositories for an organization variable
- Parameters:
- `org` in `path` required
- `name` in `path` required
- `page` in `query`
- `per_page` in `query`
### actions_set_selected_repos_for_org_variable
- Operation ID: `actions_set_selected_repos_for_org_variable`
- Route: `PUT /orgs/{org}/actions/variables/{name}/repositories`
- Mode: WRITE
- Summary: Set selected repositories for an organization variable
- Parameters:
- `org` in `path` required
- `name` in `path` required
- Body: JSON request body accepted.
### actions_add_selected_repo_to_org_variable
- Operation ID: `actions_add_selected_repo_to_org_variable`
- Route: `PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}`
- Mode: WRITE
- Summary: Add selected repository to an organization variable
- Parameters:
- `org` in `path` required
- `name` in `path` required
- `repository_id` in `path` required
### actions_remove_selected_repo_from_org_variable
- Operation ID: `actions_remove_selected_repo_from_org_variable`
- Route: `DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}`
- Mode: WRITE
- Summary: Remove selected repository from an organization variable
- Parameters:
- `org` in `path` required
- `name` in `path` required
- `repository_id` in `path` required
### agents_list_org_secrets
- Operation ID: `agents_list_org_secrets`
- Route: `GET /orgs/{org}/agents/secrets`
- Mode: READ
- Summary: List organization secrets
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### agents_get_org_public_key
- Operation ID: `agents_get_org_public_key`
- Route: `GET /orgs/{org}/agents/secrets/public-key`
- Mode: READ
- Summary: Get an organization public key
- Parameters:
- `org` in `path` required
### agents_get_org_secret
- Operation ID: `agents_get_org_secret`
- Route: `GET /orgs/{org}/agents/secrets/{secret_name}`
- Mode: READ
- Summary: Get an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
### agents_create_or_update_org_secret
- Operation ID: `agents_create_or_update_org_secret`
- Route: `PUT /orgs/{org}/agents/secrets/{secret_name}`
- Mode: WRITE
- Summary: Create or update an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- Body: JSON request body accepted.
### agents_delete_org_secret
- Operation ID: `agents_delete_org_secret`
- Route: `DELETE /orgs/{org}/agents/secrets/{secret_name}`
- Mode: WRITE
- Summary: Delete an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
### agents_list_selected_repos_for_org_secret
- Operation ID: `agents_list_selected_repos_for_org_secret`
- Route: `GET /orgs/{org}/agents/secrets/{secret_name}/repositories`
- Mode: READ
- Summary: List selected repositories for an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- `page` in `query`
- `per_page` in `query`
### agents_set_selected_repos_for_org_secret
- Operation ID: `agents_set_selected_repos_for_org_secret`
- Route: `PUT /orgs/{org}/agents/secrets/{secret_name}/repositories`
- Mode: WRITE
- Summary: Set selected repositories for an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- Body: JSON request body accepted.
### agents_add_selected_repo_to_org_secret
- Operation ID: `agents_add_selected_repo_to_org_secret`
- Route: `PUT /orgs/{org}/agents/secrets/{secret_name}/repositories/{repository_id}`
- Mode: WRITE
- Summary: Add selected repository to an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- `repository_id` in `path` required
### agents_remove_selected_repo_from_org_secret
- Operation ID: `agents_remove_selected_repo_from_org_secret`
- Route: `DELETE /orgs/{org}/agents/secrets/{secret_name}/repositories/{repository_id}`
- Mode: WRITE
- Summary: Remove selected repository from an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- `repository_id` in `path` required
### agents_list_org_variables
- Operation ID: `agents_list_org_variables`
- Route: `GET /orgs/{org}/agents/variables`
- Mode: READ
- Summary: List organization variables
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### agents_create_org_variable
- Operation ID: `agents_create_org_variable`
- Route: `POST /orgs/{org}/agents/variables`
- Mode: WRITE
- Summary: Create an organization variable
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### agents_get_org_variable
- Operation ID: `agents_get_org_variable`
- Route: `GET /orgs/{org}/agents/variables/{name}`
- Mode: READ
- Summary: Get an organization variable
- Parameters:
- `org` in `path` required
- `name` in `path` required
### agents_update_org_variable
- Operation ID: `agents_update_org_variable`
- Route: `PATCH /orgs/{org}/agents/variables/{name}`
- Mode: WRITE
- Summary: Update an organization variable
- Parameters:
- `org` in `path` required
- `name` in `path` required
- Body: JSON request body accepted.
### agents_delete_org_variable
- Operation ID: `agents_delete_org_variable`
- Route: `DELETE /orgs/{org}/agents/variables/{name}`
- Mode: WRITE
- Summary: Delete an organization variable
- Parameters:
- `org` in `path` required
- `name` in `path` required
### agents_list_selected_repos_for_org_variable
- Operation ID: `agents_list_selected_repos_for_org_variable`
- Route: `GET /orgs/{org}/agents/variables/{name}/repositories`
- Mode: READ
- Summary: List selected repositories for an organization variable
- Parameters:
- `org` in `path` required
- `name` in `path` required
- `page` in `query`
- `per_page` in `query`
### agents_set_selected_repos_for_org_variable
- Operation ID: `agents_set_selected_repos_for_org_variable`
- Route: `PUT /orgs/{org}/agents/variables/{name}/repositories`
- Mode: WRITE
- Summary: Set selected repositories for an organization variable
- Parameters:
- `org` in `path` required
- `name` in `path` required
- Body: JSON request body accepted.
### agents_add_selected_repo_to_org_variable
- Operation ID: `agents_add_selected_repo_to_org_variable`
- Route: `PUT /orgs/{org}/agents/variables/{name}/repositories/{repository_id}`
- Mode: WRITE
- Summary: Add selected repository to an organization variable
- Parameters:
- `org` in `path` required
- `name` in `path` required
- `repository_id` in `path` required
### agents_remove_selected_repo_from_org_variable
- Operation ID: `agents_remove_selected_repo_from_org_variable`
- Route: `DELETE /orgs/{org}/agents/variables/{name}/repositories/{repository_id}`
- Mode: WRITE
- Summary: Remove selected repository from an organization variable
- Parameters:
- `org` in `path` required
- `name` in `path` required
- `repository_id` in `path` required
### orgs_create_artifact_deployment_record
- Operation ID: `orgs_create_artifact_deployment_record`
- Route: `POST /orgs/{org}/artifacts/metadata/deployment-record`
- Mode: WRITE
- Summary: Create an artifact deployment record
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_set_cluster_deployment_records
- Operation ID: `orgs_set_cluster_deployment_records`
- Route: `POST /orgs/{org}/artifacts/metadata/deployment-record/cluster/{cluster}`
- Mode: WRITE
- Summary: Set cluster deployment records
- Parameters:
- `org` in `path` required
- `cluster` in `path` required
- Body: JSON request body accepted.
### orgs_create_artifact_storage_record
- Operation ID: `orgs_create_artifact_storage_record`
- Route: `POST /orgs/{org}/artifacts/metadata/storage-record`
- Mode: WRITE
- Summary: Create artifact metadata storage record
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_list_artifact_deployment_records
- Operation ID: `orgs_list_artifact_deployment_records`
- Route: `GET /orgs/{org}/artifacts/{subject_digest}/metadata/deployment-records`
- Mode: READ
- Summary: List artifact deployment records
- Parameters:
- `org` in `path` required
- `subject_digest` in `path` required
### orgs_list_artifact_storage_records
- Operation ID: `orgs_list_artifact_storage_records`
- Route: `GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records`
- Mode: READ
- Summary: List artifact storage records
- Parameters:
- `org` in `path` required
- `subject_digest` in `path` required
### orgs_list_attestations_bulk
- Operation ID: `orgs_list_attestations_bulk`
- Route: `POST /orgs/{org}/attestations/bulk-list`
- Mode: WRITE
- Summary: List attestations by bulk subject digests
- Parameters:
- `per_page` in `query`
- `before` in `query`
- `after` in `query`
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_delete_attestations_bulk
- Operation ID: `orgs_delete_attestations_bulk`
- Route: `POST /orgs/{org}/attestations/delete-request`
- Mode: WRITE
- Summary: Delete attestations in bulk
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_delete_attestations_by_subject_digest
- Operation ID: `orgs_delete_attestations_by_subject_digest`
- Route: `DELETE /orgs/{org}/attestations/digest/{subject_digest}`
- Mode: WRITE
- Summary: Delete attestations by subject digest
- Parameters:
- `org` in `path` required
- `subject_digest` in `path` required
### orgs_list_attestation_repositories
- Operation ID: `orgs_list_attestation_repositories`
- Route: `GET /orgs/{org}/attestations/repositories`
- Mode: READ
- Summary: List attestation repositories
- Parameters:
- `per_page` in `query`
- `before` in `query`
- `after` in `query`
- `org` in `path` required
- `predicate_type` in `query`
### orgs_delete_attestations_by_id
- Operation ID: `orgs_delete_attestations_by_id`
- Route: `DELETE /orgs/{org}/attestations/{attestation_id}`
- Mode: WRITE
- Summary: Delete attestations by ID
- Parameters:
- `org` in `path` required
- `attestation_id` in `path` required
### orgs_list_attestations
- Operation ID: `orgs_list_attestations`
- Route: `GET /orgs/{org}/attestations/{subject_digest}`
- Mode: READ
- Summary: List attestations
- Parameters:
- `per_page` in `query`
- `before` in `query`
- `after` in `query`
- `org` in `path` required
- `subject_digest` in `path` required
- `predicate_type` in `query`
### orgs_list_blocked_users
- Operation ID: `orgs_list_blocked_users`
- Route: `GET /orgs/{org}/blocks`
- Mode: READ
- Summary: List users blocked by an organization
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### orgs_check_blocked_user
- Operation ID: `orgs_check_blocked_user`
- Route: `GET /orgs/{org}/blocks/{username}`
- Mode: READ
- Summary: Check if a user is blocked by an organization
- Parameters:
- `org` in `path` required
- `username` in `path` required
### orgs_block_user
- Operation ID: `orgs_block_user`
- Route: `PUT /orgs/{org}/blocks/{username}`
- Mode: WRITE
- Summary: Block a user from an organization
- Parameters:
- `org` in `path` required
- `username` in `path` required
### orgs_unblock_user
- Operation ID: `orgs_unblock_user`
- Route: `DELETE /orgs/{org}/blocks/{username}`
- Mode: WRITE
- Summary: Unblock a user from an organization
- Parameters:
- `org` in `path` required
- `username` in `path` required
### campaigns_list_org_campaigns
- Operation ID: `campaigns_list_org_campaigns`
- Route: `GET /orgs/{org}/campaigns`
- Mode: READ
- Summary: List campaigns for an organization
- Parameters:
- `org` in `path` required
- `page` in `query`
- `per_page` in `query`
- `direction` in `query`
- `state` in `query`
- `sort` in `query`
### campaigns_create_campaign
- Operation ID: `campaigns_create_campaign`
- Route: `POST /orgs/{org}/campaigns`
- Mode: WRITE
- Summary: Create a campaign for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### campaigns_get_campaign_summary
- Operation ID: `campaigns_get_campaign_summary`
- Route: `GET /orgs/{org}/campaigns/{campaign_number}`
- Mode: READ
- Summary: Get a campaign for an organization
- Parameters:
- `org` in `path` required
- `campaign_number` in `path` required
### campaigns_update_campaign
- Operation ID: `campaigns_update_campaign`
- Route: `PATCH /orgs/{org}/campaigns/{campaign_number}`
- Mode: WRITE
- Summary: Update a campaign
- Parameters:
- `org` in `path` required
- `campaign_number` in `path` required
- Body: JSON request body accepted.
### campaigns_delete_campaign
- Operation ID: `campaigns_delete_campaign`
- Route: `DELETE /orgs/{org}/campaigns/{campaign_number}`
- Mode: WRITE
- Summary: Delete a campaign for an organization
- Parameters:
- `org` in `path` required
- `campaign_number` in `path` required
### code_scanning_list_alerts_for_org
- Operation ID: `code_scanning_list_alerts_for_org`
- Route: `GET /orgs/{org}/code-scanning/alerts`
- Mode: READ
- Summary: List code scanning alerts for an organization
- Parameters:
- `org` in `path` required
- `tool_name` in `query`
- `tool_guid` in `query`
- `before` in `query`
- `after` in `query`
- `page` in `query`
- `per_page` in `query`
- `direction` in `query`
- `state` in `query`
- `sort` in `query`
- `severity` in `query`
- `assignees` in `query`
### code_security_get_configurations_for_org
- Operation ID: `code_security_get_configurations_for_org`
- Route: `GET /orgs/{org}/code-security/configurations`
- Mode: READ
- Summary: Get code security configurations for an organization
- Parameters:
- `org` in `path` required
- `target_type` in `query`
- `per_page` in `query`
- `before` in `query`
- `after` in `query`
### code_security_create_configuration
- Operation ID: `code_security_create_configuration`
- Route: `POST /orgs/{org}/code-security/configurations`
- Mode: WRITE
- Summary: Create a code security configuration
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### code_security_get_default_configurations
- Operation ID: `code_security_get_default_configurations`
- Route: `GET /orgs/{org}/code-security/configurations/defaults`
- Mode: READ
- Summary: Get default code security configurations
- Parameters:
- `org` in `path` required
### code_security_detach_configuration
- Operation ID: `code_security_detach_configuration`
- Route: `DELETE /orgs/{org}/code-security/configurations/detach`
- Mode: WRITE
- Summary: Detach configurations from repositories
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### code_security_get_configuration
- Operation ID: `code_security_get_configuration`
- Route: `GET /orgs/{org}/code-security/configurations/{configuration_id}`
- Mode: READ
- Summary: Get a code security configuration
- Parameters:
- `org` in `path` required
- `configuration_id` in `path` required
### code_security_update_configuration
- Operation ID: `code_security_update_configuration`
- Route: `PATCH /orgs/{org}/code-security/configurations/{configuration_id}`
- Mode: WRITE
- Summary: Update a code security configuration
- Parameters:
- `org` in `path` required
- `configuration_id` in `path` required
- Body: JSON request body accepted.
### code_security_delete_configuration
- Operation ID: `code_security_delete_configuration`
- Route: `DELETE /orgs/{org}/code-security/configurations/{configuration_id}`
- Mode: WRITE
- Summary: Delete a code security configuration
- Parameters:
- `org` in `path` required
- `configuration_id` in `path` required
### code_security_attach_configuration
- Operation ID: `code_security_attach_configuration`
- Route: `POST /orgs/{org}/code-security/configurations/{configuration_id}/attach`
- Mode: WRITE
- Summary: Attach a configuration to repositories
- Parameters:
- `org` in `path` required
- `configuration_id` in `path` required
- Body: JSON request body accepted.
### code_security_set_configuration_as_default
- Operation ID: `code_security_set_configuration_as_default`
- Route: `PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults`
- Mode: WRITE
- Summary: Set a code security configuration as a default for an organization
- Parameters:
- `org` in `path` required
- `configuration_id` in `path` required
- Body: JSON request body accepted.
### code_security_get_repositories_for_configuration
- Operation ID: `code_security_get_repositories_for_configuration`
- Route: `GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories`
- Mode: READ
- Summary: Get repositories associated with a code security configuration
- Parameters:
- `org` in `path` required
- `configuration_id` in `path` required
- `per_page` in `query`
- `before` in `query`
- `after` in `query`
- `status` in `query`
### codespaces_list_in_organization
- Operation ID: `codespaces_list_in_organization`
- Route: `GET /orgs/{org}/codespaces`
- Mode: READ
- Summary: List codespaces for the organization
- Parameters:
- `per_page` in `query`
- `page` in `query`
- `org` in `path` required
### codespaces_set_codespaces_access
- Operation ID: `codespaces_set_codespaces_access`
- Route: `PUT /orgs/{org}/codespaces/access`
- Mode: WRITE
- Summary: Manage access control for organization codespaces
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### codespaces_set_codespaces_access_users
- Operation ID: `codespaces_set_codespaces_access_users`
- Route: `POST /orgs/{org}/codespaces/access/selected_users`
- Mode: WRITE
- Summary: Add users to Codespaces access for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### codespaces_delete_codespaces_access_users
- Operation ID: `codespaces_delete_codespaces_access_users`
- Route: `DELETE /orgs/{org}/codespaces/access/selected_users`
- Mode: WRITE
- Summary: Remove users from Codespaces access for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### codespaces_list_org_secrets
- Operation ID: `codespaces_list_org_secrets`
- Route: `GET /orgs/{org}/codespaces/secrets`
- Mode: READ
- Summary: List organization secrets
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### codespaces_get_org_public_key
- Operation ID: `codespaces_get_org_public_key`
- Route: `GET /orgs/{org}/codespaces/secrets/public-key`
- Mode: READ
- Summary: Get an organization public key
- Parameters:
- `org` in `path` required
### codespaces_get_org_secret
- Operation ID: `codespaces_get_org_secret`
- Route: `GET /orgs/{org}/codespaces/secrets/{secret_name}`
- Mode: READ
- Summary: Get an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
### codespaces_create_or_update_org_secret
- Operation ID: `codespaces_create_or_update_org_secret`
- Route: `PUT /orgs/{org}/codespaces/secrets/{secret_name}`
- Mode: WRITE
- Summary: Create or update an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- Body: JSON request body accepted.
### codespaces_delete_org_secret
- Operation ID: `codespaces_delete_org_secret`
- Route: `DELETE /orgs/{org}/codespaces/secrets/{secret_name}`
- Mode: WRITE
- Summary: Delete an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
### codespaces_list_selected_repos_for_org_secret
- Operation ID: `codespaces_list_selected_repos_for_org_secret`
- Route: `GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories`
- Mode: READ
- Summary: List selected repositories for an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- `page` in `query`
- `per_page` in `query`
### codespaces_set_selected_repos_for_org_secret
- Operation ID: `codespaces_set_selected_repos_for_org_secret`
- Route: `PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories`
- Mode: WRITE
- Summary: Set selected repositories for an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- Body: JSON request body accepted.
### codespaces_add_selected_repo_to_org_secret
- Operation ID: `codespaces_add_selected_repo_to_org_secret`
- Route: `PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}`
- Mode: WRITE
- Summary: Add selected repository to an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- `repository_id` in `path` required
### codespaces_remove_selected_repo_from_org_secret
- Operation ID: `codespaces_remove_selected_repo_from_org_secret`
- Route: `DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}`
- Mode: WRITE
- Summary: Remove selected repository from an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- `repository_id` in `path` required
### copilot_spaces_list_for_org
- Operation ID: `copilot_spaces_list_for_org`
- Route: `GET /orgs/{org}/copilot-spaces`
- Mode: READ
- Summary: List organization Copilot Spaces
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `before` in `query`
- `after` in `query`
### copilot_spaces_create_for_org
- Operation ID: `copilot_spaces_create_for_org`
- Route: `POST /orgs/{org}/copilot-spaces`
- Mode: WRITE
- Summary: Create an organization Copilot Space
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### copilot_spaces_get_for_org
- Operation ID: `copilot_spaces_get_for_org`
- Route: `GET /orgs/{org}/copilot-spaces/{space_number}`
- Mode: READ
- Summary: Get an organization Copilot Space
- Parameters:
- `org` in `path` required
- `space_number` in `path` required
### copilot_spaces_update_for_org
- Operation ID: `copilot_spaces_update_for_org`
- Route: `PUT /orgs/{org}/copilot-spaces/{space_number}`
- Mode: WRITE
- Summary: Set an organization Copilot Space
- Parameters:
- `org` in `path` required
- `space_number` in `path` required
- Body: JSON request body accepted.
### copilot_spaces_delete_for_org
- Operation ID: `copilot_spaces_delete_for_org`
- Route: `DELETE /orgs/{org}/copilot-spaces/{space_number}`
- Mode: WRITE
- Summary: Delete an organization Copilot Space
- Parameters:
- `org` in `path` required
- `space_number` in `path` required
### copilot_spaces_list_collaborators_for_org
- Operation ID: `copilot_spaces_list_collaborators_for_org`
- Route: `GET /orgs/{org}/copilot-spaces/{space_number}/collaborators`
- Mode: READ
- Summary: List collaborators for an organization Copilot Space
- Parameters:
- `org` in `path` required
- `space_number` in `path` required

893
skills/orgs-3/SKILL.md Normal file
View File

@@ -0,0 +1,893 @@
---
name: orgs-3-routes
description: Handle 80 OpenAPI operation(s) under /orgs/{org} for the orgs 3 route group.
---
# orgs 3 API Routes
Handle 80 OpenAPI operation(s) under /orgs/{org} for the orgs 3 route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### copilot_spaces_add_collaborator_for_org
- Operation ID: `copilot_spaces_add_collaborator_for_org`
- Route: `POST /orgs/{org}/copilot-spaces/{space_number}/collaborators`
- Mode: WRITE
- Summary: Add a collaborator to an organization Copilot Space
- Parameters:
- `org` in `path` required
- `space_number` in `path` required
- Body: JSON request body accepted.
### copilot_spaces_update_collaborator_for_org
- Operation ID: `copilot_spaces_update_collaborator_for_org`
- Route: `PUT /orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}`
- Mode: WRITE
- Summary: Set a collaborator role for an organization Copilot Space
- Parameters:
- `org` in `path` required
- `space_number` in `path` required
- `actor_type` in `path` required
- `actor_identifier` in `path` required
- Body: JSON request body accepted.
### copilot_spaces_remove_collaborator_for_org
- Operation ID: `copilot_spaces_remove_collaborator_for_org`
- Route: `DELETE /orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}`
- Mode: WRITE
- Summary: Remove a collaborator from an organization Copilot Space
- Parameters:
- `org` in `path` required
- `space_number` in `path` required
- `actor_type` in `path` required
- `actor_identifier` in `path` required
### copilot_spaces_list_resources_for_org
- Operation ID: `copilot_spaces_list_resources_for_org`
- Route: `GET /orgs/{org}/copilot-spaces/{space_number}/resources`
- Mode: READ
- Summary: List resources for an organization Copilot Space
- Parameters:
- `org` in `path` required
- `space_number` in `path` required
### copilot_spaces_create_resource_for_org
- Operation ID: `copilot_spaces_create_resource_for_org`
- Route: `POST /orgs/{org}/copilot-spaces/{space_number}/resources`
- Mode: WRITE
- Summary: Create a resource for an organization Copilot Space
- Parameters:
- `org` in `path` required
- `space_number` in `path` required
- Body: JSON request body accepted.
### copilot_spaces_get_resource_for_org
- Operation ID: `copilot_spaces_get_resource_for_org`
- Route: `GET /orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}`
- Mode: READ
- Summary: Get a resource for an organization Copilot Space
- Parameters:
- `org` in `path` required
- `space_number` in `path` required
- `space_resource_id` in `path` required
### copilot_spaces_update_resource_for_org
- Operation ID: `copilot_spaces_update_resource_for_org`
- Route: `PUT /orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}`
- Mode: WRITE
- Summary: Set a resource for an organization Copilot Space
- Parameters:
- `org` in `path` required
- `space_number` in `path` required
- `space_resource_id` in `path` required
- Body: JSON request body accepted.
### copilot_spaces_delete_resource_for_org
- Operation ID: `copilot_spaces_delete_resource_for_org`
- Route: `DELETE /orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}`
- Mode: WRITE
- Summary: Delete a resource from an organization Copilot Space
- Parameters:
- `org` in `path` required
- `space_number` in `path` required
- `space_resource_id` in `path` required
### copilot_get_copilot_organization_details
- Operation ID: `copilot_get_copilot_organization_details`
- Route: `GET /orgs/{org}/copilot/billing`
- Mode: READ
- Summary: Get Copilot seat information and settings for an organization
- Parameters:
- `org` in `path` required
### copilot_list_copilot_seats
- Operation ID: `copilot_list_copilot_seats`
- Route: `GET /orgs/{org}/copilot/billing/seats`
- Mode: READ
- Summary: List all Copilot seat assignments for an organization
- Parameters:
- `org` in `path` required
- `page` in `query`
- `per_page` in `query`
### copilot_add_copilot_seats_for_teams
- Operation ID: `copilot_add_copilot_seats_for_teams`
- Route: `POST /orgs/{org}/copilot/billing/selected_teams`
- Mode: WRITE
- Summary: Add teams to the Copilot subscription for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### copilot_cancel_copilot_seat_assignment_for_teams
- Operation ID: `copilot_cancel_copilot_seat_assignment_for_teams`
- Route: `DELETE /orgs/{org}/copilot/billing/selected_teams`
- Mode: WRITE
- Summary: Remove teams from the Copilot subscription for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### copilot_add_copilot_seats_for_users
- Operation ID: `copilot_add_copilot_seats_for_users`
- Route: `POST /orgs/{org}/copilot/billing/selected_users`
- Mode: WRITE
- Summary: Add users to the Copilot subscription for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### copilot_cancel_copilot_seat_assignment_for_users
- Operation ID: `copilot_cancel_copilot_seat_assignment_for_users`
- Route: `DELETE /orgs/{org}/copilot/billing/selected_users`
- Mode: WRITE
- Summary: Remove users from the Copilot subscription for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### copilot_get_copilot_coding_agent_permissions_organization
- Operation ID: `copilot_get_copilot_coding_agent_permissions_organization`
- Route: `GET /orgs/{org}/copilot/coding-agent/permissions`
- Mode: READ
- Summary: Get Copilot cloud agent permissions for an organization
- Parameters:
- `org` in `path` required
### copilot_set_copilot_coding_agent_permissions_organization
- Operation ID: `copilot_set_copilot_coding_agent_permissions_organization`
- Route: `PUT /orgs/{org}/copilot/coding-agent/permissions`
- Mode: WRITE
- Summary: Set Copilot cloud agent permissions for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### copilot_list_copilot_coding_agent_selected_repositories_for_organization
- Operation ID: `copilot_list_copilot_coding_agent_selected_repositories_for_organization`
- Route: `GET /orgs/{org}/copilot/coding-agent/permissions/repositories`
- Mode: READ
- Summary: List repositories enabled for Copilot cloud agent in an organization
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### copilot_set_copilot_coding_agent_selected_repositories_for_organization
- Operation ID: `copilot_set_copilot_coding_agent_selected_repositories_for_organization`
- Route: `PUT /orgs/{org}/copilot/coding-agent/permissions/repositories`
- Mode: WRITE
- Summary: Set selected repositories for Copilot cloud agent in an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### copilot_enable_copilot_coding_agent_for_repository_in_organization
- Operation ID: `copilot_enable_copilot_coding_agent_for_repository_in_organization`
- Route: `PUT /orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id}`
- Mode: WRITE
- Summary: Enable a repository for Copilot cloud agent in an organization
- Parameters:
- `org` in `path` required
- `repository_id` in `path` required
### copilot_disable_copilot_coding_agent_for_repository_in_organization
- Operation ID: `copilot_disable_copilot_coding_agent_for_repository_in_organization`
- Route: `DELETE /orgs/{org}/copilot/coding-agent/permissions/repositories/{repository_id}`
- Mode: WRITE
- Summary: Disable a repository for Copilot cloud agent in an organization
- Parameters:
- `org` in `path` required
- `repository_id` in `path` required
### copilot_copilot_content_exclusion_for_organization
- Operation ID: `copilot_copilot_content_exclusion_for_organization`
- Route: `GET /orgs/{org}/copilot/content_exclusion`
- Mode: READ
- Summary: Get Copilot content exclusion rules for an organization
- Parameters:
- `org` in `path` required
### copilot_set_copilot_content_exclusion_for_organization
- Operation ID: `copilot_set_copilot_content_exclusion_for_organization`
- Route: `PUT /orgs/{org}/copilot/content_exclusion`
- Mode: WRITE
- Summary: Set Copilot content exclusion rules for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### copilot_copilot_organization_one_day_usage_metrics
- Operation ID: `copilot_copilot_organization_one_day_usage_metrics`
- Route: `GET /orgs/{org}/copilot/metrics/reports/organization-1-day`
- Mode: READ
- Summary: Get Copilot organization usage metrics for a specific day
- Parameters:
- `org` in `path` required
- `day` in `query` required
### copilot_copilot_organization_usage_metrics
- Operation ID: `copilot_copilot_organization_usage_metrics`
- Route: `GET /orgs/{org}/copilot/metrics/reports/organization-28-day/latest`
- Mode: READ
- Summary: Get Copilot organization usage metrics
- Parameters:
- `org` in `path` required
### copilot_copilot_organization_user_teams_one_day_report
- Operation ID: `copilot_copilot_organization_user_teams_one_day_report`
- Route: `GET /orgs/{org}/copilot/metrics/reports/user-teams-1-day`
- Mode: READ
- Summary: Get Copilot organization user-teams report for a specific day
- Parameters:
- `org` in `path` required
- `day` in `query` required
### copilot_copilot_organization_users_one_day_usage_metrics
- Operation ID: `copilot_copilot_organization_users_one_day_usage_metrics`
- Route: `GET /orgs/{org}/copilot/metrics/reports/users-1-day`
- Mode: READ
- Summary: Get Copilot organization users usage metrics for a specific day
- Parameters:
- `org` in `path` required
- `day` in `query` required
### copilot_copilot_organization_users_usage_metrics
- Operation ID: `copilot_copilot_organization_users_usage_metrics`
- Route: `GET /orgs/{org}/copilot/metrics/reports/users-28-day/latest`
- Mode: READ
- Summary: Get Copilot organization users usage metrics
- Parameters:
- `org` in `path` required
### dependabot_list_alerts_for_org
- Operation ID: `dependabot_list_alerts_for_org`
- Route: `GET /orgs/{org}/dependabot/alerts`
- Mode: READ
- Summary: List Dependabot alerts for an organization
- Parameters:
- `org` in `path` required
- `classification` in `query`
- `state` in `query`
- `severity` in `query`
- `ecosystem` in `query`
- `package` in `query`
- `epss_percentage` in `query`
- `artifact_registry_url` in `query`
- `artifact_registry` in `query`
- `has` in `query`
- `assignee` in `query`
- `runtime_risk` in `query`
- `scope` in `query`
- `sort` in `query`
- `direction` in `query`
- `before` in `query`
- `after` in `query`
- `per_page` in `query`
### dependabot_repository_access_for_org
- Operation ID: `dependabot_repository_access_for_org`
- Route: `GET /orgs/{org}/dependabot/repository-access`
- Mode: READ
- Summary: Lists the repositories Dependabot can access in an organization
- Parameters:
- `org` in `path` required
- `page` in `query`
- `per_page` in `query`
### dependabot_update_repository_access_for_org
- Operation ID: `dependabot_update_repository_access_for_org`
- Route: `PATCH /orgs/{org}/dependabot/repository-access`
- Mode: WRITE
- Summary: Updates Dependabot's repository access list for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### dependabot_set_repository_access_default_level
- Operation ID: `dependabot_set_repository_access_default_level`
- Route: `PUT /orgs/{org}/dependabot/repository-access/default-level`
- Mode: WRITE
- Summary: Set the default repository access level for Dependabot
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### dependabot_list_org_secrets
- Operation ID: `dependabot_list_org_secrets`
- Route: `GET /orgs/{org}/dependabot/secrets`
- Mode: READ
- Summary: List organization secrets
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### dependabot_get_org_public_key
- Operation ID: `dependabot_get_org_public_key`
- Route: `GET /orgs/{org}/dependabot/secrets/public-key`
- Mode: READ
- Summary: Get an organization public key
- Parameters:
- `org` in `path` required
### dependabot_get_org_secret
- Operation ID: `dependabot_get_org_secret`
- Route: `GET /orgs/{org}/dependabot/secrets/{secret_name}`
- Mode: READ
- Summary: Get an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
### dependabot_create_or_update_org_secret
- Operation ID: `dependabot_create_or_update_org_secret`
- Route: `PUT /orgs/{org}/dependabot/secrets/{secret_name}`
- Mode: WRITE
- Summary: Create or update an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- Body: JSON request body accepted.
### dependabot_delete_org_secret
- Operation ID: `dependabot_delete_org_secret`
- Route: `DELETE /orgs/{org}/dependabot/secrets/{secret_name}`
- Mode: WRITE
- Summary: Delete an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
### dependabot_list_selected_repos_for_org_secret
- Operation ID: `dependabot_list_selected_repos_for_org_secret`
- Route: `GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories`
- Mode: READ
- Summary: List selected repositories for an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- `page` in `query`
- `per_page` in `query`
### dependabot_set_selected_repos_for_org_secret
- Operation ID: `dependabot_set_selected_repos_for_org_secret`
- Route: `PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories`
- Mode: WRITE
- Summary: Set selected repositories for an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- Body: JSON request body accepted.
### dependabot_add_selected_repo_to_org_secret
- Operation ID: `dependabot_add_selected_repo_to_org_secret`
- Route: `PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}`
- Mode: WRITE
- Summary: Add selected repository to an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- `repository_id` in `path` required
### dependabot_remove_selected_repo_from_org_secret
- Operation ID: `dependabot_remove_selected_repo_from_org_secret`
- Route: `DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}`
- Mode: WRITE
- Summary: Remove selected repository from an organization secret
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- `repository_id` in `path` required
### packages_list_docker_migration_conflicting_packages_for_organization
- Operation ID: `packages_list_docker_migration_conflicting_packages_for_organization`
- Route: `GET /orgs/{org}/docker/conflicts`
- Mode: READ
- Summary: Get list of conflicting packages during Docker migration for organization
- Parameters:
- `org` in `path` required
### activity_list_public_org_events
- Operation ID: `activity_list_public_org_events`
- Route: `GET /orgs/{org}/events`
- Mode: READ
- Summary: List public organization events
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### orgs_list_failed_invitations
- Operation ID: `orgs_list_failed_invitations`
- Route: `GET /orgs/{org}/failed_invitations`
- Mode: READ
- Summary: List failed organization invitations
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### orgs_list_webhooks
- Operation ID: `orgs_list_webhooks`
- Route: `GET /orgs/{org}/hooks`
- Mode: READ
- Summary: List organization webhooks
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### orgs_create_webhook
- Operation ID: `orgs_create_webhook`
- Route: `POST /orgs/{org}/hooks`
- Mode: WRITE
- Summary: Create an organization webhook
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_get_webhook
- Operation ID: `orgs_get_webhook`
- Route: `GET /orgs/{org}/hooks/{hook_id}`
- Mode: READ
- Summary: Get an organization webhook
- Parameters:
- `org` in `path` required
- `hook_id` in `path` required
### orgs_update_webhook
- Operation ID: `orgs_update_webhook`
- Route: `PATCH /orgs/{org}/hooks/{hook_id}`
- Mode: WRITE
- Summary: Update an organization webhook
- Parameters:
- `org` in `path` required
- `hook_id` in `path` required
- Body: JSON request body accepted.
### orgs_delete_webhook
- Operation ID: `orgs_delete_webhook`
- Route: `DELETE /orgs/{org}/hooks/{hook_id}`
- Mode: WRITE
- Summary: Delete an organization webhook
- Parameters:
- `org` in `path` required
- `hook_id` in `path` required
### orgs_get_webhook_config_for_org
- Operation ID: `orgs_get_webhook_config_for_org`
- Route: `GET /orgs/{org}/hooks/{hook_id}/config`
- Mode: READ
- Summary: Get a webhook configuration for an organization
- Parameters:
- `org` in `path` required
- `hook_id` in `path` required
### orgs_update_webhook_config_for_org
- Operation ID: `orgs_update_webhook_config_for_org`
- Route: `PATCH /orgs/{org}/hooks/{hook_id}/config`
- Mode: WRITE
- Summary: Update a webhook configuration for an organization
- Parameters:
- `org` in `path` required
- `hook_id` in `path` required
- Body: JSON request body accepted.
### orgs_list_webhook_deliveries
- Operation ID: `orgs_list_webhook_deliveries`
- Route: `GET /orgs/{org}/hooks/{hook_id}/deliveries`
- Mode: READ
- Summary: List deliveries for an organization webhook
- Parameters:
- `org` in `path` required
- `hook_id` in `path` required
- `per_page` in `query`
- `cursor` in `query`
- `status` in `query`
### orgs_get_webhook_delivery
- Operation ID: `orgs_get_webhook_delivery`
- Route: `GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}`
- Mode: READ
- Summary: Get a webhook delivery for an organization webhook
- Parameters:
- `org` in `path` required
- `hook_id` in `path` required
- `delivery_id` in `path` required
### orgs_redeliver_webhook_delivery
- Operation ID: `orgs_redeliver_webhook_delivery`
- Route: `POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts`
- Mode: WRITE
- Summary: Redeliver a delivery for an organization webhook
- Parameters:
- `org` in `path` required
- `hook_id` in `path` required
- `delivery_id` in `path` required
### orgs_ping_webhook
- Operation ID: `orgs_ping_webhook`
- Route: `POST /orgs/{org}/hooks/{hook_id}/pings`
- Mode: WRITE
- Summary: Ping an organization webhook
- Parameters:
- `org` in `path` required
- `hook_id` in `path` required
### api_insights_get_route_stats_by_actor
- Operation ID: `api_insights_get_route_stats_by_actor`
- Route: `GET /orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id}`
- Mode: READ
- Summary: Get route stats by actor
- Parameters:
- `org` in `path` required
- `actor_type` in `path` required
- `actor_id` in `path` required
- `min_timestamp` in `query` required
- `max_timestamp` in `query`
- `page` in `query`
- `per_page` in `query`
- `direction` in `query`
- `sort` in `query`
- `api_route_substring` in `query`
### api_insights_get_subject_stats
- Operation ID: `api_insights_get_subject_stats`
- Route: `GET /orgs/{org}/insights/api/subject-stats`
- Mode: READ
- Summary: Get subject stats
- Parameters:
- `org` in `path` required
- `min_timestamp` in `query` required
- `max_timestamp` in `query`
- `page` in `query`
- `per_page` in `query`
- `direction` in `query`
- `sort` in `query`
- `subject_name_substring` in `query`
### api_insights_get_summary_stats
- Operation ID: `api_insights_get_summary_stats`
- Route: `GET /orgs/{org}/insights/api/summary-stats`
- Mode: READ
- Summary: Get summary stats
- Parameters:
- `org` in `path` required
- `min_timestamp` in `query` required
- `max_timestamp` in `query`
### api_insights_get_summary_stats_by_user
- Operation ID: `api_insights_get_summary_stats_by_user`
- Route: `GET /orgs/{org}/insights/api/summary-stats/users/{user_id}`
- Mode: READ
- Summary: Get summary stats by user
- Parameters:
- `org` in `path` required
- `user_id` in `path` required
- `min_timestamp` in `query` required
- `max_timestamp` in `query`
### api_insights_get_summary_stats_by_actor
- Operation ID: `api_insights_get_summary_stats_by_actor`
- Route: `GET /orgs/{org}/insights/api/summary-stats/{actor_type}/{actor_id}`
- Mode: READ
- Summary: Get summary stats by actor
- Parameters:
- `org` in `path` required
- `min_timestamp` in `query` required
- `max_timestamp` in `query`
- `actor_type` in `path` required
- `actor_id` in `path` required
### api_insights_get_time_stats
- Operation ID: `api_insights_get_time_stats`
- Route: `GET /orgs/{org}/insights/api/time-stats`
- Mode: READ
- Summary: Get time stats
- Parameters:
- `org` in `path` required
- `min_timestamp` in `query` required
- `max_timestamp` in `query`
- `timestamp_increment` in `query` required
### api_insights_get_time_stats_by_user
- Operation ID: `api_insights_get_time_stats_by_user`
- Route: `GET /orgs/{org}/insights/api/time-stats/users/{user_id}`
- Mode: READ
- Summary: Get time stats by user
- Parameters:
- `org` in `path` required
- `user_id` in `path` required
- `min_timestamp` in `query` required
- `max_timestamp` in `query`
- `timestamp_increment` in `query` required
### api_insights_get_time_stats_by_actor
- Operation ID: `api_insights_get_time_stats_by_actor`
- Route: `GET /orgs/{org}/insights/api/time-stats/{actor_type}/{actor_id}`
- Mode: READ
- Summary: Get time stats by actor
- Parameters:
- `org` in `path` required
- `actor_type` in `path` required
- `actor_id` in `path` required
- `min_timestamp` in `query` required
- `max_timestamp` in `query`
- `timestamp_increment` in `query` required
### api_insights_get_user_stats
- Operation ID: `api_insights_get_user_stats`
- Route: `GET /orgs/{org}/insights/api/user-stats/{user_id}`
- Mode: READ
- Summary: Get user stats
- Parameters:
- `org` in `path` required
- `user_id` in `path` required
- `min_timestamp` in `query` required
- `max_timestamp` in `query`
- `page` in `query`
- `per_page` in `query`
- `direction` in `query`
- `sort` in `query`
- `actor_name_substring` in `query`
### apps_get_org_installation
- Operation ID: `apps_get_org_installation`
- Route: `GET /orgs/{org}/installation`
- Mode: READ
- Summary: Get an organization installation for the authenticated app
- Parameters:
- `org` in `path` required
### orgs_list_app_installations
- Operation ID: `orgs_list_app_installations`
- Route: `GET /orgs/{org}/installations`
- Mode: READ
- Summary: List app installations for an organization
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### interactions_get_restrictions_for_org
- Operation ID: `interactions_get_restrictions_for_org`
- Route: `GET /orgs/{org}/interaction-limits`
- Mode: READ
- Summary: Get interaction restrictions for an organization
- Parameters:
- `org` in `path` required
### interactions_set_restrictions_for_org
- Operation ID: `interactions_set_restrictions_for_org`
- Route: `PUT /orgs/{org}/interaction-limits`
- Mode: WRITE
- Summary: Set interaction restrictions for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### interactions_remove_restrictions_for_org
- Operation ID: `interactions_remove_restrictions_for_org`
- Route: `DELETE /orgs/{org}/interaction-limits`
- Mode: WRITE
- Summary: Remove interaction restrictions for an organization
- Parameters:
- `org` in `path` required
### orgs_list_pending_invitations
- Operation ID: `orgs_list_pending_invitations`
- Route: `GET /orgs/{org}/invitations`
- Mode: READ
- Summary: List pending organization invitations
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
- `role` in `query`
- `invitation_source` in `query`
### orgs_create_invitation
- Operation ID: `orgs_create_invitation`
- Route: `POST /orgs/{org}/invitations`
- Mode: WRITE
- Summary: Create an organization invitation
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_cancel_invitation
- Operation ID: `orgs_cancel_invitation`
- Route: `DELETE /orgs/{org}/invitations/{invitation_id}`
- Mode: WRITE
- Summary: Cancel an organization invitation
- Parameters:
- `org` in `path` required
- `invitation_id` in `path` required
### orgs_list_invitation_teams
- Operation ID: `orgs_list_invitation_teams`
- Route: `GET /orgs/{org}/invitations/{invitation_id}/teams`
- Mode: READ
- Summary: List organization invitation teams
- Parameters:
- `org` in `path` required
- `invitation_id` in `path` required
- `per_page` in `query`
- `page` in `query`
### orgs_list_issue_fields
- Operation ID: `orgs_list_issue_fields`
- Route: `GET /orgs/{org}/issue-fields`
- Mode: READ
- Summary: List issue fields for an organization
- Parameters:
- `org` in `path` required
### orgs_create_issue_field
- Operation ID: `orgs_create_issue_field`
- Route: `POST /orgs/{org}/issue-fields`
- Mode: WRITE
- Summary: Create issue field for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_update_issue_field
- Operation ID: `orgs_update_issue_field`
- Route: `PATCH /orgs/{org}/issue-fields/{issue_field_id}`
- Mode: WRITE
- Summary: Update issue field for an organization
- Parameters:
- `org` in `path` required
- `issue_field_id` in `path` required
- Body: JSON request body accepted.
### orgs_delete_issue_field
- Operation ID: `orgs_delete_issue_field`
- Route: `DELETE /orgs/{org}/issue-fields/{issue_field_id}`
- Mode: WRITE
- Summary: Delete issue field for an organization
- Parameters:
- `org` in `path` required
- `issue_field_id` in `path` required
### orgs_list_issue_types
- Operation ID: `orgs_list_issue_types`
- Route: `GET /orgs/{org}/issue-types`
- Mode: READ
- Summary: List issue types for an organization
- Parameters:
- `org` in `path` required
### orgs_create_issue_type
- Operation ID: `orgs_create_issue_type`
- Route: `POST /orgs/{org}/issue-types`
- Mode: WRITE
- Summary: Create issue type for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_update_issue_type
- Operation ID: `orgs_update_issue_type`
- Route: `PUT /orgs/{org}/issue-types/{issue_type_id}`
- Mode: WRITE
- Summary: Update issue type for an organization
- Parameters:
- `org` in `path` required
- `issue_type_id` in `path` required
- Body: JSON request body accepted.
### orgs_delete_issue_type
- Operation ID: `orgs_delete_issue_type`
- Route: `DELETE /orgs/{org}/issue-types/{issue_type_id}`
- Mode: WRITE
- Summary: Delete issue type for an organization
- Parameters:
- `org` in `path` required
- `issue_type_id` in `path` required

923
skills/orgs-4/SKILL.md Normal file
View File

@@ -0,0 +1,923 @@
---
name: orgs-4-routes
description: Handle 80 OpenAPI operation(s) under /orgs/{org} for the orgs 4 route group.
---
# orgs 4 API Routes
Handle 80 OpenAPI operation(s) under /orgs/{org} for the orgs 4 route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### issues_list_for_org
- Operation ID: `issues_list_for_org`
- Route: `GET /orgs/{org}/issues`
- Mode: READ
- Summary: List organization issues assigned to the authenticated user
- Parameters:
- `org` in `path` required
- `filter` in `query`
- `state` in `query`
- `labels` in `query`
- `type` in `query`
- `sort` in `query`
- `direction` in `query`
- `since` in `query`
- `per_page` in `query`
- `page` in `query`
### orgs_list_members
- Operation ID: `orgs_list_members`
- Route: `GET /orgs/{org}/members`
- Mode: READ
- Summary: List organization members
- Parameters:
- `org` in `path` required
- `filter` in `query`
- `role` in `query`
- `per_page` in `query`
- `page` in `query`
### orgs_check_membership_for_user
- Operation ID: `orgs_check_membership_for_user`
- Route: `GET /orgs/{org}/members/{username}`
- Mode: READ
- Summary: Check organization membership for a user
- Parameters:
- `org` in `path` required
- `username` in `path` required
### orgs_remove_member
- Operation ID: `orgs_remove_member`
- Route: `DELETE /orgs/{org}/members/{username}`
- Mode: WRITE
- Summary: Remove an organization member
- Parameters:
- `org` in `path` required
- `username` in `path` required
### codespaces_get_codespaces_for_user_in_org
- Operation ID: `codespaces_get_codespaces_for_user_in_org`
- Route: `GET /orgs/{org}/members/{username}/codespaces`
- Mode: READ
- Summary: List codespaces for a user in organization
- Parameters:
- `per_page` in `query`
- `page` in `query`
- `org` in `path` required
- `username` in `path` required
### codespaces_delete_from_organization
- Operation ID: `codespaces_delete_from_organization`
- Route: `DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}`
- Mode: WRITE
- Summary: Delete a codespace from the organization
- Parameters:
- `org` in `path` required
- `username` in `path` required
- `codespace_name` in `path` required
### codespaces_stop_in_organization
- Operation ID: `codespaces_stop_in_organization`
- Route: `POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop`
- Mode: WRITE
- Summary: Stop a codespace for an organization user
- Parameters:
- `org` in `path` required
- `username` in `path` required
- `codespace_name` in `path` required
### copilot_get_copilot_seat_details_for_user
- Operation ID: `copilot_get_copilot_seat_details_for_user`
- Route: `GET /orgs/{org}/members/{username}/copilot`
- Mode: READ
- Summary: Get Copilot seat assignment details for a user
- Parameters:
- `org` in `path` required
- `username` in `path` required
### orgs_get_membership_for_user
- Operation ID: `orgs_get_membership_for_user`
- Route: `GET /orgs/{org}/memberships/{username}`
- Mode: READ
- Summary: Get organization membership for a user
- Parameters:
- `org` in `path` required
- `username` in `path` required
### orgs_set_membership_for_user
- Operation ID: `orgs_set_membership_for_user`
- Route: `PUT /orgs/{org}/memberships/{username}`
- Mode: WRITE
- Summary: Set organization membership for a user
- Parameters:
- `org` in `path` required
- `username` in `path` required
- Body: JSON request body accepted.
### orgs_remove_membership_for_user
- Operation ID: `orgs_remove_membership_for_user`
- Route: `DELETE /orgs/{org}/memberships/{username}`
- Mode: WRITE
- Summary: Remove organization membership for a user
- Parameters:
- `org` in `path` required
- `username` in `path` required
### migrations_list_for_org
- Operation ID: `migrations_list_for_org`
- Route: `GET /orgs/{org}/migrations`
- Mode: READ
- Summary: List organization migrations
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
- `exclude` in `query`
### migrations_start_for_org
- Operation ID: `migrations_start_for_org`
- Route: `POST /orgs/{org}/migrations`
- Mode: WRITE
- Summary: Start an organization migration
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### migrations_get_status_for_org
- Operation ID: `migrations_get_status_for_org`
- Route: `GET /orgs/{org}/migrations/{migration_id}`
- Mode: READ
- Summary: Get an organization migration status
- Parameters:
- `org` in `path` required
- `migration_id` in `path` required
- `exclude` in `query`
### migrations_download_archive_for_org
- Operation ID: `migrations_download_archive_for_org`
- Route: `GET /orgs/{org}/migrations/{migration_id}/archive`
- Mode: READ
- Summary: Download an organization migration archive
- Parameters:
- `org` in `path` required
- `migration_id` in `path` required
### migrations_delete_archive_for_org
- Operation ID: `migrations_delete_archive_for_org`
- Route: `DELETE /orgs/{org}/migrations/{migration_id}/archive`
- Mode: WRITE
- Summary: Delete an organization migration archive
- Parameters:
- `org` in `path` required
- `migration_id` in `path` required
### migrations_unlock_repo_for_org
- Operation ID: `migrations_unlock_repo_for_org`
- Route: `DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock`
- Mode: WRITE
- Summary: Unlock an organization repository
- Parameters:
- `org` in `path` required
- `migration_id` in `path` required
- `repo_name` in `path` required
### migrations_list_repos_for_org
- Operation ID: `migrations_list_repos_for_org`
- Route: `GET /orgs/{org}/migrations/{migration_id}/repositories`
- Mode: READ
- Summary: List repositories in an organization migration
- Parameters:
- `org` in `path` required
- `migration_id` in `path` required
- `per_page` in `query`
- `page` in `query`
### orgs_list_org_roles
- Operation ID: `orgs_list_org_roles`
- Route: `GET /orgs/{org}/organization-roles`
- Mode: READ
- Summary: Get all organization roles for an organization
- Parameters:
- `org` in `path` required
### orgs_revoke_all_org_roles_team
- Operation ID: `orgs_revoke_all_org_roles_team`
- Route: `DELETE /orgs/{org}/organization-roles/teams/{team_slug}`
- Mode: WRITE
- Summary: Remove all organization roles for a team
- Parameters:
- `org` in `path` required
- `team_slug` in `path` required
### orgs_assign_team_to_org_role
- Operation ID: `orgs_assign_team_to_org_role`
- Route: `PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}`
- Mode: WRITE
- Summary: Assign an organization role to a team
- Parameters:
- `org` in `path` required
- `team_slug` in `path` required
- `role_id` in `path` required
### orgs_revoke_org_role_team
- Operation ID: `orgs_revoke_org_role_team`
- Route: `DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}`
- Mode: WRITE
- Summary: Remove an organization role from a team
- Parameters:
- `org` in `path` required
- `team_slug` in `path` required
- `role_id` in `path` required
### orgs_revoke_all_org_roles_user
- Operation ID: `orgs_revoke_all_org_roles_user`
- Route: `DELETE /orgs/{org}/organization-roles/users/{username}`
- Mode: WRITE
- Summary: Remove all organization roles for a user
- Parameters:
- `org` in `path` required
- `username` in `path` required
### orgs_assign_user_to_org_role
- Operation ID: `orgs_assign_user_to_org_role`
- Route: `PUT /orgs/{org}/organization-roles/users/{username}/{role_id}`
- Mode: WRITE
- Summary: Assign an organization role to a user
- Parameters:
- `org` in `path` required
- `username` in `path` required
- `role_id` in `path` required
### orgs_revoke_org_role_user
- Operation ID: `orgs_revoke_org_role_user`
- Route: `DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}`
- Mode: WRITE
- Summary: Remove an organization role from a user
- Parameters:
- `org` in `path` required
- `username` in `path` required
- `role_id` in `path` required
### orgs_get_org_role
- Operation ID: `orgs_get_org_role`
- Route: `GET /orgs/{org}/organization-roles/{role_id}`
- Mode: READ
- Summary: Get an organization role
- Parameters:
- `org` in `path` required
- `role_id` in `path` required
### orgs_list_org_role_teams
- Operation ID: `orgs_list_org_role_teams`
- Route: `GET /orgs/{org}/organization-roles/{role_id}/teams`
- Mode: READ
- Summary: List teams that are assigned to an organization role
- Parameters:
- `org` in `path` required
- `role_id` in `path` required
- `per_page` in `query`
- `page` in `query`
### orgs_list_org_role_users
- Operation ID: `orgs_list_org_role_users`
- Route: `GET /orgs/{org}/organization-roles/{role_id}/users`
- Mode: READ
- Summary: List users that are assigned to an organization role
- Parameters:
- `org` in `path` required
- `role_id` in `path` required
- `per_page` in `query`
- `page` in `query`
### orgs_list_outside_collaborators
- Operation ID: `orgs_list_outside_collaborators`
- Route: `GET /orgs/{org}/outside_collaborators`
- Mode: READ
- Summary: List outside collaborators for an organization
- Parameters:
- `org` in `path` required
- `filter` in `query`
- `per_page` in `query`
- `page` in `query`
### orgs_convert_member_to_outside_collaborator
- Operation ID: `orgs_convert_member_to_outside_collaborator`
- Route: `PUT /orgs/{org}/outside_collaborators/{username}`
- Mode: WRITE
- Summary: Convert an organization member to outside collaborator
- Parameters:
- `org` in `path` required
- `username` in `path` required
- Body: JSON request body accepted.
### orgs_remove_outside_collaborator
- Operation ID: `orgs_remove_outside_collaborator`
- Route: `DELETE /orgs/{org}/outside_collaborators/{username}`
- Mode: WRITE
- Summary: Remove outside collaborator from an organization
- Parameters:
- `org` in `path` required
- `username` in `path` required
### packages_list_packages_for_organization
- Operation ID: `packages_list_packages_for_organization`
- Route: `GET /orgs/{org}/packages`
- Mode: READ
- Summary: List packages for an organization
- Parameters:
- `package_type` in `query` required
- `org` in `path` required
- `visibility` in `query`
- `page` in `query`
- `per_page` in `query`
### packages_get_package_for_organization
- Operation ID: `packages_get_package_for_organization`
- Route: `GET /orgs/{org}/packages/{package_type}/{package_name}`
- Mode: READ
- Summary: Get a package for an organization
- Parameters:
- `package_type` in `path` required
- `package_name` in `path` required
- `org` in `path` required
### packages_delete_package_for_org
- Operation ID: `packages_delete_package_for_org`
- Route: `DELETE /orgs/{org}/packages/{package_type}/{package_name}`
- Mode: WRITE
- Summary: Delete a package for an organization
- Parameters:
- `package_type` in `path` required
- `package_name` in `path` required
- `org` in `path` required
### packages_restore_package_for_org
- Operation ID: `packages_restore_package_for_org`
- Route: `POST /orgs/{org}/packages/{package_type}/{package_name}/restore`
- Mode: WRITE
- Summary: Restore a package for an organization
- Parameters:
- `package_type` in `path` required
- `package_name` in `path` required
- `org` in `path` required
- `token` in `query`
### packages_get_all_package_versions_for_package_owned_by_org
- Operation ID: `packages_get_all_package_versions_for_package_owned_by_org`
- Route: `GET /orgs/{org}/packages/{package_type}/{package_name}/versions`
- Mode: READ
- Summary: List package versions for a package owned by an organization
- Parameters:
- `package_type` in `path` required
- `package_name` in `path` required
- `org` in `path` required
- `page` in `query`
- `per_page` in `query`
- `state` in `query`
### packages_get_package_version_for_organization
- Operation ID: `packages_get_package_version_for_organization`
- Route: `GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}`
- Mode: READ
- Summary: Get a package version for an organization
- Parameters:
- `package_type` in `path` required
- `package_name` in `path` required
- `org` in `path` required
- `package_version_id` in `path` required
### packages_delete_package_version_for_org
- Operation ID: `packages_delete_package_version_for_org`
- Route: `DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}`
- Mode: WRITE
- Summary: Delete package version for an organization
- Parameters:
- `package_type` in `path` required
- `package_name` in `path` required
- `org` in `path` required
- `package_version_id` in `path` required
### packages_restore_package_version_for_org
- Operation ID: `packages_restore_package_version_for_org`
- Route: `POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore`
- Mode: WRITE
- Summary: Restore package version for an organization
- Parameters:
- `package_type` in `path` required
- `package_name` in `path` required
- `org` in `path` required
- `package_version_id` in `path` required
### orgs_list_pat_grant_requests
- Operation ID: `orgs_list_pat_grant_requests`
- Route: `GET /orgs/{org}/personal-access-token-requests`
- Mode: READ
- Summary: List requests to access organization resources with fine-grained personal access tokens
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
- `sort` in `query`
- `direction` in `query`
- `owner` in `query`
- `repository` in `query`
- `permission` in `query`
- `last_used_before` in `query`
- `last_used_after` in `query`
- `token_id` in `query`
### orgs_review_pat_grant_requests_in_bulk
- Operation ID: `orgs_review_pat_grant_requests_in_bulk`
- Route: `POST /orgs/{org}/personal-access-token-requests`
- Mode: WRITE
- Summary: Review requests to access organization resources with fine-grained personal access tokens
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_review_pat_grant_request
- Operation ID: `orgs_review_pat_grant_request`
- Route: `POST /orgs/{org}/personal-access-token-requests/{pat_request_id}`
- Mode: WRITE
- Summary: Review a request to access organization resources with a fine-grained personal access token
- Parameters:
- `org` in `path` required
- `pat_request_id` in `path` required
- Body: JSON request body accepted.
### orgs_list_pat_grant_request_repositories
- Operation ID: `orgs_list_pat_grant_request_repositories`
- Route: `GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories`
- Mode: READ
- Summary: List repositories requested to be accessed by a fine-grained personal access token
- Parameters:
- `org` in `path` required
- `pat_request_id` in `path` required
- `per_page` in `query`
- `page` in `query`
### orgs_list_pat_grants
- Operation ID: `orgs_list_pat_grants`
- Route: `GET /orgs/{org}/personal-access-tokens`
- Mode: READ
- Summary: List fine-grained personal access tokens with access to organization resources
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
- `sort` in `query`
- `direction` in `query`
- `owner` in `query`
- `repository` in `query`
- `permission` in `query`
- `last_used_before` in `query`
- `last_used_after` in `query`
- `token_id` in `query`
### orgs_update_pat_accesses
- Operation ID: `orgs_update_pat_accesses`
- Route: `POST /orgs/{org}/personal-access-tokens`
- Mode: WRITE
- Summary: Update the access to organization resources via fine-grained personal access tokens
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_update_pat_access
- Operation ID: `orgs_update_pat_access`
- Route: `POST /orgs/{org}/personal-access-tokens/{pat_id}`
- Mode: WRITE
- Summary: Update the access a fine-grained personal access token has to organization resources
- Parameters:
- `org` in `path` required
- `pat_id` in `path` required
- Body: JSON request body accepted.
### orgs_list_pat_grant_repositories
- Operation ID: `orgs_list_pat_grant_repositories`
- Route: `GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories`
- Mode: READ
- Summary: List repositories a fine-grained personal access token has access to
- Parameters:
- `org` in `path` required
- `pat_id` in `path` required
- `per_page` in `query`
- `page` in `query`
### private_registries_list_org_private_registries
- Operation ID: `private_registries_list_org_private_registries`
- Route: `GET /orgs/{org}/private-registries`
- Mode: READ
- Summary: List private registries for an organization
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### private_registries_create_org_private_registry
- Operation ID: `private_registries_create_org_private_registry`
- Route: `POST /orgs/{org}/private-registries`
- Mode: WRITE
- Summary: Create a private registry for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### private_registries_get_org_public_key
- Operation ID: `private_registries_get_org_public_key`
- Route: `GET /orgs/{org}/private-registries/public-key`
- Mode: READ
- Summary: Get private registries public key for an organization
- Parameters:
- `org` in `path` required
### private_registries_get_org_private_registry
- Operation ID: `private_registries_get_org_private_registry`
- Route: `GET /orgs/{org}/private-registries/{secret_name}`
- Mode: READ
- Summary: Get a private registry for an organization
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
### private_registries_update_org_private_registry
- Operation ID: `private_registries_update_org_private_registry`
- Route: `PATCH /orgs/{org}/private-registries/{secret_name}`
- Mode: WRITE
- Summary: Update a private registry for an organization
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
- Body: JSON request body accepted.
### private_registries_delete_org_private_registry
- Operation ID: `private_registries_delete_org_private_registry`
- Route: `DELETE /orgs/{org}/private-registries/{secret_name}`
- Mode: WRITE
- Summary: Delete a private registry for an organization
- Parameters:
- `org` in `path` required
- `secret_name` in `path` required
### projects_list_for_org
- Operation ID: `projects_list_for_org`
- Route: `GET /orgs/{org}/projectsV2`
- Mode: READ
- Summary: List projects for organization
- Parameters:
- `org` in `path` required
- `q` in `query`
- `before` in `query`
- `after` in `query`
- `per_page` in `query`
### projects_get_for_org
- Operation ID: `projects_get_for_org`
- Route: `GET /orgs/{org}/projectsV2/{project_number}`
- Mode: READ
- Summary: Get project for organization
- Parameters:
- `project_number` in `path` required
- `org` in `path` required
### projects_create_draft_item_for_org
- Operation ID: `projects_create_draft_item_for_org`
- Route: `POST /orgs/{org}/projectsV2/{project_number}/drafts`
- Mode: WRITE
- Summary: Create draft item for organization owned project
- Parameters:
- `org` in `path` required
- `project_number` in `path` required
- Body: JSON request body accepted.
### projects_list_fields_for_org
- Operation ID: `projects_list_fields_for_org`
- Route: `GET /orgs/{org}/projectsV2/{project_number}/fields`
- Mode: READ
- Summary: List project fields for organization
- Parameters:
- `project_number` in `path` required
- `org` in `path` required
- `per_page` in `query`
- `before` in `query`
- `after` in `query`
### projects_add_field_for_org
- Operation ID: `projects_add_field_for_org`
- Route: `POST /orgs/{org}/projectsV2/{project_number}/fields`
- Mode: WRITE
- Summary: Add a field to an organization-owned project.
- Parameters:
- `project_number` in `path` required
- `org` in `path` required
- Body: JSON request body accepted.
### projects_get_field_for_org
- Operation ID: `projects_get_field_for_org`
- Route: `GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}`
- Mode: READ
- Summary: Get project field for organization
- Parameters:
- `project_number` in `path` required
- `field_id` in `path` required
- `org` in `path` required
### projects_list_items_for_org
- Operation ID: `projects_list_items_for_org`
- Route: `GET /orgs/{org}/projectsV2/{project_number}/items`
- Mode: READ
- Summary: List items for an organization owned project
- Parameters:
- `project_number` in `path` required
- `org` in `path` required
- `q` in `query`
- `fields` in `query`
- `before` in `query`
- `after` in `query`
- `per_page` in `query`
### projects_add_item_for_org
- Operation ID: `projects_add_item_for_org`
- Route: `POST /orgs/{org}/projectsV2/{project_number}/items`
- Mode: WRITE
- Summary: Add item to organization owned project
- Parameters:
- `org` in `path` required
- `project_number` in `path` required
- Body: JSON request body accepted.
### projects_get_org_item
- Operation ID: `projects_get_org_item`
- Route: `GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}`
- Mode: READ
- Summary: Get an item for an organization owned project
- Parameters:
- `project_number` in `path` required
- `org` in `path` required
- `item_id` in `path` required
- `fields` in `query`
### projects_update_item_for_org
- Operation ID: `projects_update_item_for_org`
- Route: `PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}`
- Mode: WRITE
- Summary: Update project item for organization
- Parameters:
- `project_number` in `path` required
- `org` in `path` required
- `item_id` in `path` required
- Body: JSON request body accepted.
### projects_delete_item_for_org
- Operation ID: `projects_delete_item_for_org`
- Route: `DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}`
- Mode: WRITE
- Summary: Delete project item for organization
- Parameters:
- `project_number` in `path` required
- `org` in `path` required
- `item_id` in `path` required
### projects_create_view_for_org
- Operation ID: `projects_create_view_for_org`
- Route: `POST /orgs/{org}/projectsV2/{project_number}/views`
- Mode: WRITE
- Summary: Create a view for an organization-owned project
- Parameters:
- `org` in `path` required
- `project_number` in `path` required
- Body: JSON request body accepted.
### projects_list_view_items_for_org
- Operation ID: `projects_list_view_items_for_org`
- Route: `GET /orgs/{org}/projectsV2/{project_number}/views/{view_number}/items`
- Mode: READ
- Summary: List items for an organization project view
- Parameters:
- `project_number` in `path` required
- `org` in `path` required
- `view_number` in `path` required
- `fields` in `query`
- `before` in `query`
- `after` in `query`
- `per_page` in `query`
### orgs_custom_properties_for_repos_get_organization_definitions
- Operation ID: `orgs_custom_properties_for_repos_get_organization_definitions`
- Route: `GET /orgs/{org}/properties/schema`
- Mode: READ
- Summary: Get all custom properties for an organization
- Parameters:
- `org` in `path` required
### orgs_custom_properties_for_repos_create_or_update_organization_definitions
- Operation ID: `orgs_custom_properties_for_repos_create_or_update_organization_definitions`
- Route: `PATCH /orgs/{org}/properties/schema`
- Mode: WRITE
- Summary: Create or update custom properties for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_custom_properties_for_repos_get_organization_definition
- Operation ID: `orgs_custom_properties_for_repos_get_organization_definition`
- Route: `GET /orgs/{org}/properties/schema/{custom_property_name}`
- Mode: READ
- Summary: Get a custom property for an organization
- Parameters:
- `org` in `path` required
- `custom_property_name` in `path` required
### orgs_custom_properties_for_repos_create_or_update_organization_definition
- Operation ID: `orgs_custom_properties_for_repos_create_or_update_organization_definition`
- Route: `PUT /orgs/{org}/properties/schema/{custom_property_name}`
- Mode: WRITE
- Summary: Create or update a custom property for an organization
- Parameters:
- `org` in `path` required
- `custom_property_name` in `path` required
- Body: JSON request body accepted.
### orgs_custom_properties_for_repos_delete_organization_definition
- Operation ID: `orgs_custom_properties_for_repos_delete_organization_definition`
- Route: `DELETE /orgs/{org}/properties/schema/{custom_property_name}`
- Mode: WRITE
- Summary: Remove a custom property for an organization
- Parameters:
- `org` in `path` required
- `custom_property_name` in `path` required
### orgs_custom_properties_for_repos_get_organization_values
- Operation ID: `orgs_custom_properties_for_repos_get_organization_values`
- Route: `GET /orgs/{org}/properties/values`
- Mode: READ
- Summary: List custom property values for organization repositories
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
- `repository_query` in `query`
### orgs_custom_properties_for_repos_create_or_update_organization_values
- Operation ID: `orgs_custom_properties_for_repos_create_or_update_organization_values`
- Route: `PATCH /orgs/{org}/properties/values`
- Mode: WRITE
- Summary: Create or update custom property values for organization repositories
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_list_public_members
- Operation ID: `orgs_list_public_members`
- Route: `GET /orgs/{org}/public_members`
- Mode: READ
- Summary: List public organization members
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### orgs_check_public_membership_for_user
- Operation ID: `orgs_check_public_membership_for_user`
- Route: `GET /orgs/{org}/public_members/{username}`
- Mode: READ
- Summary: Check public organization membership for a user
- Parameters:
- `org` in `path` required
- `username` in `path` required
### orgs_set_public_membership_for_authenticated_user
- Operation ID: `orgs_set_public_membership_for_authenticated_user`
- Route: `PUT /orgs/{org}/public_members/{username}`
- Mode: WRITE
- Summary: Set public organization membership for the authenticated user
- Parameters:
- `org` in `path` required
- `username` in `path` required
### orgs_remove_public_membership_for_authenticated_user
- Operation ID: `orgs_remove_public_membership_for_authenticated_user`
- Route: `DELETE /orgs/{org}/public_members/{username}`
- Mode: WRITE
- Summary: Remove public organization membership for the authenticated user
- Parameters:
- `org` in `path` required
- `username` in `path` required
### repos_list_for_org
- Operation ID: `repos_list_for_org`
- Route: `GET /orgs/{org}/repos`
- Mode: READ
- Summary: List organization repositories
- Parameters:
- `org` in `path` required
- `type` in `query`
- `sort` in `query`
- `direction` in `query`
- `per_page` in `query`
- `page` in `query`
### repos_create_in_org
- Operation ID: `repos_create_in_org`
- Route: `POST /orgs/{org}/repos`
- Mode: WRITE
- Summary: Create an organization repository
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### repos_get_org_rulesets
- Operation ID: `repos_get_org_rulesets`
- Route: `GET /orgs/{org}/rulesets`
- Mode: READ
- Summary: Get all organization repository rulesets
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
- `targets` in `query`

418
skills/orgs-5/SKILL.md Normal file
View File

@@ -0,0 +1,418 @@
---
name: orgs-5-routes
description: Handle 36 OpenAPI operation(s) under /orgs/{org} for the orgs 5 route group.
---
# orgs 5 API Routes
Handle 36 OpenAPI operation(s) under /orgs/{org} for the orgs 5 route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### repos_create_org_ruleset
- Operation ID: `repos_create_org_ruleset`
- Route: `POST /orgs/{org}/rulesets`
- Mode: WRITE
- Summary: Create an organization repository ruleset
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### repos_get_org_rule_suites
- Operation ID: `repos_get_org_rule_suites`
- Route: `GET /orgs/{org}/rulesets/rule-suites`
- Mode: READ
- Summary: List organization rule suites
- Parameters:
- `org` in `path` required
- `ref` in `query`
- `repository_name` in `query`
- `time_period` in `query`
- `actor_name` in `query`
- `rule_suite_result` in `query`
- `evaluate_status` in `query`
- `per_page` in `query`
- `page` in `query`
### repos_get_org_rule_suite
- Operation ID: `repos_get_org_rule_suite`
- Route: `GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}`
- Mode: READ
- Summary: Get an organization rule suite
- Parameters:
- `org` in `path` required
- `rule_suite_id` in `path` required
### repos_get_org_ruleset
- Operation ID: `repos_get_org_ruleset`
- Route: `GET /orgs/{org}/rulesets/{ruleset_id}`
- Mode: READ
- Summary: Get an organization repository ruleset
- Parameters:
- `org` in `path` required
- `ruleset_id` in `path` required
### repos_update_org_ruleset
- Operation ID: `repos_update_org_ruleset`
- Route: `PUT /orgs/{org}/rulesets/{ruleset_id}`
- Mode: WRITE
- Summary: Update an organization repository ruleset
- Parameters:
- `org` in `path` required
- `ruleset_id` in `path` required
- Body: JSON request body accepted.
### repos_delete_org_ruleset
- Operation ID: `repos_delete_org_ruleset`
- Route: `DELETE /orgs/{org}/rulesets/{ruleset_id}`
- Mode: WRITE
- Summary: Delete an organization repository ruleset
- Parameters:
- `org` in `path` required
- `ruleset_id` in `path` required
### orgs_get_org_ruleset_history
- Operation ID: `orgs_get_org_ruleset_history`
- Route: `GET /orgs/{org}/rulesets/{ruleset_id}/history`
- Mode: READ
- Summary: Get organization ruleset history
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
- `ruleset_id` in `path` required
### orgs_get_org_ruleset_version
- Operation ID: `orgs_get_org_ruleset_version`
- Route: `GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}`
- Mode: READ
- Summary: Get organization ruleset version
- Parameters:
- `org` in `path` required
- `ruleset_id` in `path` required
- `version_id` in `path` required
### secret_scanning_list_alerts_for_org
- Operation ID: `secret_scanning_list_alerts_for_org`
- Route: `GET /orgs/{org}/secret-scanning/alerts`
- Mode: READ
- Summary: List secret scanning alerts for an organization
- Parameters:
- `org` in `path` required
- `state` in `query`
- `secret_type` in `query`
- `exclude_secret_types` in `query`
- `exclude_providers` in `query`
- `providers` in `query`
- `resolution` in `query`
- `assignee` in `query`
- `sort` in `query`
- `direction` in `query`
- `page` in `query`
- `per_page` in `query`
- `before` in `query`
- `after` in `query`
- `validity` in `query`
- `is_publicly_leaked` in `query`
- `is_multi_repo` in `query`
- `hide_secret` in `query`
- `is_bypassed` in `query`
### secret_scanning_list_org_pattern_configs
- Operation ID: `secret_scanning_list_org_pattern_configs`
- Route: `GET /orgs/{org}/secret-scanning/pattern-configurations`
- Mode: READ
- Summary: List organization pattern configurations
- Parameters:
- `org` in `path` required
### secret_scanning_update_org_pattern_configs
- Operation ID: `secret_scanning_update_org_pattern_configs`
- Route: `PATCH /orgs/{org}/secret-scanning/pattern-configurations`
- Mode: WRITE
- Summary: Update organization pattern configurations
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### security_advisories_list_org_repository_advisories
- Operation ID: `security_advisories_list_org_repository_advisories`
- Route: `GET /orgs/{org}/security-advisories`
- Mode: READ
- Summary: List repository security advisories for an organization
- Parameters:
- `org` in `path` required
- `direction` in `query`
- `sort` in `query`
- `before` in `query`
- `after` in `query`
- `per_page` in `query`
- `state` in `query`
### orgs_list_security_manager_teams
- Operation ID: `orgs_list_security_manager_teams`
- Route: `GET /orgs/{org}/security-managers`
- Mode: READ
- Summary: List security manager teams
- Parameters:
- `org` in `path` required
### orgs_add_security_manager_team
- Operation ID: `orgs_add_security_manager_team`
- Route: `PUT /orgs/{org}/security-managers/teams/{team_slug}`
- Mode: WRITE
- Summary: Add a security manager team
- Parameters:
- `org` in `path` required
- `team_slug` in `path` required
### orgs_remove_security_manager_team
- Operation ID: `orgs_remove_security_manager_team`
- Route: `DELETE /orgs/{org}/security-managers/teams/{team_slug}`
- Mode: WRITE
- Summary: Remove a security manager team
- Parameters:
- `org` in `path` required
- `team_slug` in `path` required
### orgs_get_immutable_releases_settings
- Operation ID: `orgs_get_immutable_releases_settings`
- Route: `GET /orgs/{org}/settings/immutable-releases`
- Mode: READ
- Summary: Get immutable releases settings for an organization
- Parameters:
- `org` in `path` required
### orgs_set_immutable_releases_settings
- Operation ID: `orgs_set_immutable_releases_settings`
- Route: `PUT /orgs/{org}/settings/immutable-releases`
- Mode: WRITE
- Summary: Set immutable releases settings for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_get_immutable_releases_settings_repositories
- Operation ID: `orgs_get_immutable_releases_settings_repositories`
- Route: `GET /orgs/{org}/settings/immutable-releases/repositories`
- Mode: READ
- Summary: List selected repositories for immutable releases enforcement
- Parameters:
- `org` in `path` required
- `page` in `query`
- `per_page` in `query`
### orgs_set_immutable_releases_settings_repositories
- Operation ID: `orgs_set_immutable_releases_settings_repositories`
- Route: `PUT /orgs/{org}/settings/immutable-releases/repositories`
- Mode: WRITE
- Summary: Set selected repositories for immutable releases enforcement
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### orgs_enable_selected_repository_immutable_releases_organization
- Operation ID: `orgs_enable_selected_repository_immutable_releases_organization`
- Route: `PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}`
- Mode: WRITE
- Summary: Enable a selected repository for immutable releases in an organization
- Parameters:
- `org` in `path` required
- `repository_id` in `path` required
### orgs_disable_selected_repository_immutable_releases_organization
- Operation ID: `orgs_disable_selected_repository_immutable_releases_organization`
- Route: `DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}`
- Mode: WRITE
- Summary: Disable a selected repository for immutable releases in an organization
- Parameters:
- `org` in `path` required
- `repository_id` in `path` required
### hosted_compute_list_network_configurations_for_org
- Operation ID: `hosted_compute_list_network_configurations_for_org`
- Route: `GET /orgs/{org}/settings/network-configurations`
- Mode: READ
- Summary: List hosted compute network configurations for an organization
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
### hosted_compute_create_network_configuration_for_org
- Operation ID: `hosted_compute_create_network_configuration_for_org`
- Route: `POST /orgs/{org}/settings/network-configurations`
- Mode: WRITE
- Summary: Create a hosted compute network configuration for an organization
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### hosted_compute_get_network_configuration_for_org
- Operation ID: `hosted_compute_get_network_configuration_for_org`
- Route: `GET /orgs/{org}/settings/network-configurations/{network_configuration_id}`
- Mode: READ
- Summary: Get a hosted compute network configuration for an organization
- Parameters:
- `org` in `path` required
- `network_configuration_id` in `path` required
### hosted_compute_update_network_configuration_for_org
- Operation ID: `hosted_compute_update_network_configuration_for_org`
- Route: `PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}`
- Mode: WRITE
- Summary: Update a hosted compute network configuration for an organization
- Parameters:
- `org` in `path` required
- `network_configuration_id` in `path` required
- Body: JSON request body accepted.
### hosted_compute_delete_network_configuration_from_org
- Operation ID: `hosted_compute_delete_network_configuration_from_org`
- Route: `DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}`
- Mode: WRITE
- Summary: Delete a hosted compute network configuration from an organization
- Parameters:
- `org` in `path` required
- `network_configuration_id` in `path` required
### hosted_compute_get_network_settings_for_org
- Operation ID: `hosted_compute_get_network_settings_for_org`
- Route: `GET /orgs/{org}/settings/network-settings/{network_settings_id}`
- Mode: READ
- Summary: Get a hosted compute network settings resource for an organization
- Parameters:
- `org` in `path` required
- `network_settings_id` in `path` required
### teams_list
- Operation ID: `teams_list`
- Route: `GET /orgs/{org}/teams`
- Mode: READ
- Summary: List teams
- Parameters:
- `org` in `path` required
- `per_page` in `query`
- `page` in `query`
- `team_type` in `query`
### teams_create
- Operation ID: `teams_create`
- Route: `POST /orgs/{org}/teams`
- Mode: WRITE
- Summary: Create a team
- Parameters:
- `org` in `path` required
- Body: JSON request body accepted.
### teams_get_by_name
- Operation ID: `teams_get_by_name`
- Route: `GET /orgs/{org}/teams/{team_slug}`
- Mode: READ
- Summary: Get a team by name
- Parameters:
- `org` in `path` required
- `team_slug` in `path` required
### teams_update_in_org
- Operation ID: `teams_update_in_org`
- Route: `PATCH /orgs/{org}/teams/{team_slug}`
- Mode: WRITE
- Summary: Update a team
- Parameters:
- `org` in `path` required
- `team_slug` in `path` required
- Body: JSON request body accepted.
### teams_delete_in_org
- Operation ID: `teams_delete_in_org`
- Route: `DELETE /orgs/{org}/teams/{team_slug}`
- Mode: WRITE
- Summary: Delete a team
- Parameters:
- `org` in `path` required
- `team_slug` in `path` required
### teams_list_pending_invitations_in_org
- Operation ID: `teams_list_pending_invitations_in_org`
- Route: `GET /orgs/{org}/teams/{team_slug}/invitations`
- Mode: READ
- Summary: List pending team invitations
- Parameters:
- `org` in `path` required
- `team_slug` in `path` required
- `per_page` in `query`
- `page` in `query`
### teams_list_members_in_org
- Operation ID: `teams_list_members_in_org`
- Route: `GET /orgs/{org}/teams/{team_slug}/members`
- Mode: READ
- Summary: List team members
- Parameters:
- `org` in `path` required
- `team_slug` in `path` required
- `role` in `query`
- `per_page` in `query`
- `page` in `query`
### teams_get_membership_for_user_in_org
- Operation ID: `teams_get_membership_for_user_in_org`
- Route: `GET /orgs/{org}/teams/{team_slug}/memberships/{username}`
- Mode: READ
- Summary: Get team membership for a user
- Parameters:
- `org` in `path` required
- `team_slug` in `path` required
- `username` in `path` required
### teams_add_or_update_membership_for_user_in_org
- Operation ID: `teams_add_or_update_membership_for_user_in_org`
- Route: `PUT /orgs/{org}/teams/{team_slug}/memberships/{username}`
- Mode: WRITE
- Summary: Add or update team membership for a user
- Parameters:
- `org` in `path` required
- `team_slug` in `path` required
- `username` in `path` required
- Body: JSON request body accepted.