Add a restriction to a context

## Usage

`circleci context restriction create <context-id|context-name> [flags]`

## Arguments

A context can be specified by name or ID:
- By name, for example, `context-name`
- By ID, for example, `849e7902-802f-4082-8a70-da77dcd084e3`

## Flags

| Flag             | Description                                                                       |
| ---------------- | --------------------------------------------------------------------------------- |
| `--jq string`    | Process values from the response using jq syntax (see `circleci help formatting`) |
| `--json`         | Output as JSON                                                                    |
| `--org string`   | Organization slug (e.g. gh/myorg); used when resolving name to ID                 |
| `--type string`  | Restriction type: project, expression, or group                                   |
| `--value string` | Value of the restriction                                                          |

Global flags: `-c, --config`, `--debug`, `--no-color`, `-q, --quiet` — see `circleci --help`.

## Examples

- Restrict context to a specific project: 
  `circleci context restriction create ctx-uuid --type project --value proj-uuid`
- Restrict context to a specific group: 
  `circleci context restriction create ctx-uuid --type group --value group-uuid`
- Restrict context using a pipeline expression: 
  `circleci context restriction create ctx-uuid --type expression --value 'pipeline.git.branch == "main"'`
- Capture the restriction ID: 
  `circleci context restriction create ctx-uuid --type project --value proj-uuid --json --jq '.id'`

## Details

Add a restriction to a CircleCI context.

JSON fields: id, name, restriction_type, restriction_value

