diff --git a/.env.example b/.env.example
index d8f1fd9..eef9d5b 100644
--- a/.env.example
+++ b/.env.example
@@ -61,7 +61,7 @@ DAILY_CN_AI_NEWS=1
# DAILY_REPORT_MODE=agent
# CURSOR_API_KEY=cursor_...
# CURSOR_MODEL=composer-2.5
-# DAILY_CURSOR_CWD=d:\LY\diy\skills-hot-daily
+# DAILY_CURSOR_CWD=.
# 新增榜对比(较昨日 Top15,供 Agent 导语/signals;列表展示 Top N)
# DAILY_DELTA_COMPARE_DEPTH=15
diff --git a/.gitignore b/.gitignore
index 45f5e63..854a3ef 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,4 +5,8 @@ logs/
bot/.env
bot/.venv/
bot/.cache/
-output
\ No newline at end of file
+output
+__pycache__/
+*.pyc
+.idea/
+tmp_*
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 26d3352..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
diff --git a/.idea/daily-robots.iml b/.idea/daily-robots.iml
deleted file mode 100644
index d6ebd48..0000000
--- a/.idea/daily-robots.iml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 6f29fee..cc6eae0 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index fc70df8..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 35eb1dd..94a25f7 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/bot/.env.example b/bot/.env.example
index 3cdc3a7..8e99fc9 100644
--- a/bot/.env.example
+++ b/bot/.env.example
@@ -5,7 +5,7 @@ WECOM_BOT_SECRET=your-bot-secret
# Cursor SDK(@ 机器人后的通用任务由 Cursor 执行)
CURSOR_API_KEY=cursor_...
-CURSOR_CWD=d:\LY\test\tech
+CURSOR_CWD=.
CURSOR_MODEL=composer-2.5
CURSOR_TIMEOUT=600
diff --git a/daily/news/fetch.py b/daily/news/fetch.py
index 1250f11..45230b1 100644
--- a/daily/news/fetch.py
+++ b/daily/news/fetch.py
@@ -22,7 +22,7 @@ from daily.news.feeds_cn import CN_AI_TITLE_KEYWORDS, CN_NEWS_CATEGORIES
logger = logging.getLogger(__name__)
-USER_AGENT = "Mozilla/5.0 (compatible; skills-hot-daily/1.0; +https://skills.sh)"
+USER_AGENT = "Mozilla/5.0 (compatible; daily-robots/1.0; +https://skills.sh)"
BROWSER_USER_AGENT = (
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) "
"AppleWebKit/537.36 (KHTML, like Gecko) "
diff --git a/daily/skills_board.py b/daily/skills_board.py
index 71041fc..248bbf3 100644
--- a/daily/skills_board.py
+++ b/daily/skills_board.py
@@ -15,7 +15,7 @@ logger = logging.getLogger(__name__)
Board = Literal["trending", "hot"]
SKILLS_SITE = "https://www.skills.sh"
-USER_AGENT = "Mozilla/5.0 (compatible; skills-hot-daily/1.0; +https://skills.sh)"
+USER_AGENT = "Mozilla/5.0 (compatible; daily-robots/1.0; +https://skills.sh)"
_SKILL_RE = re.compile(
r'\{"source":"(?P[^"]+)","skillId":"(?P[^"]+)",'
diff --git a/tmp_check_desc.py b/tmp_check_desc.py
deleted file mode 100644
index ee33d62..0000000
--- a/tmp_check_desc.py
+++ /dev/null
@@ -1,14 +0,0 @@
-import re
-
-import certifi
-import httpx
-
-url = "https://skills.sh/vercel-labs/skills/find-skills"
-r = httpx.get(url, headers={"User-Agent": "Mozilla/5.0"}, timeout=20, verify=certifi.where())
-chunks = re.findall(r'self\.__next_f\.push\(\[1,"(.*?)"\]\)', r.text, re.DOTALL)
-blob = "\n".join(chunks).encode("utf-8").decode("unicode_escape", errors="ignore")
-for needle in ("description", "Helps users", "SKILL.md", "summary"):
- print(needle, blob.count(needle))
-idx = blob.find("Helps users")
-if idx >= 0:
- print(blob[idx : idx + 300])
diff --git a/tmp_desc_snip.txt b/tmp_desc_snip.txt
deleted file mode 100644
index 3add373..0000000
Binary files a/tmp_desc_snip.txt and /dev/null differ