producthunt
Skill179 starsChanged 9 months agoMITView on GitHub
Search Product Hunt launches, products, and makers via the GraphQL V2 API. Use when the user asks about Product Hunt launches, trending products, or wants to research a product's reception. Requires a free developer token (~2 min setup).
- Sends data out
6 other projects use a version of this.
Adopted by
Most recently taken up by
- FoundDream/miniclawdtheir own version, first seen Oct 9, 2026
- basejb/skillstheir own version, first seen Jul 10, 2026
- wgloia/claude-skillstheir own version, first seen May 15, 2026
- mediause/agent-skillstheir own version, first seen May 11, 2026
- huangqianqian120/skillslibrarytheir own version, first seen Mar 3, 2026
- ReScienceLab/opc-skillstheir own version, first seen Jan 21, 2026
Other versions6 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 6
- ReScienceLab/opc-skills★ 1.9ksame name
- FoundDream/miniclawd★ 138same name
- mediause/agent-skills★ 9same name
- basejb/skills★ 5same name
- huangqianqian120/skillslibrary★ 1same name
- wgloia/claude-skills★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository10 other files it gives its agents.
- AGENTS.mdAGENTS.md
- appstore-intelSkill
- creative-directionSkill
- design-tokensSkill
- hn-searchSkill
- motion-design-patternsSkill
- privacy-cardsSkill
- recursive-improvementSkill
- trademark-searchSkill
- visual-qaSkill
The file
We split this skill into the rules it gives an agent
10 rules. 0 are common, 5 are distinctive, and 5 are very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Search for products, track launches, and monitor Product Hunt activity via the GraphQL V2 API.
- Distinctive: line 25
Create an application (any name/URL works)
- Distinctive: line 26
Use the Developer Token at the bottom of your app's page (no OAuth flow needed for read-only access)
- Very specific: line 29
If no token is available, fall back to using web_search with site:producthunt.com queries.
- Very specific: line 51
Use exec with curl to make GraphQL requests:
- Very specific: line 245
If no PH_API_TOKEN is available:
- Very specific: line 247
Use web_search with queries like:
- Very specific: line 250
Use web_fetch on specific Product Hunt URLs to get basic info
- Distinctive: line 272
429 Rate Limited: Wait 15 minutes for rate limit reset.
- Distinctive: line 275
No results for topic: Check the topic slug — use the topics query to find valid slugs.
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Product Hunt Search & Monitoring
Search for products, track launches, and monitor Product Hunt activity via the GraphQL V2 API.
When to Use
- User asks about a product's Product Hunt launch or performance
- User wants to find trending products in a category
- User wants to monitor Product Hunt for competitors or similar products
- User asks "what launched on Product Hunt today/this week"
- User wants to research a product's reception on PH
Requirements
API Token Required. The Product Hunt API requires authentication — but it's free and takes ~2 minutes to set up.
Getting a Token
- Go to API Dashboard
- Create an application (any name/URL works)
- Use the Developer Token at the bottom of your app's page (no OAuth flow needed for read-only access)
- Store the token in an environment variable:
PH_API_TOKEN
If no token is available, fall back to using web_search with site:producthunt.com queries.
Key Limitation: No Text Search
The Product Hunt API does not support free-text search on posts. You can browse by topic, date, or get a specific post by slug — but you cannot search "AI writing tool" and get matching products.
To find a product by name, use web_search first:
web_search: site:producthunt.com/posts "product name"Then use the slug from the result to query the API for full details (votes, comments, makers, etc.).
API Overview
- Endpoint:
https://api.producthunt.com/v2/api/graphql - Method: POST
- Auth:
Authorization: Bearer {token} - Format: GraphQL
- Rate Limit: ~900 requests per 15 minutes, complexity limit of 1000 per query
How to Query
Use exec with curl to make GraphQL requests:
curl -s -X POST https://api.producthunt.com/v2/api/graphql \
-H "Authorization: Bearer $PH_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "YOUR_GRAPHQL_QUERY"}'Common Queries
Today's Top Posts
query {
posts(order: VOTES, first: 10) {
edges {
node {
id
name
tagline
votesCount
commentsCount
url
website
createdAt
makers {
name
username
}
topics {
edges {
node {
name
}
}
}
}
}
}
}Browse Posts by Topic
query {
posts(order: VOTES, first: 10, topic: "developer-tools") {
edges {
node {
id
name
tagline
votesCount
url
website
}
}
}
}Remember: This browses a topic — it's not a text search. To find a specific product by name, use web_search with site:producthunt.com/posts "product name", then look up the post by slug via the API.
Get a Specific Post
query {
post(slug: "chatgpt") {
id
name
tagline
description
votesCount
commentsCount
reviewsCount
reviewsRating
url
website
createdAt
featuredAt
makers {
name
username
headline
}
topics {
edges {
node {
name
slug
}
}
}
comments(first: 5) {
edges {
node {
body
votesCount
createdAt
user {
name
username
}
}
}
}
}
}Get Posts by Topic
query {
topic(slug: "artificial-intelligence") {
name
postsCount
posts(first: 10, order: VOTES) {
edges {
node {
name
tagline
votesCount
url
createdAt
}
}
}
}
}Get Posts for a Specific Date
query {
posts(postedAfter: "2024-01-15T00:00:00Z", postedBefore: "2024-01-16T00:00:00Z", order: VOTES, first: 10) {
edges {
node {
name
tagline
votesCount
url
}
}
}
}Look Up a User
query {
user(username: "rrhoover") {
name
username
headline
followersCount
followingCount
madePosts(first: 5) {
edges {
node {
name
tagline
votesCount
url
}
}
}
}
}Available Topics (Common Slugs)
artificial-intelligence,developer-tools,design-toolsproductivity,marketing,saas,fintechno-code,open-source,social-mediaweb-app,iphone,android,mac,chrome-extensions
For a full list, query:
query { topics(first: 50, order: FOLLOWERS_COUNT) { edges { node { name slug followersCount } } } }Constructing Product Hunt Links
- Product page:
https://www.producthunt.com/posts/{slug} - User profile:
https://www.producthunt.com/@{username} - Topic page:
https://www.producthunt.com/topics/{slug}
Fallback: No API Token
If no PH_API_TOKEN is available:
- Use
web_searchwith queries like:site:producthunt.com/posts "product name"site:producthunt.com "topic" launched
- Use
web_fetchon specific Product Hunt URLs to get basic info - Inform the user that richer data (vote counts, comments, maker info) requires an API token
Output Format
### Product Hunt Results
1. **Product Name** — Tagline
🔼 votes · 💬 comments · ⭐ rating
By @maker_username
Topics: AI, Developer Tools
🔗 product_url
🏠 website_url
📅 launched_date
2. ...Error Handling
- 401 Unauthorized: Token is invalid or expired. Check
PH_API_TOKEN. - 429 Rate Limited: Wait 15 minutes for rate limit reset.
- Complexity limit exceeded: Reduce the number of fields or nested queries. Remove
comments,topics, ormakerssub-queries. - Post not found: The slug may be wrong. Try searching with
web_searchfirst to confirm the exact slug. - No results for topic: Check the topic slug — use the topics query to find valid slugs.
Examples
Example 1: "What launched on Product Hunt today?"
Query today's posts sorted by votes, present top 10.
Example 2: "How did Linear do on Product Hunt?"
- Search:
web_search "site:producthunt.com/posts linear" - Get the slug from results
- Query:
post(slug: "linear-5")with full details
Example 3: "Show me top AI tools on Product Hunt this month"
- Query posts by topic
artificial-intelligencewith date filters - Sort by votes, present top results
Data Source
Product Hunt API V2 — GraphQL API, requires free developer token.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

