auto-know

Organize interview questions from websites and AI conversations into a deduplicated Markdown knowledge base.

Updated Aug 1, 2026
One-click install
npx skills add https://github.com/lov-b/Skills --skill auto-know-lov-b
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: auto-know
Source: https://github.com/lov-b/Skills/tree/main/skills/auto-know
Command: npx skills add https://github.com/lov-b/Skills --skill auto-know-lov-b

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Technical interview knowledge scattered across websites and AI chat histories is hard to reuse, deduplicate, and keep accurate over time. This Skill retrieves, normalizes, verifies, and archives Java, backend, and computer-science interview questions into a maintainable Markdown knowledge base, and can also quiz you from that knowledge base. ## Core Features & Use Cases - Website Retrieval & Archiving: Browse trusted sources like JavaGuide, official docs, and specs, then archive questions with preserved heading hierarchy, source URLs, and stable IDs. - Conversation Distillation: Extract reusable interview knowledge from user questions and agent answers, with semantic dedup decisions (add, merge, revise, keep-conflict, migrate, or skip) shown in a coverage matrix before writing. - Knowledge Base Maintenance: Deduplicate, correct, split, merge, and restructure existing entries while maintaining root indexes and internal links, with optional Git commit/push. - Interview Quiz Mode: Draw questions from the saved knowledge base (with a configurable cooldown, default 14 days), ask in interviewer tone, score your spoken answer against compressed key points, and auto-archive practice records with commit+push. - Use Case: Say "从 JavaGuide 整理并发八股" to archive a Java concurrency topic, then later say "出一道八股" to be quizzed on a question you have not seen in two weeks. ## Quick Start Ask the agent to organize interview questions from JavaGuide about JVM into your knowledge base, or say "八股面试" to start a scored quiz session.

Frequently Asked Questions about auto-know

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I organize interview questions from JavaGuide into a knowledge base?

Ask the agent to retrieve questions from javaguide.cn or interview.javaguide.cn by topic such as Java concurrency or JVM. The skill browses the actual pages, preserves the original heading tree and order, verifies conclusions against official docs, and writes entries with stable IDs and source URLs.

How to deduplicate interview questions when archiving from AI conversations?

The skill searches existing knowledge base entries by keywords, aliases, class names, and mechanisms before writing. Each candidate gets a decision of add, merge, revise, keep-conflict, migrate, or skip, shown in a coverage matrix with a patch preview before any file is modified.

Can I practice interview questions from my saved knowledge base?

Yes, quiz mode draws one question per round from saved entries, excluding anything asked within the cooldown period (default 14 days, configurable via quizExcludeDays). After you answer, it scores your response against compressed key points and archives the practice record with an automatic Git commit and push.

Where is the interview knowledge base stored and configured?

The knowledge base root resolves from a user-specified path, the defaultSaveDir in ~/.config/auto-know/config.json (%APPDATA% on Windows), an existing interview-knowledge directory in the workspace, or the system Downloads folder. Machine-specific paths stay in user-level config, never in the skill source.

Does the skill commit changes to Git automatically?

For archiving modes, Git commit or push only happens after a separate explicit prompt offering commit+push, commit only, or no Git action. Quiz mode is the exception: after scoring, it automatically writes the practice record and commits and pushes only that file.

When should I not use this interview knowledge skill?

Do not use it when you only want a single technical question answered immediately without retrieval, organization, archiving, knowledge base maintenance, or quiz practice. In that case the agent answers directly without writing anything to the knowledge base.