blog-topic-discover
Skill4 starsChanged 3 months agoMITView on GitHub
WHEN/WHERE/WHO: [Scheduling: Use when: a task is completed, a goal is met, or the user asks to review recent work for blog ideas. Applies to: post-task reflection and developer branding] HOW: [Structural: Helps with: extracting insights, mistakes, new methods, and topics from recent git commits and chat logs to brainstorm blog posts] WHY: [Scheduling: Captures fresh insights from commits and chat logs before decision context goes stale.]
In this repository61 other files it gives its agents.
- activate-personalSkill
- analyze-with-tactics-questionnairesSkill
- apply-agile-testing-quadrantsSkill
- apply-architectural-tacticsSkill
- apply-attribute-driven-designSkill
- apply-fundamentals-of-data-visualizationSkill
- apply-oopsi-modelSkill
- apply-screenplay-patternSkill
- apply-specification-by-exampleSkill
- build-agent-memory-systemsSkill
- build-business-objectives-modelSkill
- build-data-dictionarySkill
- build-feature-treeSkill
- comment-alive-test-driven-developmentSkill
- conduct-event-stormingSkill
- create-ecosystem-mapSkill
- create-living-documentationSkill
- create-skill-from-bookSkill
- CREATING-SKILL-TEMPLATESkill
- define-architectural-driversSkill
- define-bounded-contextsSkill
- define-ubiquitous-languageSkill
- design-agentic-screenplay-modelSkill
- design-agent-perception-layersSkill
- design-agent-planningSkill
- design-agent-reward-functionsSkill
- design-agents-using-patternsSkill
- design-architecture-viewpointsSkill
- design-autonomous-ai-interfacesSkill
- design-ddd-aggregatesSkill
- design-tool-use-sandboxingSkill
- document-architectural-decisionsSkill
- document-legacy-codebaseSkill
- doc-with-usage-exampleSkill
- draft-srs-documentSkill
- elicit-requirements-modelsSkill
- evolve-skill-with-wikiSkill
- extract-business-rulesSkill
- facilitate-example-mappingSkill
- facilitate-user-story-mappingSkill
- implement-agent-observabilitySkill
- implement-agent-reflectionSkill
- improve-existing-skillSkill
- improve-user-storySkill
- managing-ai-projectsSkill
- orchestrate-multi-agent-collaborationSkill
- prioritize-requirementsSkill
- review-c4-modelSkill
- review-data-engineeringSkill
- save-as-skillSkill
- scaffold-cmake-cxx-sanitize-gtest-envSkill
- skill-commonSkill
- task-commit-triggerSkill
- test-case-with-demoSkill
- test-case-with-readmeSkill
- test-driven-developmentSkill
- UnitTesting-convert2CaTDDSkill
- update-my-resumeSkill
- update-spec-contextSkill
- validate-requirements-criteriaSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 6 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
When this skill is activated, first load skill-common and apply the shared conventions it defines: canonical section order, frontmatter …
- Distinctive: line 76
Transfer Check: Verify the workflow still works for both commit-history-driven and conversation-driven retrospectives.
- Distinctive: line 77
Stop Rule: If the timeframe or source evidence is too thin to support an honest narrative, stop and ask for a clearer starting point.
- Very specific: line 83
Visuals: Always include at least one mermaid diagram to make complex paths or architectures easier to understand.
- Distinctive: line 86
If the timeframe or start point for the review is unclear, ask the user to clarify how far back to look before proceeding.
- Distinctive: line 90
Ask or determine the starting point for the review (e.g., specific commit, start of the chat).
- Distinctive: line 101
Use the provided artistic blog template ([Origin], [Imagination], etc.) to draft a full, engaging blog post that highlights the …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Blog Topic Discover
Common Contract (Load First)
When this skill is activated, first load skill-common and apply the shared conventions it defines: canonical section order, frontmatter rules, anti-pattern guidance, and the Review In Mind loop in review-in-mind. This skill adds only domain-specific rules below.
Who
Developers, dev-rels, and engineers who want to extract valuable learning experiences, mistakes, or novel methods from their recent work to write technical blog posts.
What
Reviews the trajectory of a recently completed task "from start to end". By analyzing git commits, file changes, and critically, the conversation history between the code agent and the user/LLM, it identifies what was changed. It assesses how the problem was iteratively understood and solved through dialogue, how the solution was effectively verified, highlights the right/wrong decisions made along the way, applies any new ideas or methods, and proposes compelling topics for technical blog posts.
When
- The user declares a task or milestone complete.
- The user asks "what should I write about this?" or "give me blog ideas".
- The user explicitly invokes the
blog-topic-discoverskill after a coding session.
Where
- The analysis is output to the chat or saved as a markdown summary file (e.g.,
blog_ideas.md) in the workspace, depending on user preference.
Why
- Turning daily coding challenges and mistakes into shared knowledge helps build personal branding and team documentation.
- The context of "why" decisions were made is freshest right after a task is completed.
- Mining git histories and chat logs uncovers deeper insights than just looking at the final code.
Inputs
- Timeframe / Start Point (required): A commit hash, timestamp, or logical starting point (e.g., "since yesterday", "for the last 5 commits", "this conversation").
- Final Goal (optional): What the original objective was.
Output (Logical Evidence)
Generate a complete, gracefully structured blog post draft using the following specific artistic template:
# <Catchy Blog Title>
**【缘起性不空】(Origin)**
<Context of the task, why it started, and the initial goal.>
**【臆想不糊象】(Imagination)**
<Initial thoughts on the approach, the assumptions made before hitting reality.>
**【问题心中起】(Inquiry)**
<The main problem encountered, the bug hit, or the puzzle that needed solving. How the conversation between the agent and user clarified the true problem.>
**【求解不甚解】(Exploration)**
<The collaboration and struggle. The back-and-forth dialogue, the wrong decisions pivoted away from, and how the final solution was reached and effectively verified.>
**【反思更人类】(Reflection)**
<The "human" takeaway. Why did we make those mistakes? What does it say about our workflow or mindset?>
**【洞见显智慧】(Insight)**
<The core technical or methodological lesson learned. Novel tools, methods, or architectural patterns applied.>
*(Include a `mermaid` diagram here to visually explain the core logic, flow, or architectural change for clear and easy understanding)*
**【新问开新局】(Evolution)**
<What new questions this raises, or what the next logical steps are.>
—— by 术子米德@<Current Date, e.g., 2026年x月z日>
(备注:问题是真的,过程也是真的,内容都是生成的)Optimization Readiness
- Failure Signals: The post invents struggles not supported by logs, reads like a changelog instead of a journey, omits the required artistic structure, or skips the visual explanation step.
- Evidence To Collect: Git diffs, commit history, conversation logs, rejected draft directions, and reviewer feedback on whether the story stayed faithful to the real work.
- Safe Mutation Boundaries: Refine outline prompts, narrative emphasis, diagram guidance, and evidence-selection rules without changing the core requirement to ground the post in real traces.
- Acceptance Criteria: Accept revisions only if the draft follows the full section template, stays evidence-based, includes at least one Mermaid diagram, and explains both the technical path and the human lesson.
- Rejected Revision Handling: Record fabricated narrative patterns, weak diagram choices, and dry changelog-like drafts so they are not repeated.
- Transfer Check: Verify the workflow still works for both commit-history-driven and conversation-driven retrospectives.
- Stop Rule: If the timeframe or source evidence is too thin to support an honest narrative, stop and ask for a clearer starting point.
Constraints (Logical Boundaries)
- Base the findings strictly on the provided git diffs, commits, and recent conversation logs. Do not fabricate challenges.
- Focus on the journey (the "why" and "how") rather than just a dry changelog (the "what").
- Be honest about mistakes or wrong decisions—these make the best blog posts.
- Visuals: Always include at least one
mermaiddiagram to make complex paths or architectures easier to understand.
One More Thing
If the timeframe or start point for the review is unclear, ask the user to clarify how far back to look before proceeding.
How (Structural Workflow)
Phase 1: Discovery & Context Gathering
- Ask or determine the starting point for the review (e.g., specific commit, start of the chat).
- Gather the logs: use git tools (
git log,git diff) or review the conversation history to reconstruct the timeline from the start point to the end point. - Identify the original goal versus the final outcome.
Phase 2: Analysis & Extraction
- Extract the Journey: What were the major milestones or pivots?
- Extract the Decisions & Collaboration: Where did the approach change? How did the conversation history shape the final understanding of the problem? What bugs were hit, how were they solved collaboratively, and how was the solution effectively verified? Were there "wrong" decisions that had to be backed out?
- Extract the Novelty: What new techniques, tools, or methods were uniquely applied here?
Phase 3: Brainstorming & Output
- Synthesize the extracted analysis and journey.
- Use the provided artistic blog template ([Origin], [Imagination], etc.) to draft a full, engaging blog post that highlights the problem-solving and collaboration process.
- Present the drafted blog post to the user for review.
Review In Mind (ReviewInMindGenie)
Execute the common review loop in review-in-mind before delivering.
Review lens for this skill:
- Does the topic emerge from actual evidence (commits, diffs, conversation) rather than generic inspiration?
- Is the narrative honest about mistakes and verification, not a sanitized success story?
- Would a technical reader learn a reusable insight or method?
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.

