Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
An n8n chat where you name a niche. An agent searches YouTube for videos from the last two days, looks each one up for views, likes and tags, and reports what the new videos have in common.
Chat agent that reports what is trending on YouTube is an n8n workflow in the Research category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Chat message
It starts when you send a message in n8n’s chat:
A short report on what is trending in your niche over the last two days, with view, like and comment counts and links to the videos and channels
What you need before you start.
Language model
Runs the agent that plans the searches and writes the report. The node’s default model is gpt-5-mini.
NeedsOpenAI API key
Video search and data
Searches for new videos in the niche, then looks each one up for its numbers, tags and length.
NeedsA YouTube OAuth2 credential, and a YouTube Data API key for the video lookup
Checked by Mindket on 13 Nov 2026
This n8n workflow is a chat that reports what is trending on YouTube in a niche. You name a niche, and an OpenAI agent calls a search tool up to three times with different terms. The tool searches for videos from the last two days, looks each one up for its numbers and tags, and drops anything that runs three and a half minutes or less. The agent then describes what the new videos have in common. The file holds sixteen nodes, two of them sticky notes. Mindket added one so the tool has a start.
Creators, channel managers and content marketers who want a quick read on their niche before they plan a video. Skip it if you want a ranked list of single videos. The agent is told to describe the whole picture and not to review any one video.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Video creators | Solo YouTubers | Ask about their niche before they pick the next topic | A woodworking channel asks about small workshop builds and sees a wave of new jig videos. |
| Social media agencies | Content strategists | Check a client’s niche before the weekly planning call | An agency asks about vegan meal prep and brings the report to the call. |
| Online education | Course makers | Look at what learners watch on a skill before they record a lesson | A Python teacher asks about beginner projects and sees which ones draw comments. |
| Brands | Marketing leads | Scan a topic in the days before a launch | A coffee gear brand asks about pour-over coffee a week before a new kettle ships. |
You need a little n8n and a Google Cloud project: import a file, make two credentials, add one key and save the workflow once.
Any n8n that can reach OpenAI and Google’s YouTube API will run it. The video lookup reads its key from an environment variable, which n8n’s docs describe for self-hosted n8n.
GOOGLE_API_KEY for n8n and leave the node as it isDownload saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Save the workflow once after you import it, because the tool has to point at it.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| OpenAI | An API key for the agent’s model |
| Google Cloud | The YouTube Data API on, an OAuth2 credential for the search and an API key for the video lookup |
workflow.json.youtube_search, pick this same workflow from the list. The tool runs the lower half of this file.openai_llm.get_videos1.find_video_data1 your YouTube Data API key: set GOOGLE_API_KEY for n8n, or type the key into the node and remove it before you share the file.Type a niche, such as home espresso or budget travel. If you give none, the agent asks and offers a few to pick from. It then searches up to three times and answers in one report. The report gives view, like and comment counts, with links to the videos and their channels.
| To change | Where |
|---|---|
| The report’s voice and rules | The system message of AI Agent |
| The time window, region and number of results | get_videos1: publishedAfter, regionCode and limit |
| The shortest video that counts | The 210 seconds inside if_longer_than_3_ |
| How much the chat remembers | Context Window Length in window_buffer_memory, 5 by default |
| The model | openai_llm |
You type this in the chat.
home espresso
The agent searches with terms of its own, such as espresso machine under a budget, then describes the pattern in the new videos. It names the views, likes and comments behind it and links the videos and channels it used.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. This file holds two workflows in one. The chat and the agent sit on the top line. The search the tool runs sits on the bottom line, and it starts at the node Mindket added. Test with one niche, then open the tool’s run under Executions to see what YouTube returned.
For experts. The tool passes one field, search_term, which reaches the lower half as query.search_term.
| Node | What it does | What to know |
|---|---|---|
youtube_search | Tool Workflow 1.2 with one input field | It runs this same workflow, so pick it from the list after you save |
get_videos1 | YouTube search for the term, region US, last two days, 3 results, by relevance | It needs a YouTube OAuth2 credential |
find_video_data1 | GET on the videos endpoint for each result | The key comes from GOOGLE_API_KEY |
save_data_to_memory1 | Strips links and emoji, then adds the video to one saved text | It never clears that text |
A video with no tags stops the run, and the saved text is never cleared.
openai_llm names no model, so n8n’s default applies, gpt-5-mini (read on 12 November 2026). OpenAI’s deprecations page lists it for shutdown on 11 December 2026, with gpt-5.6-terra as the replacementgroup_data1 joins each video’s tags, so a video with none stops the run at that nodeAn n8n chat for people who make videos. You name a niche, and an AI agent searches YouTube for videos from the last two
days, looks each one up for its numbers, and tells you what the new videos have in common. A search tool does the
lookup, and the tool is the lower half of the same workflow.
workflow.json: the workflow as n8n exports it, sixteen nodes. Two are sticky notes, and one was added by Mindket.README.md: these notes.When Executed by Another Workflow node in front of get_videos1, set to accept all data, so the tool can call thisyoutube_search pointed at a workflow in its author's n8n. It now points at none until you pick this one.get_videos1 was linked to a YouTube credential in its author's n8n. The link is gone, so select your own.get_videos1 and the APIfind_video_data1.workflow.json.youtube_search, pick this same workflow from the list. The tool runs the lower half of the file, fromWhen Executed by Another Workflow.openai_llm.get_videos1.find_video_data1 your YouTube Data API key. On a server of your own, set the environment variableGOOGLE_API_KEY for n8n. Where you cannot set one, replace {{ $env["GOOGLE_API_KEY"] }} in the key parameter withchat_message_received passes your message to AI Agent. window_buffer_memory keeps the last five exchanges.youtube_search up to three times, each time with a different search term. The tool receives one field,search_term, which arrives in the lower half as query.search_term.get_videos1 searches YouTube for that term: region US, videos from the last two days, three results, ordered byloop_over_items1 takes one result at a time. find_video_data1 fetches its details, with the partscontentDetails, snippet and statistics.if_longer_than_3_ passes a video on only when it runs longer than 210 seconds. group_data1 keeps its id, views,save_data_to_memory1 strips links and emoji, and adds the video to one text, with a marker between videos.retrieve_data_from_memory1 and response1 hand that text back to the agent, which writes itsAI Agent. As written, it asks for the overall picture, not a review of any oneget_videos1 holds the two-day window in publishedAfter, the region, the number of resultslimit) and the order. The 210 seconds sit in if_longer_than_3_.window_buffer_memory.openai_llm.openai_llm names no model in the file, so the node uses its own default, gpt-5-mini (n8n's repository, read ongpt-5-mini for shutdown on 11 December 2026,gpt-5.6-terra as its replacement. Pick a model in the node before then.save_data_to_memory1 builds its text in the workflow's saved data and never clears it. n8n keeps that data betweengroup_data1 joins each video's tags, so a video with no tags stops the run at that node.NOTICE.md 584 B README.md 5 KB workflow.json 15 KB
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
dBenf · Kit
Answers typed questions about satellite image patches from all 12 Sentinel-2 bands, returning a probability for each option without writing text. A Qwen3.5-0.8…
zimmerk4 · Kit
Plays the full game Getting Over It from the bottom to the end with a small trained policy network that learned inside a JAX physics simulator. For reinforceme…
yuji-nozawa · Kit
Pretrained vision transformer checkpoints in three sizes from a research paper on training attention heads to focus on image regions. For researchers who extra…