{ "_source": "api/easel.tree.json(GitHub trees API, recursive=1, default branch main)", "_note": "路径级统计;truncated=False", "blob_count": 1002, "tree_count": 274, "total_entries": 1276, "top_level": { "skills": 771, "web": 88, "assets": 63, "tests": 24, "easel": 15, "(root)": 12, "scripts": 10, "profiles": 7, "docs": 6, "openclaw": 4, ".github": 1, "outputs": 1 }, "level2": { "skills/openclaw": 716, "assets/readme": 59, "skills/shared": 55, "web/frontend": 48, "web/static": 39, "profiles/_template": 7, "easel/commands": 5, "openclaw/workspace": 2, ".github/workflows": 1, "assets/.gitkeep": 1, "assets/icon-noword.png": 1, "assets/icon-transparent.png": 1, "assets/icon.png": 1, "docs/ACKNOWLEDGMENTS.md": 1, "docs/SKILL-SPEC.md": 1, "docs/known-issues.md": 1, "docs/known-issues_EN.md": 1, "docs/prompt-stack.md": 1, "docs/skill-function-mapping.md": 1, "easel/__init__.py": 1, "easel/__main__.py": 1, "easel/cli.py": 1, "easel/gateway_endpoint.py": 1, "easel/gateway_questions.py": 1, "easel/local_agents.py": 1, "easel/openclaw_cmd.py": 1, "easel/openclaw_workspace.py": 1, "easel/persona.py": 1, "easel/timeouts.py": 1, "openclaw/openclaw.json5": 1, "openclaw/sync.sh": 1, "outputs/.gitkeep": 1, "scripts/cleanup_outputs.sh": 1, "scripts/gateway.ps1": 1, "scripts/gateway.sh": 1, "scripts/gemini_maas_adapter.py": 1, "scripts/migrate_outputs.py": 1, "scripts/openai_maas_adapter.py": 1, "scripts/session_heal.py": 1, "scripts/validate_skill_commands.py": 1, "scripts/validate_skills.py": 1, "scripts/wechat-egress.sh": 1, "tests/__init__.py": 1, "tests/test_agnes_image.py": 1, "tests/test_ai_video_env.py": 1, "tests/test_core.py": 1, "tests/test_custom_provider_protocol.py": 1, "tests/test_data_tracker.py": 1, "tests/test_doctor_config_path.py": 1, "tests/test_gateway_endpoint.py": 1, "tests/test_local_agents.py": 1, "tests/test_local_write_guard.py": 1, "tests/test_models_fetch.py": 1, "tests/test_mp_login.py": 1, "tests/test_openclaw_cmd_resolution.py": 1, "tests/test_openclaw_cmd_shim.py": 1, "tests/test_output_delete_protect.py": 1, "tests/test_output_paths.py": 1, "tests/test_pr1.py": 1, "tests/test_setup_auth.py": 1, "tests/test_setup_issue26.py": 1, "tests/test_setup_mirrors.py": 1, "tests/test_web_anthropic_slot.py": 1, "tests/test_web_openclaw_path.py": 1, "tests/test_web_security.py": 1, "tests/test_workspace_resolution.py": 1, "web/app.py": 1 }, "ext_top": { ".md": 427, ".py": 192, ".json": 87, ".html": 56, ".tsx": 46, ".mp4": 36, ".png": 33, ".jpg": 31, ".webp": 28, ".ts": 25, "(noext)": 10, ".sh": 7, ".ps1": 5, ".example": 4, ".js": 3, ".css": 3, ".yml": 2, ".svg": 2, ".json5": 1, ".toml": 1, ".ini": 1, ".ttf": 1, ".txt": 1 }, "skills_openclaw_blobs": 716, "skills_openclaw_dir_count": 114, "skills_openclaw_dirs": [ "ai-image-gen", "ai-music", "ai-video-gen", "asset-manager", "audio-denoise", "audio-editing", "audio-mix", "audio-visualizer", "auto-short-video", "auto-subtitle", "batch-process", "beat-sync-video", "card-design", "card-quote", "card-xiaohongshu", "chart-visualization", "clipify", "comparison-card", "copywriting", "data-report", "doc-convert", "ecom-details-image", "green-screen", "gzh-design", "image-editing", "image-enhance", "infographic", "meme-generator", "mindmap", "multi-voice-dubbing", "novel-writer", "paper-explainer", "post-formatter", "poster-hero", "remove-bg", "roi-calculator", "short-drama", "skill-account-diagnosis", "skill-algorithm-updates", "skill-article-outline", "skill-audience-profiler", "skill-bilibili-upload", "skill-brand-onboarding", "skill-campaign-planner", "skill-carousel-planner", "skill-channels-upload", "skill-collab-proposal", "skill-comment-insights", "skill-community-ops", "skill-competitor-analysis", "skill-content-calendar", "skill-content-calendar-log", "skill-content-gap-analysis", "skill-content-matrix", "skill-content-postmortem", "skill-content-repurposing", "skill-content-strategy", "skill-cross-platform-diff", "skill-cross-platform-publish", "skill-data-tracker", "skill-douyin-upload", "skill-event-calendar", "skill-hook-generator", "skill-kuaishou-upload", "skill-livestream", "skill-my-account", "skill-news-intelligence", "skill-persona-check", "skill-positioning-analysis", "skill-post-scorer", "skill-profile-builder", "skill-profile-manager", "skill-publish-analytics", "skill-publish-checklist", "skill-publish-log", "skill-publish-notify", "skill-publish-scheduler", "skill-quality-gate", "skill-risk-scanner", "skill-rss-aggregator", "skill-seo-quality", "skill-short-link", "skill-social-performance-review", "skill-strategy-advisor", "skill-topic-evaluator", "skill-trend-rider", "skill-trending-topics", "skill-ugc-discovery", "skill-voice-builder", "skill-wechat-publisher", "skill-xhs-analyzer", "skill-xhs-comment-reply", "skill-xhs-publisher", "skill-zhihu-answer", "skill-zhihu-publisher", "slideshow-video", "social-content", "style-transfer", "subtitle-translate", "template-library", "text-condenser", "text-polisher", "tts-voiceover", "video-chapters", "video-editing", "video-highlights", "video-intro-outro", "video-production", "video-reframe", "video-script", "video-strategy", "video-to-article", "voice-clone", "xhs-note-creator" ], "skills_openclaw_skillmd": [ "skills/openclaw/ai-image-gen/SKILL.md", "skills/openclaw/ai-music/SKILL.md", "skills/openclaw/ai-video-gen/SKILL.md", "skills/openclaw/asset-manager/SKILL.md", "skills/openclaw/audio-denoise/SKILL.md", "skills/openclaw/audio-editing/SKILL.md", "skills/openclaw/audio-mix/SKILL.md", "skills/openclaw/audio-visualizer/SKILL.md", "skills/openclaw/auto-short-video/SKILL.md", "skills/openclaw/auto-subtitle/SKILL.md", "skills/openclaw/batch-process/SKILL.md", "skills/openclaw/beat-sync-video/SKILL.md", "skills/openclaw/card-design/SKILL.md", "skills/openclaw/card-quote/SKILL.md", "skills/openclaw/card-xiaohongshu/SKILL.md", "skills/openclaw/chart-visualization/SKILL.md", "skills/openclaw/clipify/SKILL.md", "skills/openclaw/comparison-card/SKILL.md", "skills/openclaw/copywriting/SKILL.md", "skills/openclaw/data-report/SKILL.md", "skills/openclaw/doc-convert/SKILL.md", "skills/openclaw/ecom-details-image/SKILL.md", "skills/openclaw/green-screen/SKILL.md", "skills/openclaw/gzh-design/SKILL.md", "skills/openclaw/image-editing/SKILL.md", "skills/openclaw/image-enhance/SKILL.md", "skills/openclaw/infographic/SKILL.md", "skills/openclaw/meme-generator/SKILL.md", "skills/openclaw/mindmap/SKILL.md", "skills/openclaw/multi-voice-dubbing/SKILL.md", "skills/openclaw/novel-writer/SKILL.md", "skills/openclaw/paper-explainer/SKILL.md", "skills/openclaw/post-formatter/SKILL.md", "skills/openclaw/poster-hero/SKILL.md", "skills/openclaw/remove-bg/SKILL.md", "skills/openclaw/roi-calculator/SKILL.md", "skills/openclaw/short-drama/SKILL.md", "skills/openclaw/skill-account-diagnosis/SKILL.md", "skills/openclaw/skill-algorithm-updates/SKILL.md", "skills/openclaw/skill-article-outline/SKILL.md", "skills/openclaw/skill-audience-profiler/SKILL.md", "skills/openclaw/skill-bilibili-upload/SKILL.md", "skills/openclaw/skill-brand-onboarding/SKILL.md", "skills/openclaw/skill-campaign-planner/SKILL.md", "skills/openclaw/skill-carousel-planner/SKILL.md", "skills/openclaw/skill-channels-upload/SKILL.md", "skills/openclaw/skill-collab-proposal/SKILL.md", "skills/openclaw/skill-comment-insights/SKILL.md", "skills/openclaw/skill-community-ops/SKILL.md", "skills/openclaw/skill-competitor-analysis/SKILL.md", "skills/openclaw/skill-content-calendar-log/SKILL.md", "skills/openclaw/skill-content-calendar/SKILL.md", "skills/openclaw/skill-content-gap-analysis/SKILL.md", "skills/openclaw/skill-content-matrix/SKILL.md", "skills/openclaw/skill-content-postmortem/SKILL.md", "skills/openclaw/skill-content-repurposing/SKILL.md", "skills/openclaw/skill-content-strategy/SKILL.md", "skills/openclaw/skill-cross-platform-diff/SKILL.md", "skills/openclaw/skill-cross-platform-publish/SKILL.md", "skills/openclaw/skill-data-tracker/SKILL.md", "skills/openclaw/skill-douyin-upload/SKILL.md", "skills/openclaw/skill-event-calendar/SKILL.md", "skills/openclaw/skill-hook-generator/SKILL.md", "skills/openclaw/skill-kuaishou-upload/SKILL.md", "skills/openclaw/skill-livestream/SKILL.md", "skills/openclaw/skill-my-account/SKILL.md", "skills/openclaw/skill-news-intelligence/SKILL.md", "skills/openclaw/skill-persona-check/SKILL.md", "skills/openclaw/skill-positioning-analysis/SKILL.md", "skills/openclaw/skill-post-scorer/SKILL.md", "skills/openclaw/skill-profile-builder/SKILL.md", "skills/openclaw/skill-profile-manager/SKILL.md", "skills/openclaw/skill-publish-analytics/SKILL.md", "skills/openclaw/skill-publish-checklist/SKILL.md", "skills/openclaw/skill-publish-log/SKILL.md", "skills/openclaw/skill-publish-notify/SKILL.md", "skills/openclaw/skill-publish-scheduler/SKILL.md", "skills/openclaw/skill-quality-gate/SKILL.md", "skills/openclaw/skill-risk-scanner/SKILL.md", "skills/openclaw/skill-rss-aggregator/SKILL.md", "skills/openclaw/skill-seo-quality/SKILL.md", "skills/openclaw/skill-short-link/SKILL.md", "skills/openclaw/skill-social-performance-review/SKILL.md", "skills/openclaw/skill-strategy-advisor/SKILL.md", "skills/openclaw/skill-topic-evaluator/SKILL.md", "skills/openclaw/skill-trend-rider/SKILL.md", "skills/openclaw/skill-trending-topics/SKILL.md", "skills/openclaw/skill-ugc-discovery/SKILL.md", "skills/openclaw/skill-voice-builder/SKILL.md", "skills/openclaw/skill-wechat-publisher/SKILL.md", "skills/openclaw/skill-xhs-analyzer/SKILL.md", "skills/openclaw/skill-xhs-comment-reply/SKILL.md", "skills/openclaw/skill-xhs-publisher/SKILL.md", "skills/openclaw/skill-zhihu-answer/SKILL.md", "skills/openclaw/skill-zhihu-publisher/SKILL.md", "skills/openclaw/slideshow-video/SKILL.md", "skills/openclaw/social-content/SKILL.md", "skills/openclaw/style-transfer/SKILL.md", "skills/openclaw/subtitle-translate/SKILL.md", "skills/openclaw/template-library/SKILL.md", "skills/openclaw/text-condenser/SKILL.md", "skills/openclaw/text-polisher/SKILL.md", "skills/openclaw/tts-voiceover/SKILL.md", "skills/openclaw/video-chapters/SKILL.md", "skills/openclaw/video-editing/SKILL.md", "skills/openclaw/video-highlights/SKILL.md", "skills/openclaw/video-intro-outro/SKILL.md", "skills/openclaw/video-production/SKILL.md", "skills/openclaw/video-reframe/SKILL.md", "skills/openclaw/video-script/SKILL.md", "skills/openclaw/video-strategy/SKILL.md", "skills/openclaw/video-to-article/SKILL.md", "skills/openclaw/voice-clone/SKILL.md", "skills/openclaw/xhs-note-creator/SKILL.md" ], "skills_openclaw_skillmd_count": 114, "skills_shared_blobs": 55, "skills_shared_top": { "skills/shared/README.md": 1, "skills/shared/hotlist-apis.md": 1, "skills/shared/pillar-and-cadence.md": 1, "skills/shared/references/copy-frameworks.md": 1, "skills/shared/references/hook-title-formulas.md": 1, "skills/shared/references/voice-casting.md": 1, "skills/shared/scoring-dimensions.md": 1, "skills/shared/scripts/account_stats.py": 1, "skills/shared/scripts/ai_image.py": 1, "skills/shared/scripts/ai_music.py": 1, "skills/shared/scripts/ai_video.py": 1, "skills/shared/scripts/asr.py": 1, "skills/shared/scripts/audio_mix.py": 1, "skills/shared/scripts/audio_ops.py": 1, "skills/shared/scripts/audio_viz.py": 1, "skills/shared/scripts/batch_process.py": 1, "skills/shared/scripts/beatsync.py": 1, "skills/shared/scripts/bili_login.py": 1, "skills/shared/scripts/calendar_ops.py": 1, "skills/shared/scripts/chromakey.py": 1 }, "docs_files": [ "docs/ACKNOWLEDGMENTS.md", "docs/SKILL-SPEC.md", "docs/known-issues.md", "docs/known-issues_EN.md", "docs/prompt-stack.md", "docs/skill-function-mapping.md" ], "web_blobs": 88, "web_level3": { "web/frontend/src": 36, "web/static/showcase": 33, "web/frontend/public": 2, "web/app.py": 1, "web/frontend/.gitignore": 1, "web/frontend/.oxlintrc.json": 1, "web/frontend/README.md": 1, "web/frontend/index.html": 1, "web/frontend/package-lock.json": 1, "web/frontend/package.json": 1, "web/frontend/tsconfig.app.json": 1, "web/frontend/tsconfig.json": 1, "web/frontend/tsconfig.node.json": 1, "web/frontend/vite.config.ts": 1, "web/static/easel-icon-transparent.png": 1, "web/static/easel-icon.png": 1, "web/static/index.html": 1, "web/static/main.html": 1, "web/static/marked.umd.js": 1, "web/static/onepage.html": 1 }, "web_tsx_count": 26, "web_ts_count": 8, "web_py_count": 1, "easel_cli_files": [ "easel/__init__.py", "easel/__main__.py", "easel/cli.py", "easel/commands/__init__.py", "easel/commands/doctor.py", "easel/commands/gateway.py", "easel/commands/ping.py", "easel/commands/skill.py", "easel/gateway_endpoint.py", "easel/gateway_questions.py", "easel/local_agents.py", "easel/openclaw_cmd.py", "easel/openclaw_workspace.py", "easel/persona.py", "easel/timeouts.py" ], "profiles_files": [ "profiles/_template/README.md", "profiles/_template/audience.md", "profiles/_template/identity.md", "profiles/_template/memory.md", "profiles/_template/platforms.md", "profiles/_template/preferences.md", "profiles/_template/style.md" ], "outputs_files": 1, "openclaw_files": [ "openclaw/openclaw.json5", "openclaw/sync.sh", "openclaw/workspace/AGENTS.md", "openclaw/workspace/SOUL.md" ], "assets_blobs": 63, "aux_scripts_py": [ "scripts/gemini_maas_adapter.py", "scripts/migrate_outputs.py", "scripts/openai_maas_adapter.py", "scripts/session_heal.py", "scripts/validate_skill_commands.py", "scripts/validate_skills.py", "tests/__init__.py", "tests/test_agnes_image.py", "tests/test_ai_video_env.py", "tests/test_core.py", "tests/test_custom_provider_protocol.py", "tests/test_data_tracker.py", "tests/test_doctor_config_path.py", "tests/test_gateway_endpoint.py", "tests/test_local_agents.py", "tests/test_local_write_guard.py", "tests/test_models_fetch.py", "tests/test_mp_login.py", "tests/test_openclaw_cmd_resolution.py", "tests/test_openclaw_cmd_shim.py", "tests/test_output_delete_protect.py", "tests/test_output_paths.py", "tests/test_pr1.py", "tests/test_setup_auth.py", "tests/test_setup_issue26.py", "tests/test_setup_mirrors.py", "tests/test_web_anthropic_slot.py", "tests/test_web_openclaw_path.py", "tests/test_web_security.py", "tests/test_workspace_resolution.py" ] }