بنقرة واحدة
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 ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
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.
| 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.