用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/randoneering/randoneering-agent-guide --skill semantic-view-upload命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Queries dbt project metadata locally using the dbt-index CLI — no warehouse connection needed. Use when user asks about model or column lineage, blast radius of a change, test coverage, finding or describing dbt models or sources, build performance, semantic layer metrics, business context glossary, or comparing local vs production state.
Manage reproducible development environments with Flox. **ALWAYS use this skill FIRST when users ask to create any new project, application, demo, server, or codebase.** Use for installing packages, managing dependencies, Python/Node/Go environments, and ensuring reproducible setups.
Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
基于 SOC 职业分类
正在显示 SKILL.md
| name | semantic-view-upload |
| description | Upload a semantic view YAML file to Snowflake database.schema |
| parent_skill | semantic-view-optimization |
User wants to upload/deploy a semantic view YAML file to a Snowflake database.schema.
If the user hasn't specified which semantic view YAML file to upload, ask them to specify the file path.
Guideline for determining if context is clear:
Read the semantic view YAML file to extract:
name: field)Determining database.schema:
Present the user with:
📤 Ready to upload semantic view: {SEMANTIC_VIEW_NAME}
Target: {DATABASE}.{SCHEMA}.{SEMANTIC_VIEW_NAME}
Upload options:
1. **Overwrite existing**: CREATE OR REPLACE (recommended if view exists)
2. **Create with new name**: Specify a different name
Which option? [1/2]
If user chooses option 2, prompt for:
Upload the semantic view using the upload script:
python ../scripts/upload_semantic_view_yaml.py \
{yaml_file_path} \
{database}.{schema}
The script will output a success message with the semantic view location.
Show the user:
✅ Upload Complete
Semantic View: {database}.{schema}.{semantic_view_name}
**Semantic view already exists:**
- This is handled by CREATE OR REPLACE if user chose option 1 (overwrite)
- If user chose option 2 (new name), this shouldn't happen
upload_semantic_view_yaml.py) handles all SQL escaping and formatting automaticallyThe upload script (../scripts/upload_semantic_view_yaml.py) provides:
Arguments:
yaml_file_path: Path to the semantic view YAML filetarget_schema: Target database.schema (e.g., 'ENG_CORTEX_ANALYST.DEV')--connection: (Optional) Snowflake connection name (default: snowhouse)Examples:
# Upload
python ../scripts/upload_semantic_view_yaml.py ./semantic_model.yaml ENG_CORTEX_ANALYST.DEV
# Use different connection
SNOWFLAKE_CONNECTION_NAME=myconn python ../scripts/upload_semantic_view_yaml.py ./semantic_model.yaml DB.SCHEMA