daily.dev
Overcome LLM knowledge cutoffs with real-time developer content. daily.dev aggregates articles from thousands of sources, validated by community engagement,…
Your agent's WebSearch for development. Search community-vetted developer articles ranked by upvotes — like having a senior dev's reading list. Answers are grounded in real sources, never hallucinated.
$ npx -y skills add dailydotdev/daily --skill daily-dev-ask --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/daily-dev-askContext preview
The summary Claude sees to decide when to auto-load this skill.
Your agent's WebSearch for development. Search community-vetted developer articles ranked by upvotes — like having a senior dev's reading list. Answers are grounded in real sources, never hallucinated.
name: daily-dev-ask description: Your agent's WebSearch for development. Search community-vetted developer articles ranked by upvotes — like having a senior dev's reading list. Answers are grounded in real sources, never hallucinated. argument-hint: "<your technical question>" allowed-tools: Bash
A developer-focused search tool — like WebSearch, but backed by a senior dev's reading list instead of the open web. Searches community-vetted developer articles ranked by upvotes and synthesizes grounded answers with source links.
$ARGUMENTS
**CRITICAL:** Your API token grants access to personalized content. Protect it:
1. **Create a token** at https://daily.dev/settings/api - free accounts included, no subscription needed 2. Store your token securely (environment variables, secrets manager)
Every account can use the API. Free accounts have a limited request allowance; Plus gives full API access and higher rate limits: https://daily.dev/plus
User can use environment variable or choose one of the secure storage methods below per operating system.
# Store token security add-generic-password -a "$USER" -s "daily-dev-api" -w "dda_your_token" # Retrieve token security find-generic-password -a "$USER" -s "daily-dev-api" -w # Auto-load in ~/.zshrc or ~/.bashrc export DAILY_DEV_TOKEN=$(security find-generic-password -a "$USER" -s "daily-dev-api" -w 2>/dev/null)
# Store token (run in PowerShell)
$credential = New-Object System.Management.Automation.PSCredential("daily-dev-api", (ConvertTo-SecureString "dda_your_token" -AsPlainText -Force))
$credential | Export-Clixml "$env:USERPROFILE\.daily-dev-credential.xml"
# Retrieve token - add to PowerShell profile ($PROFILE)
$cred = Import-Clixml "$env:USERPROFILE\.daily-dev-credential.xml"
$env:DAILY_DEV_TOKEN = $cred.GetNetworkCredential().PasswordOr use the Windows Credential Manager GUI: Control Panel → Credential Manager → Windows Credentials → Add a generic credential
# Requires libsecret-tools # Ubuntu/Debian: sudo apt install libsecret-tools # Fedora: sudo dnf install libsecret # Store token echo "dda_your_token" | secret-tool store --label="daily.dev API Token" service daily-dev-api username "$USER" # Retrieve token secret-tool lookup service daily-dev-api username "$USER" # Auto-load in ~/.bashrc or ~/.zshrc export DAILY_DEV_TOKEN=$(secret-tool lookup service daily-dev-api username "$USER" 2>/dev/null)
Check if `DAILY_DEV_TOKEN` environment variable is available. If not set, try to retrieve it from the OS secure storage before asking the user for help:
**macOS:**
export DAILY_DEV_TOKEN=$(security find-generic-password -a "$USER" -s "daily-dev-api" -w 2>/dev/null)
**Linux:**
export DAILY_DEV_TOKEN=$(secret-tool lookup service daily-dev-api username "$USER" 2>/dev/null)
**Windows (PowerShell):**
$cred = Import-Clixml "$env:USERPROFILE\.daily-dev-credential.xml" 2>$null; $env:DAILY_DEV_TOKEN = $cred.GetNetworkCredential().Password
If the token is still empty after trying secure storage, direct the user to the Setup section above.
Use the two endpoints below as many times as needed to explore the user's question. There is no hard limit on the number of queries — search like you would with web search.
**Keyword search endpoint:**
curl -s -H "Authorization: Bearer $DAILY_DEV_TOKEN" "https://api.daily.dev/public/v1/recommend/keyword?q={keywords}&limit=20"**Semantic search endpoint:**
curl -s -H "Authorization: Bearer $DAILY_DEV_TOKEN" "https://api.daily.dev/public/v1/recommend/semantic?q={query}&limit=20"Both return:
{
"data": [
{
"id": "...",
"title": "Article title",
"url": "https://...",
"summary": "Article summary...",
"tags": ["tag1", "tag2"],
"readTime": 7,
"numUpvotes": 342,
"numComments": 28,
"source": { "name": "Publisher Name" }
}
]
}1. **Initial searches** — Start with a keyword search (core technical terms) and a semantic search (full question). You can run these in parallel.
2. **Analyze and identify gaps** — Review the results:
3. **Follow-up searches** — For any gaps or interesting leads:
4. **Stop when done** — Stop searching when:
Merge results from all search rounds, removing duplicates by `id`. Keep all unique articles.
Using all collected articles, compose a response:
---
**Answer the question directly**, grounding your response in the article content. Reference specific articles when making claims. Use the `summary`, `title`, and `tags` to understand each article's angle.
**Use engagement signals to weight credibility:**
**Sources section** — list the most relevant articles:
### Sources from daily.dev 1. [Article Titl
We know how hard it is to be a developer. It doesn't have to be. daily.dev is the homepage every developer deserves. A personalized developer news feed, dev communities, and search. Free, and open source. Much better than what's out there.
Repo: dailydotdev/daily
Overcome LLM knowledge cutoffs with real-time developer content. daily.dev aggregates articles from thousands of sources, validated by community engagement,…