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
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
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
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