Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chendongqi/OPB-Skills
/ functions
Functions
108 in github.com/chendongqi/OPB-Skills
⨍
Functions
108
◇
Types & classes
18
↳
Endpoints
5
↓ 7 callers
Function
search
Main search function with auto-domain detection
skills/design-ui-ux-pro-max/scripts/core.py:217
↓ 7 callers
Function
wrap_text
Wrap long text into multiple lines.
skills/design-ui-ux-pro-max/scripts/design_system.py:252
↓ 6 callers
Method
_save_library
Save library to disk
skills/content-notebooklm/scripts/notebook_manager.py:50
↓ 6 callers
Method
random_delay
Add random delay
skills/content-notebooklm/scripts/browser_utils.py:63
↓ 4 callers
Method
_extract_results
Extract results list from search result dict.
skills/design-ui-ux-pro-max/scripts/design_system.py:159
↓ 4 callers
Method
close
Close this session and clean up resources
skills/content-notebooklm/scripts/browser_session.py:223
↓ 3 callers
Method
_format_size
Format size in human-readable form
skills/content-notebooklm/scripts/cleanup_manager.py:131
↓ 3 callers
Method
is_authenticated
Check if valid authentication exists
skills/content-notebooklm/scripts/auth_manager.py:52
↓ 3 callers
Method
launch_persistent_context
Launch a persistent browser context with anti-detection features and cookie workaround.
skills/content-notebooklm/scripts/browser_utils.py:19
↓ 2 callers
Method
_get_size
Get size of file or directory in bytes
skills/content-notebooklm/scripts/cleanup_manager.py:116
↓ 2 callers
Method
_save_browser_state
Save browser state to disk
skills/content-notebooklm/scripts/auth_manager.py:160
↓ 2 callers
Function
_search_csv
Core search function using BM25
skills/design-ui-ux-pro-max/scripts/core.py:169
↓ 2 callers
Method
_wait_for_ready
Wait for NotebookLM page to be ready
skills/content-notebooklm/scripts/browser_session.py:82
↓ 2 callers
Method
activate_instructions
Get instructions for manual activation
skills/content-notebooklm/scripts/setup_environment.py:138
↓ 2 callers
Method
clear_auth
Clear all authentication data Returns: True if cleared successfully
skills/content-notebooklm/scripts/auth_manager.py:182
↓ 2 callers
Method
ensure_venv
Ensure virtual environment exists and is set up
skills/content-notebooklm/scripts/setup_environment.py:31
↓ 2 callers
Function
format_output
Format results for Claude consumption (token-optimized)
skills/design-ui-ux-pro-max/scripts/search.py:22
↓ 2 callers
Function
generate_design_system
Main entry point for design system generation. Args: query: Search query (e.g., "SaaS dashboard", "e-commerce luxury") proje
skills/design-ui-ux-pro-max/scripts/design_system.py:462
↓ 2 callers
Method
get_active_notebook
Get the currently active notebook
skills/content-notebooklm/scripts/notebook_manager.py:254
↓ 2 callers
Method
get_cleanup_paths
Get paths that would be cleaned up Args: preserve_library: Keep library.json if True Returns: Dict
skills/content-notebooklm/scripts/cleanup_manager.py:30
↓ 2 callers
Method
get_python_executable
Get the correct Python executable to use
skills/content-notebooklm/scripts/setup_environment.py:104
↓ 2 callers
Function
get_user
Get user by ID.
skills/rnd-api-design-principles/assets/rest-api-template.py:142
↓ 2 callers
Method
human_type
Type with human-like speed
skills/content-notebooklm/scripts/browser_utils.py:68
↓ 2 callers
Method
list_notebooks
List all notebooks in the library
skills/content-notebooklm/scripts/notebook_manager.py:202
↓ 2 callers
Method
print_cleanup_preview
Print a preview of what will be cleaned
skills/content-notebooklm/scripts/cleanup_manager.py:199
↓ 2 callers
Method
setup_auth
Perform interactive authentication setup Args: headless: Run browser in headless mode (False for login) time
skills/content-notebooklm/scripts/auth_manager.py:86
↓ 2 callers
Method
tokenize
Lowercase, split, remove punctuation, filter short words
skills/design-ui-ux-pro-max/scripts/core.py:113
↓ 2 callers
Function
validate_skill
Basic validation of a skill
skills/god-skill-creator/scripts/quick_validate.py:12
↓ 1 callers
Method
_apply_reasoning
Apply reasoning rules to search results.
skills/design-ui-ux-pro-max/scripts/design_system.py:88
↓ 1 callers
Function
_detect_page_type
Detect page type from context and search results.
skills/design-ui-ux-pro-max/scripts/design_system.py:1020
↓ 1 callers
Method
_find_reasoning_rule
Find matching reasoning rule for a category.
skills/design-ui-ux-pro-max/scripts/design_system.py:64
↓ 1 callers
Function
_generate_intelligent_overrides
Generate intelligent overrides based on page type using layered search. Uses the existing search infrastructure to find relevant style,
skills/design-ui-ux-pro-max/scripts/design_system.py:914
↓ 1 callers
Method
_initialize
Initialize the browser session and navigate to NotebookLM
skills/content-notebooklm/scripts/browser_session.py:51
↓ 1 callers
Method
_inject_cookies
Inject cookies from state.json if available
skills/content-notebooklm/scripts/browser_utils.py:46
↓ 1 callers
Function
_load_csv
Load CSV and return list of dicts
skills/design-ui-ux-pro-max/scripts/core.py:163
↓ 1 callers
Method
_load_library
Load library from disk
skills/content-notebooklm/scripts/notebook_manager.py:34
↓ 1 callers
Method
_load_reasoning
Load reasoning rules from CSV.
skills/design-ui-ux-pro-max/scripts/design_system.py:43
↓ 1 callers
Method
_multi_domain_search
Execute searches across multiple domains.
skills/design-ui-ux-pro-max/scripts/design_system.py:51
↓ 1 callers
Method
_save_auth_info
Save authentication metadata
skills/content-notebooklm/scripts/auth_manager.py:170
↓ 1 callers
Method
_select_best_match
Select best matching result based on priority keywords.
skills/design-ui-ux-pro-max/scripts/design_system.py:122
↓ 1 callers
Method
_snapshot_latest_response
Get the current latest response text
skills/content-notebooklm/scripts/browser_session.py:157
↓ 1 callers
Method
_wait_for_latest_answer
Wait for and extract the new answer
skills/content-notebooklm/scripts/browser_session.py:168
↓ 1 callers
Method
add_notebook
Add a new notebook to the library Args: url: NotebookLM notebook URL name: Display name for the notebook
skills/content-notebooklm/scripts/notebook_manager.py:63
↓ 1 callers
Function
ask_notebooklm
Ask a question to NotebookLM Args: question: Question to ask notebook_url: NotebookLM notebook URL headless: Run bro
skills/content-notebooklm/scripts/ask_question.py:40
↓ 1 callers
Function
detect_domain
Auto-detect the most relevant domain from query
skills/design-ui-ux-pro-max/scripts/core.py:194
↓ 1 callers
Function
ensure_venv
Ensure virtual environment exists
skills/content-notebooklm/scripts/run.py:26
↓ 1 callers
Function
ensure_venv_and_run
Ensure virtual environment exists and run the requested script. This is called when any script is imported or run directly.
skills/content-notebooklm/scripts/__init__.py:13
↓ 1 callers
Method
fit
Build BM25 index from documents
skills/design-ui-ux-pro-max/scripts/core.py:118
↓ 1 callers
Function
format_ascii_box
Format design system as ASCII box with emojis (MCP-style).
skills/design-ui-ux-pro-max/scripts/design_system.py:242
↓ 1 callers
Function
format_markdown
Format design system as markdown.
skills/design-ui-ux-pro-max/scripts/design_system.py:367
↓ 1 callers
Function
format_master_md
Format design system as MASTER.md with hierarchical override logic.
skills/design-ui-ux-pro-max/scripts/design_system.py:542
↓ 1 callers
Function
format_page_override_md
Format a page-specific override file with intelligent AI-generated content.
skills/design-ui-ux-pro-max/scripts/design_system.py:805
↓ 1 callers
Method
generate
Generate complete design system recommendation.
skills/design-ui-ux-pro-max/scripts/design_system.py:163
↓ 1 callers
Function
getTypedText
({ frame, fullText, pauseAfter, charFrames, pauseFrames, }: { frame: number; fullText: string; pauseAf
skills/design-remotion-generator/rules/assets/text-animations-typewriter.tsx:20
↓ 1 callers
Method
get_auth_info
Get authentication information
skills/content-notebooklm/scripts/auth_manager.py:64
↓ 1 callers
Method
get_notebook
Get a specific notebook by ID
skills/content-notebooklm/scripts/notebook_manager.py:198
↓ 1 callers
Method
get_stats
Get library statistics
skills/content-notebooklm/scripts/notebook_manager.py:280
↓ 1 callers
Function
get_venv_python
Get the virtual environment Python executable
skills/content-notebooklm/scripts/run.py:13
↓ 1 callers
Function
init_skill
Initialize a new skill directory with template SKILL.md. Args: skill_name: Name of the skill path: Path where the skill dire
skills/god-skill-creator/scripts/init_skill.py:194
↓ 1 callers
Method
is_in_skill_venv
Check if we're already running in the skill's venv
skills/content-notebooklm/scripts/setup_environment.py:96
↓ 1 callers
Function
main
Main runner
skills/content-notebooklm/scripts/run.py:48
↓ 1 callers
Function
main
Command-line interface for authentication management
skills/content-notebooklm/scripts/auth_manager.py:287
↓ 1 callers
Function
main
Main entry point for environment setup
skills/content-notebooklm/scripts/setup_environment.py:148
↓ 1 callers
Function
main
Command-line interface for notebook management
skills/content-notebooklm/scripts/notebook_manager.py:308
↓ 1 callers
Function
main
()
skills/content-notebooklm/scripts/ask_question.py:190
↓ 1 callers
Function
main
Command-line interface for cleanup management
skills/content-notebooklm/scripts/cleanup_manager.py:226
↓ 1 callers
Function
main
()
skills/god-skill-creator/scripts/package_skill.py:85
↓ 1 callers
Function
main
()
skills/god-skill-creator/scripts/init_skill.py:273
↓ 1 callers
Function
package_skill
Package a skill folder into a .skill file. Args: skill_path: Path to the skill folder output_dir: Optional output directory
skills/god-skill-creator/scripts/package_skill.py:19
↓ 1 callers
Method
perform_cleanup
Perform the actual cleanup Args: preserve_library: Keep library.json if True dry_run: Preview only, don't de
skills/content-notebooklm/scripts/cleanup_manager.py:139
↓ 1 callers
Function
persist_design_system
Persist design system to design-system/<project>/ folder using Master + Overrides pattern. Args: design_system: The generated de
skills/design-ui-ux-pro-max/scripts/design_system.py:491
↓ 1 callers
Method
re_auth
Perform re-authentication (clear and setup) Args: headless: Run browser in headless mode timeout_minutes: Lo
skills/content-notebooklm/scripts/auth_manager.py:214
↓ 1 callers
Method
realistic_click
Click with realistic movement
skills/content-notebooklm/scripts/browser_utils.py:92
↓ 1 callers
Method
remove_notebook
Remove a notebook from the library Args: notebook_id: ID of notebook to remove Returns: True if rem
skills/content-notebooklm/scripts/notebook_manager.py:123
↓ 1 callers
Method
run_script
Run a script with the virtual environment
skills/content-notebooklm/scripts/setup_environment.py:110
↓ 1 callers
Method
score
Score all documents against query
skills/design-ui-ux-pro-max/scripts/core.py:137
↓ 1 callers
Method
search_notebooks
Search notebooks by query Args: query: Search query (searches name, description, topics, tags) Returns:
skills/content-notebooklm/scripts/notebook_manager.py:206
↓ 1 callers
Function
search_stack
Search stack-specific guidelines
skills/design-ui-ux-pro-max/scripts/core.py:239
↓ 1 callers
Method
select_notebook
Set a notebook as active Args: notebook_id: ID of notebook to activate Returns: The activated noteb
skills/content-notebooklm/scripts/notebook_manager.py:234
↓ 1 callers
Function
title_case_skill_name
Convert hyphenated skill name to Title Case for display.
skills/god-skill-creator/scripts/init_skill.py:189
↓ 1 callers
Method
validate_auth
Validate that stored authentication works Uses persistent context to match actual usage pattern Returns: True if
skills/content-notebooklm/scripts/auth_manager.py:233
Function
Bar
({height, progress})
skills/design-remotion-generator/rules/assets/charts-bar-chart.tsx:56
Function
Cursor
({frame, blinkFrames, symbol = '\u258C'})
skills/design-remotion-generator/rules/assets/text-animations-typewriter.tsx:56
Function
Highlight
({word, color, delay, durationInFrames})
skills/design-remotion-generator/rules/assets/text-animations-word-highlight.tsx:33
Function
MyAnimation
()
skills/design-remotion-generator/rules/assets/charts-bar-chart.tsx:121
Function
MyAnimation
()
skills/design-remotion-generator/rules/assets/text-animations-word-highlight.tsx:67
Function
MyAnimation
()
skills/design-remotion-generator/rules/assets/text-animations-typewriter.tsx:67
Function
Title
({children})
skills/design-remotion-generator/rules/assets/charts-bar-chart.tsx:14
Function
XAxis
({children, labels, height})
skills/design-remotion-generator/rules/assets/charts-bar-chart.tsx:81
Function
YAxis
({ steps, height, })
skills/design-remotion-generator/rules/assets/charts-bar-chart.tsx:22
Method
__init__
Initialize a new browser session Args: session_id: Unique identifier for this session context: Browser conte
skills/content-notebooklm/scripts/browser_session.py:30
Method
__init__
Initialize the authentication manager
skills/content-notebooklm/scripts/auth_manager.py:42
Method
__init__
(self)
skills/content-notebooklm/scripts/setup_environment.py:17
Method
__init__
Initialize the notebook library
skills/content-notebooklm/scripts/notebook_manager.py:20
Method
__init__
Initialize the cleanup manager
skills/content-notebooklm/scripts/cleanup_manager.py:24
Method
__init__
(self, k1=1.5, b=0.75)
skills/design-ui-ux-pro-max/scripts/core.py:103
Method
__init__
(self)
skills/design-ui-ux-pro-max/scripts/design_system.py:40
Method
ask
Ask a question in this session Args: question: The question to ask Returns: Dict with status, quest
skills/content-notebooklm/scripts/browser_session.py:91
Function
create_user
Create a new user.
skills/rnd-api-design-principles/assets/rest-api-template.py:129
Function
delete_user
Delete user.
skills/rnd-api-design-principles/assets/rest-api-template.py:175
next →
1–100 of 108, ranked by callers