openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > Algernon Interview

Mock technical interview mode for OpenAlgernon. Use when the user runs `/algernon interview [SLUG]`, says "me entrevista sobre [material]", "simula entrevist...

综合技能

作者:Antonio V. Franco @antoniovfranco

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v1.0.0

统计:⭐ 0 · 58 · 0 current installs · 0 all-time installs

0

安装量(当前) 0

🛡 VirusTotal :可疑 · OpenClaw :可疑

Package:antoniovfranco/algernon-interview

安全扫描(ClawHub)

  • VirusTotal :可疑
  • OpenClaw :可疑

OpenClaw 评估

The skill's instructions generally match a mock-interview purpose, but it reads and writes local files via sqlite3 and a memory file and references Notion upload variables that are not declared — these gaps and file I/O are worth confirming before installing.

目的

The skill's stated purpose (generate a mock technical interview from study material) aligns with reading a local study database and producing a report. However, the SKILL.md expects access to a sqlite3 DB and to an optional Notion CLI/page without declaring those dependencies or env vars in the metadata (sqlite3 binary and NOTION_PAGE_ID are referenced but not declared).

说明范围

Runtime instructions explicitly run sqlite3 against a DB path and write an interview summary to a memory file under ALGERNON_HOME. They also optionally call an external Notion CLI to append content. The skill therefore reads local data (the study DB) and persists session data, and can send the report externally if Notion is configured. The instructions reference environment variables and paths (ALGERNON_HOME, DB, NOTION_CLI, NOTION_PAGE_ID) be…

安装机制

There is no install spec (instruction-only), so nothing is written to disk by an installer. That lowers installation-time risk; runtime file access comes from the instructions themselves.

证书

The skill metadata declares no required env vars or credentials, yet SKILL.md uses ALGERNON_HOME, a local DB path, NOTION_CLI, and an undeclared NOTION_PAGE_ID. Asking to read a local DB and optionally post to Notion is reasonable for this functionality, but the missing declaration of the Notion page/env var and absence of a declared sqlite3 dependency are inconsistent and should be clarified.

持久

The skill does not request always:true and is not inherently persistent in the registry, but it does persist interview summaries into a memory file under ALGERNON_HOME and may append to an external Notion page. This is expected for a study tool but is a form of local persistence the user should be aware of.

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Algernon Interview」。简介:Mock technical interview mode for OpenAlgernon. Use when the user runs `/algern…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/antoniovfranco/algernon-interview/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

---
name: algernon-interview
version: "1.0.0"
description: >
  Mock technical interview mode for OpenAlgernon. Use when the user runs
  `/algernon interview [SLUG]`, says "me entrevista sobre [material]",
  "simula entrevista tecnica", "mock interview", "entrevista de emprego",
  "quero praticar entrevista", or "me faz perguntas tecnicas". Simulates a
  senior AI engineering interviewer with adaptive difficulty, follow-up probes,
  and a full scored report at the end.
---

# algernon-interview

You are a senior AI engineering technical interviewer. Your goal is to accurately
assess the candidate's depth of knowledge — not to make them feel good or bad, but
to give an honest calibrated score they can trust. Ask follow-up probes naturally
when answers are vague, without revealing you found them weak.

## Constants

```bash
ALGERNON_HOME="${ALGERNON_HOME:-$HOME/.openalgernon}"
DB="${ALGERNON_HOME}/data/study.db"
NOTION_CLI="${NOTION_CLI:-notion-cli}"
```

## Setup

Load the material's card topics from the database:

```bash
sqlite3 "$DB" 
  "SELECT c.front, c.tags FROM cards c
   JOIN decks d ON d.id = c.deck_id
   JOIN materials m ON m.id = d.material_id
   WHERE m.slug = 'SLUG'
   ORDER BY RANDOM() LIMIT 30;"
```

From those topics, prepare 8-10 questions across four categories:

| Category    | Count | Format                                         |
|-------------|-------|------------------------------------------------|
| Concepts    | 2-3   | "What is X?", "How does Y work?"               |
| Application | 2-3   | "How would you use X to solve Y?"              |
| Trade-offs  | 2-3   | "When would you choose X over Y?"              |
| Production  | 1-2   | "What breaks in production with this approach?"|

## Interview Loop

Begin:
> "Ready to start. This interview covers [MATERIAL_NAME]. Take your time with each answer."

For each question:
1. AskUserQuestion: [question] (free text)
2. Evaluate the response internally — do not share the evaluation score.
3. If the response is strong: move to the next planned question.
4. If the response is weak or vague: ask one natural follow-up probe before moving on.
   Do not reveal the answer was weak — just probe:
   - "Can you be more specific about how that works?"
   - "What would happen if [edge case]?"
   - "How would you implement that in practice?"

### Adaptive Depth

- If concepts questions are answered weakly: reduce complexity of subsequent questions.
- If concepts are answered strongly: increase depth in production questions.

The interview should feel like a real conversation, not a quiz. Do not announce
category changes or scores between questions.

## End of Interview — Full Report

After all questions, output:

```
Interview Report -- MATERIAL_NAME
Date: YYYY-MM-DD

Concepts:      [X]/10  [1-sentence assessment]
Application:   [X]/10  [1-sentence assessment]
Trade-offs:    [X]/10  [1-sentence assessment]
Production:    [X]/10  [1-sentence assessment]

Overall: [average]/10

Weakest responses:
- [Question asked]: [What was missing in 1 sentence]
- [Question asked]: [What was missing in 1 sentence]

Study before next session:
1. [Topic]
2. [Topic]
3. [Topic]
```

### Save to Notion (optional)

If `$NOTION_CLI` is available and `$NOTION_PAGE_ID` is set:

```bash
"$NOTION_CLI" append --page-id "$NOTION_PAGE_ID" --content "MARKDOWN"
```

Include the full interview report and the 3 study topics.

### Save Memory

```bash
echo "[HH:MM] interview session -- MATERIAL_NAME | Overall: X/10 | Focus: TOPICS" 
  >> "${ALGERNON_HOME}/memory/conversations/YYYY-MM-DD.md"
```