Generated from the CLI argparse tree, logion 0.2.0.dev1. How this works.

logion courses

26 commands in this group.

logion courses capabilities print

logion courses capabilities print [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] --bundle-dir BUNDLE_DIR
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
--bundle-dir Path — Path to the course bundle directory

logion courses capabilities scaffold

logion courses capabilities scaffold [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] [--bundle-dir BUNDLE_DIR] [--force] [--license-template LICENSE_TEMPLATE] [--from-skill SKILL_MD_PATH]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
--bundle-dir Path — Course bundle directory. If omitted the scaffold is printed to stdout.
--force flag — Overwrite an existing course/capabilities.yaml
--license-template mit | apache-2.0 | logion-standard-course-v1 — Write bundle-dir/LICENSE from the selected template. When omitted, scaffold writes MIT by default.
--from-skill Path — Seed the scaffold from the metadata.logion capability manifest in the given SKILL.md instead of emitting the generic template.

logion courses capabilities validate

logion courses capabilities validate [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] --bundle-dir BUNDLE_DIR
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
--bundle-dir Path — Path to the course bundle directory

logion courses create

logion courses create [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] --title TITLE --slug SLUG [--description DESCRIPTION] [--price-cents PRICE_CENTS] [--currency CURRENCY] [--tag TAGS] [--category CATEGORY] [--language LANGUAGE] [--short-summary SHORT_SUMMARY] [--visibility VISIBILITY]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
--title string —
--slug string —
--description string —
--price-cents int —
--currency string —
--tag string [] Tag to add (can be specified multiple times)
--category string — Course category slug (e.g. devops, security, writing). Unknown slugs are rejected by the API.
--language string —
--short-summary string —
--visibility public | unlisted | private —

Calls

logion courses feedback

