원클릭으로
notebooklm-cli
Manage NotebookLM notebooks, sources, queries, reports, and audio studios via a local CLI wrapper.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Manage NotebookLM notebooks, sources, queries, reports, and audio studios via a local CLI wrapper.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Control message formatting and writing style for Lark/Feishu conversations.
Create, query, edit, and manage Feishu Bitable (multidimensional spreadsheets) via lark-cli base — apps, tables, fields, records, views, dashboards, forms, workflows.
Manage Feishu calendar events via lark-cli — create/update/delete events, manage attendees, query free/busy and suggest available time slots, find and book meeting rooms.
List Feishu group chat members and resolve chat metadata via lark-cli.
Create a Feishu cloud document from Lark-flavored Markdown via lark-cli, with optional folder or wiki placement.
Comment management and media (image/file) operations on Feishu cloud documents via lark-cli.
SOC 직업 분류 기준
| name | notebooklm-cli |
| description | Manage NotebookLM notebooks, sources, queries, reports, and audio studios via a local CLI wrapper. |
| triggers | {"intent_patterns":["notebooklm|notebook lm|nlm|音频概览|podcast|research notebook"],"context_signals":{"keywords":["notebooklm","nlm","notebook","source","podcast","report"]},"confidence_threshold":0.6} |
| priority | 7 |
| requires_tools | ["bash"] |
| max_tokens | 200 |
| cooldown | 20 |
| enabled | false |
| disabled_reason | Depends on the external nlm CLI and NotebookLM auth state; not self-contained in this workspace. |
Local CLI wrapper around nlm for managing NotebookLM resources. Unified command/op interface with structured JSON output.
| Intent | Command | Key Params |
|---|---|---|
| Check auth | auth check | — |
| Create notebook | notebook create | --title |
| List notebooks | notebook list | — |
| Add URL source | source add_url | --notebook_id, --url |
| Query a notebook | query | --notebook_id, --question |
| Generate report | report | --notebook_id, --confirm true |
| Audio studio status | studio status | --notebook_id |
| Get help | help | --topic |
$PYTHON $SKILL_DIR/run.py <command> [op] [--flag value ...]
Retrieve contract documentation for LLM or human consumption:
$PYTHON $SKILL_DIR/run.py help --topic overview # entry point, env vars, command summary
$PYTHON $SKILL_DIR/run.py help --topic schema # full command contracts (machine-readable)
$PYTHON $SKILL_DIR/run.py help --topic progressive # overview + per-command contract chain
$PYTHON $SKILL_DIR/run.py help --topic source --include_cli true # include raw CLI help
command: help | auth | notebook | source | query | report | studio | rawop: sub-operation within a command; omit for default op (see help/schema).action, *_action) still work; prefer command/op in new code.success, command, exit_code, stdout, stderr, hints, error?| Command | Operations | Notes |
|---|---|---|
auth | login, check, profile_delete | profile_delete requires confirm=true |
notebook | list, create, get, describe, rename, query, delete | delete requires confirmation |
source | list, add_*, get, describe, content, rename, delete | delete requires confirmation |
query | — | Shortcut for notebook query |
report | create (default) | Requires --confirm true; supports format, prompt, language, source_ids |
studio | status, rename, delete | delete requires confirmation |
raw | — | Pass-through to nlm argv; nlm chat start is forbidden |
$PYTHON $SKILL_DIR/run.py auth check
$PYTHON $SKILL_DIR/run.py notebook create --title 'NLM E2E'
$PYTHON $SKILL_DIR/run.py source add_url --notebook_id '<nb-id>' --url https://example.com/article
$PYTHON $SKILL_DIR/run.py query --notebook_id '<nb-id>' --question 'Summarize 3 key conclusions'
$PYTHON $SKILL_DIR/run.py report --notebook_id '<nb-id>' --confirm true
$PYTHON $SKILL_DIR/run.py studio status --notebook_id '<nb-id>'
confirm=true.nlm chat start is forbidden.auth login first, then retry the business command.