Skip to content
Agentmart
Submit a tool

cwb-profile

Music profile analysis and listening reports.

Skill by jaychempan

IndexedMIT★ 112
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/jaychempan-cwb-profile

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Music profile analysis and listening reports. Activate when user asks for listening history analysis, music profile, periodic report (daily/weekly/monthly/yearly), or personalized recommendations based on history.

Use cases: documents, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/cwb-profile

What's inside

Skill name
cwb-profile
Description
Music profile analysis and listening reports. Activate when user asks for listening history analysis, music profile, periodic report (daily/weekly/monthly/yearly), or personalized recommendations based on history.
License
MIT
Metadata
short-description: Personal music profile, listening reports, and history-based recommendations
Instructions
61 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# coding-with-beat — Music Profile & Listening Report

You have access to the `generate_profile` MCP tool. Use it to analyse the user's listening history and generate personalised reports and recommendations.

## When to activate

- 听歌报告 · 音乐画像 · 本周报告 · 本月报告 · 年度报告 · 日报告
- music profile · listening report · music report · my music taste
- 分析我的听歌 · 我最近在听什么 · 推荐基于历史
- history profile · what have I been listening to
- 给我推荐基于历史 · 根据我的喜好推荐

## Dispatch logic

1. **Detect period** from the user's message:
   - 今天 / 日 / today / daily → `"daily"`
   - 本周 / 这周 / week / weekly → `"weekly"` (default)
   - 本月 / 这个月 / month / monthly → `"monthly"`
   - 今年 / 年度 / year / yearly → `"yearly"`
   - No mention → default `"weekly"`

2. **Extract context** (optional scene/mood words the user mentions):
   - 写代码 / coding / 跑步 / 放松 / 通勤 etc. → pass as `context`
   - If no scene mentioned → `context = ""`

3. **Call the tool:**
   ```
   generate_profile(period=<detected>, context=<extracted>)
   ```

4. **Display** the returned report in full.

5. **After the report**, present the recommendation queries and ask:
   > "要播放推荐吗?说"播放推荐1"或直接告诉我你想听哪个方向。"

6. **If user agrees to play:**
   - Extract the query strings from the report's recommendation section
   - Call `smart_search(queries=[<those queries>])`
   - Show results and let user pick by number with `play_number(n)`

## Example exchanges

**User:** 帮我生成本周的听歌报告
→ `generate_profile(period="weekly", context="")`

**User:** 我最近都在听什么,帮我分析一下,适合写代码的
→ `generate_profile(period="weekly", context="写代码")`

**User:** 给我出一份年度音乐画像
→ `generate_profile(period="yearly", context="")`

**User:** 今天听了什么
→ `generate_profile(period="daily", context="")`

## Error handling

If the tool returns "不足 5 首", tell the user:
> "还没有足够的听歌记录来生成画像,先多听几首再来吧 🎵"
Do not retry automatically.

From jaychempan/coding-with-beat, MIT.

More from jaychempan/coding-with-beat

Signals

Stars
112
Forks
2
Open issues
4
Last commit (this folder)
May 27, 2026 (5 months ago)
Last release
May 28, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Same skill elsewhere

Copies of this SKILL.md published by others; search shows only one of them.

More from jaychempan

Cite this page

cwb-profile skill. Agent Mart. https://agentmart.dev/skills/jaychempan-cwb-profile (last updated 2026-10-24)