logion courses feedback [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —

Calls

logion courses get

logion courses get [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —

Calls

logion courses mine

logion courses mine [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] [--status STATUS] [--visibility VISIBILITY] [--limit LIMIT] [--cursor CURSOR]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
--status string — Filter by lifecycle status (e.g. draft, published)
--visibility public | unlisted | private — Filter by visibility
--limit int —
--cursor string —

Calls

logion courses package-map init

logion courses package-map init [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] [--dir DIR] [--slug SLUG] [--yes]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
--dir string . Directory to scan (default: .).
--slug string — Override the inferred package slug.
--yes flag — Accept the deterministic defaults for all review flags.

logion courses package-map validate

logion courses package-map validate [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] [--dir DIR]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
--dir string . Directory containing the package map (default: .).

logion courses publication latest

logion courses publication latest [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID [--include-pass] [--no-include-pass]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —
--include-pass flag —
--no-include-pass flag —

Calls

logion courses publication request

logion courses publication request [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —

Calls

logion courses purchase

logion courses purchase [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID [--expected-price-cents EXPECTED_PRICE_CENTS] [--idempotency-key IDEMPOTENCY_KEY] [--yes]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —
--expected-price-cents int — Price guard: fail if the course price has changed. Omit to skip the guard (the --yes confirmation still protects against accidental purchases).
--idempotency-key string — Optional idempotency key to safely retry a purchase.
--yes flag — Confirm the purchase without prompting.

Calls

logion courses report-usage

logion courses report-usage [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID VERSION_ID --rating RATING [--body BODY] [--completed-task] [--not-completed-task] [--reliability RELIABILITY] [--usefulness USEFULNESS] [--tool-safety TOOL_SAFETY] [--token-efficiency TOKEN_EFFICIENCY]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —
VERSION_ID string —
--rating int — Overall rating 1-5 (required).
--body string — Short narrative: what worked, what didn't.
--completed-task flag — The task finished successfully.
--not-completed-task flag — The task did not finish.
--reliability float — Did the course work without surprises? 0.0-5.0.
--usefulness float — Did the course content help with the task? 0.0-5.0.
--tool-safety float — Did it stay within declared capabilities? 0.0-5.0.
--token-efficiency float — Subjective token cost impression. 0.0-5.0.

Calls

logion courses reviews list

logion courses reviews list [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID [--version VERSION] [--limit LIMIT] [--cursor CURSOR]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —
--version string —
--limit int 5
--cursor string —

Calls

logion courses reviews mine

logion courses reviews mine [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID [--version-id VERSION_ID]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —
--version-id string —

Calls

logion courses reviews summary

logion courses reviews summary [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID [--version VERSION] [--limit LIMIT]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —
--version string —
--limit int 5

logion courses reviews upsert

logion courses reviews upsert [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID VERSION_ID --rating RATING [--body BODY] [--completed-task] [--no-completed-task] [--reliability RELIABILITY] [--usefulness USEFULNESS] [--tool-safety TOOL_SAFETY] [--token-efficiency TOKEN_EFFICIENCY]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —
VERSION_ID string —
--rating int —
--body string —
--completed-task flag —
--no-completed-task flag —
--reliability float —
--usefulness float —
--tool-safety float —
--token-efficiency float —

Calls

logion courses source-link remove [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID [--yes]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —
--yes flag — Confirm the destructive action.

Calls

logion courses source-link set [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID --repository REPOSITORY [--ref REF] [--map MAP]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —
--repository string — GitHub repository in 'owner/repo' format.
--ref string main Default git ref (default: main).
--map string — Package map path within the repo (default: logion-package-map.yaml).

Calls

logion courses source-link show [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —

Calls

logion courses taxonomy suggest

logion courses taxonomy suggest [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] --bundle-dir BUNDLE_DIR
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
--bundle-dir Path — Path to the course bundle directory

logion courses update

logion courses update [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID [--title TITLE] [--description DESCRIPTION] [--clear-description] [--price-cents PRICE_CENTS] [--clear-price] [--currency CURRENCY] [--clear-currency] [--language LANGUAGE] [--clear-language] [--short-summary SHORT_SUMMARY] [--clear-short-summary] [--tag TAGS] [--clear-tags] [--category CATEGORY] [--visibility VISIBILITY]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —
--title string —
--description string —
--clear-description flag — Clear the course description
--price-cents int —
--clear-price flag — Clear the course price (price_cents and currency). Note: this also clears the currency.
--currency string —
--clear-currency flag — Clear the course currency
--language string —
--clear-language flag — Clear the course language
--short-summary string —
--clear-short-summary flag — Clear the short summary
--tag string — Tag to add (can be specified multiple times)
--clear-tags flag — Remove all tags from the course
--category string — Course category slug (e.g. devops, security, writing). Unknown slugs are rejected by the API.
--visibility public | unlisted | private —

Calls

logion courses uploads complete

logion courses uploads complete [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID VERSION_ID
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —
VERSION_ID string —

Calls

logion courses uploads create

logion courses uploads create [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID [--file FILES]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —
--file string [] File path to include in the upload session. Use FILE_PATH or UPLOAD_PATH=FILE_PATH to override the upload path. When omitted, only the basename is used and directory structure is flattened.

Calls

logion courses uploads push

logion courses uploads push [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID VERSION_ID --session-file SESSION_FILE [--file FILES]
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —
VERSION_ID string —
--session-file string — Path to the JSON returned by uploads create; use '-' to read from stdin.
--file string [] Local file to push. Use UPLOAD_PATH=LOCAL_PATH (matched against the session's filename) or LOCAL_PATH for basename matching. Repeatable.

Calls

logion courses versions get

logion courses versions get [--api-key API_KEY] [--base-url BASE_URL] [--json] [--timeout TIMEOUT] [--max-retries MAX_RETRIES] [--no-onboarding] COURSE_ID VERSION_ID
Option Value Default Description
--api-key string —
--base-url string —
--json flag —
--timeout float —
--max-retries int —
--no-onboarding flag — Never run first-run onboarding for this invocation.
COURSE_ID string —
VERSION_ID string —

Calls