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