Files
gh-ourines-oss-promoter/commands/search.md
2025-11-30 08:46:42 +08:00

75 lines
1.8 KiB
Markdown

---
description: Search for new tech weeklies to add to config
allowed-tools: Bash, WebSearch, WebFetch, Read, Write
---
# Search for Tech Weeklies
Find new tech weeklies on GitHub that accept submissions.
## Execution Steps
### Step 1: Search GitHub
Use `gh` to search for weekly repositories with >100 stars:
```bash
# Search for "weekly" repos
gh search repos "weekly" --stars=">100" --limit=50 --json fullName,stargazersCount,description
# Search for "周刊" repos
gh search repos "周刊" --stars=">100" --limit=50 --json fullName,stargazersCount,description
```
### Step 2: Filter Results
Filter to find actual tech weeklies (not just repos with "weekly" in name):
- Must have issue submissions enabled
- Description mentions "周刊", "weekly", or "newsletter"
- Has recent activity
### Step 3: Check Submission Format
For each candidate, use WebFetch to check:
- Does the repo accept submissions via issues?
- What format do they expect?
- Are there any specific requirements?
```bash
gh repo view <repo> --json hasIssuesEnabled,readme
```
### Step 4: Update Config
If new weeklies are found, suggest additions to `weeklies.json`:
```json
{
"id": "new-weekly-id",
"name": "周刊名称",
"repo": "owner/repo",
"stars": 1000,
"language": "zh",
"type": "issue",
"title_template": "【推荐】{name} - {short_description}",
"categories": ["tech", "tools"],
"enabled": true
}
```
### Step 5: Report Findings
Output a table of discovered weeklies:
| Repo | Stars | Description | Accepts Issues | Added |
|------|-------|-------------|----------------|-------|
| owner/repo | 1000 | Description | ✅ | ❌ New |
## Web Search Queries
If GitHub search is insufficient, use WebSearch:
- "GitHub 技术周刊 投稿"
- "开源项目周刊 issue 推荐"
- "tech weekly newsletter github submissions"