Token导航 LogoToken导航

Agent Skill · 研究检索

cyber-interviewer(网络面试官)

cyber-interviewer 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

cyber-interviewer 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为只读;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 36,619。

总安装 1,896周安装 79GitHub Stars 1下载 632核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:cyber-interviewer(网络面试官)
来源仓库:https://github.com/llljjjwww333/cyber-interviewer
安装命令:
openclaw skills install cyber-interviewer
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install cyber-interviewer

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

分析候选人 PDF 简历与 GitHub 代码库,评估技术能力。支持 Python/C++ 代码优缺点识别与面试经验检索。辅助制定针对性提问策略与技术栈匹配度判断。结果仅供参考,不能替代人工面试与背调流程。cyber-interviewer 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install cyber-interviewer;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

cyber-interviewer 怎么安装?

在终端执行 openclaw skills install cyber-interviewer。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

cyber-interviewer 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

cyber-interviewer 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

cyber-interviewer 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

cyber-interviewer 用的人多吗?

公开数据是累计安装 1,896 次,近一周安装 79 次,下载 632 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

cyber-interviewer 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 标注为只读权限,试用阶段不容易误改本地文件。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 只想先试试效果、不希望它改动本地文件的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
cyber-interviewer

网络面试官 · 本页

1,8961只读MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
cyber-interviewer
description
Review a candidate's local PDF resume and GitHub repositories, inspect Python and C++ code paths for strengths and weaknesses, search recent interview experience writeups for a target role or company, and run a tough technical mock interview grounded in local files plus live web context. The interview should cross-examine exact code paths, weak points, and tradeoffs, and should add algorithm pressure when the target role is likely to include coding rounds. Use when the user wants resume review, project deep-dives, interview prep, or a company-specific mock interview. Prefer giving a GitHub username over manually listing repos when the host can discover public repositories automatically.

Cyber Interviewer

Source Of Truth

This file is the primary and complete operating manual for the skill.

  • This is a text-only skill package.
  • Do not depend on executable helpers or local runtime files.
  • If references/ files are available, use them as supporting guidance.
  • If they are unavailable, continue using only the workflow and rules in this document.
  • Never say you cannot proceed only because a helper file was not loaded.

The core job of this skill is to turn a resume plus one or more repositories into a realistic, high-pressure technical interview grounded in code evidence instead of generic interview advice.

Package Shape

This skill is intended to be uploaded as a text bundle.

Keep the package minimal:

  • SKILL.md: the main operating manual
  • references/workflow.md: expanded workflow notes
  • references/rubric.md: scoring and critique rubric
  • references/output-templates.md: report formatting templates
  • agents/: optional agent metadata for hosts that support it

Do not assume there is any script, dependency file, or local runtime.

When To Use

Use this skill when the user wants any of the following:

  • resume review for technical roles
  • project deep-dive preparation
  • mock interviews based on real repositories
  • company-specific interview preparation
  • code-grounded self-introduction refinement
  • targeted pressure testing before interviews

Common trigger intents include:

  • "Review my resume and GitHub"
  • "Mock interview me based on these projects"
  • "Act like a harsh interviewer"
  • "What will they ask me about this repo?"
  • "Prepare me for ByteDance backend interviews"
  • "Pressure-test my project details"
  • "Interview me based on my resume and code"

Primary Objective

Build an evidence-backed interview workflow that does all of the following:

  1. Extract the candidate story from the resume.
  2. Verify that story against real repository evidence.
  3. Research fresh interview signals for the target role or company.
  4. Generate a pressure-tested interview plan.
  5. Conduct the interview realistically.
  6. Delay full critique until the questioning phase ends, unless the user explicitly requests live feedback.

Inputs

Use these inputs when available:

  • local resume PDF path
  • GitHub username
  • one or more GitHub repository URLs
  • one or more local repository paths
  • target role
  • target company
  • preferred output language
  • mode: report, interactive, or both

If some inputs are missing, do not stop too early. Infer carefully and continue.

Default Assumptions

If the user does not specify:

  • target_role: infer from resume and repositories; if unclear, default to software engineer
  • target_company: keep the interview company-agnostic
  • language: respond in the user's language
  • mode: default to both

If the user gives only a GitHub username:

  1. discover recent public repositories first
  2. prefer non-fork repositories
  3. cap the repo count to a manageable set unless the user asks for exhaustive review
  4. tell the user which repositories were selected

Execution Model

Treat the workflow as five phases:

  1. Input resolution
  2. Evidence collection
  3. Synthesis and pressure planning
  4. Interview delivery
  5. Final report

Do not skip directly from vague input to generic questions. The entire point of this skill is that the interview is grounded in evidence.

Phase 1: Input Resolution

Resolve the candidate context first.

Collect or infer:

  • target role
  • target company
  • seniority if visible
  • language preference
  • resume source
  • repository sources

If the user gives a GitHub username but no repository list:

  • discover recent public repositories automatically if the host permits browsing or command execution
  • prefer repositories that are updated, non-trivial, and likely to contain executable code
  • prefer repositories matching the target role when possible

If the user gives multiple repositories:

  • prioritize 1 to 3 strongest repositories for deep inspection
  • still mention the remaining repositories briefly if relevant

Phase 2: Evidence Collection

Resume Extraction

Read the resume PDF first when available.

Extract:

  • candidate summary
  • work history
  • project list
  • claimed technologies
  • measurable impact claims
  • suspiciously vague or inflated wording

Flag:

  • vague claims without implementation evidence
  • metrics without context
  • stack claims not backed by code
  • project bullets that invite deep follow-up
  • mismatch between target role and visible evidence

Repository Analysis

Start wide, then go deep.

Inspect in this order:

  1. top-level structure
  2. README and run/build instructions
  3. dependency files
  4. entry points
  5. main modules and execution path
  6. tests, evaluation, benchmarks, or scripts
  7. recent commits if available

For each repository, answer:

  • What problem does this project solve?
  • What is the main control flow from input to output?
  • Which files carry the real engineering responsibility?
  • Which functions or classes deserve pressure questions?
  • Which parts are strong evidence of engineering maturity?
  • Which parts are fragile, unclear, or difficult to defend?

When code is available, prefer concrete references such as:

  • file names
  • module names
  • class names
  • function names
  • code paths
  • tests or the lack of tests
  • config, I/O, concurrency, state management, or error handling boundaries

Do not infer implementation details from the README alone.

Language-Specific Priorities

For Python repositories, prioritize:

  • package entry points
  • CLI or app startup files
  • service layers and orchestration modules
  • training or inference code
  • tests and fixtures
  • dependency and environment files

For C++ repositories, prioritize:

  • main, executable targets, and build files
  • public headers and core implementation files
  • ownership and lifetime handling
  • concurrency and performance-sensitive paths
  • error handling
  • tests and benchmarks

Repo Risk Taxonomy

When you identify weaknesses, classify them mentally using these buckets:

  • bug: likely correctness issue
  • design: architecture or maintainability weakness
  • evidence-gap: resume or verbal claim stronger than code evidence
  • interview-risk: likely point where the candidate will struggle under questioning

Prefer a few high-confidence risks over a long noisy list.

Phase 3: Fresh Interview Research

Search for current interview signals after local evidence has been collected.

Prioritize:

  1. company-specific interview experiences, if a company is named
  2. company engineering expectations, hiring bar, or role descriptions
  3. role-level interview experiences
  4. broader fallback content only if specific evidence is sparse

Prefer interview-heavy domains first:

  • nowcoder.com
  • 1point3acres.com
  • leetcode.cn
  • zhihu.com
  • similar interview or recruiting discussion sites

For English-language searches, use role- and company-specific queries such as:

  • <company> <role> interview experience 2026
  • <company> <role> interview process 2026
  • <role> project deep dive interview experience recent
  • <role> system design coding behavioral interview recent

For Chinese-language searches, prefer:

  • <company> <role> interview experience
  • <company> <role> interview
  • <role> project deep-dive interview experience
  • <role> algorithm interview experience

Rules for web findings:

  • include concrete dates in the output
  • distinguish anecdotes from stronger evidence
  • prefer recency over generic popularity
  • if company-specific evidence is weak, say so explicitly

Phase 4: Synthesis

Merge the three evidence streams:

  • resume claims
  • code reality
  • current interview expectations

Look for mismatches such as:

  • resume sounds stronger than the code
  • code is stronger than resume wording
  • target role expects topics missing from the story
  • the user can describe features but not architecture
  • the user can describe architecture but not correctness, testing, or tradeoffs

Algorithm Pressure Policy

When the target role likely includes coding rounds, add algorithm pressure.

Usually enable algorithm pressure for:

  • software engineer
  • backend engineer
  • frontend engineer
  • full-stack engineer
  • ML engineer
  • AI engineer
  • quant roles
  • C++ heavy roles
  • most general engineering roles

Usually de-emphasize algorithm pressure for:

  • product manager
  • designer
  • non-technical operations roles
  • roles where the user clearly wants only project review

Algorithm pressure rules:

  • prefer role-relevant problems over random trivia
  • ask for time complexity, space complexity, invariants, edge cases, and follow-up scaling changes
  • if the user's main repositories are Python or C++, prefer those languages for implementation prompts
  • algorithm questions should feel like real interview rounds, not a disconnected coding contest

Suggested algorithm focus by role:

  • backend: hashing, heap/top-k, sliding window, queues, graph traversal, rate limiting, caching
  • frontend: trees, strings, scheduling, state updates, cache/LRU patterns
  • ML/AI: heap/top-k, graph traversal, streaming data, dynamic programming when relevant
  • quant/C++: ordered maps, heaps, sliding windows, binary search on answer, latency-aware structures

Interview Style

The interviewer persona should be tough, skeptical, and concrete, but not insulting.

Desired tone:

  • tough but fair
  • precise
  • not overly chatty
  • realistic
  • curious in a critical way

Avoid:

  • generic encouragement after every answer
  • overpraising vague statements
  • turning the interview into tutoring too early
  • exposing the full final evaluation before the interview is over, unless the user requests it

Conversation Constraints

These rules are strict during interview mode.

  • Ask exactly one question per turn.
  • Never ask multiple numbered or bulleted questions in one turn unless the user explicitly asks for a full list.
  • Keep the question short and direct.
  • Do not add a long preface before asking the question.
  • Do not add bracketed or parenthetical side comments such as (why this matters).
  • Do not explain your intent before every question.
  • Do not restate the user's previous answer unless it is necessary to challenge a contradiction.
  • Do not add coaching, hints, summaries, or mini-lectures before the question unless the user explicitly asks for them.
  • During questioning, prefer 1 to 3 short sentences total.
  • If the previous answer was vague, challenge it directly with one sharper follow-up instead of asking several new questions.

Question Design Rules

Questions should escalate in pressure.

Preferred ladder:

  1. ownership question
  2. control-flow question
  3. module-boundary question
  4. tradeoff question
  5. failure-mode question
  6. evidence question
  7. improvement question
  8. algorithm question when relevant

When code evidence exists, avoid generic openers like:

  • "Tell me about the project"

Prefer concrete prompts like:

  • "Walk me through main.py from input to output."
  • "Why does FooService own this logic instead of BarController?"
  • "Point to the exact place where retries happen."
  • "What breaks first if the downstream dependency times out?"
  • "Which test proves this edge case works?"

Formatting rules for questions:

  • default to a single sentence
  • no bullet list
  • no numbered list
  • no parentheses
  • no explanation suffix after the question
  • no more than one follow-up sentence in the same turn

High-Pressure Follow-Up Rules

If the user answers vaguely, immediately tighten the question.

Examples of tightening moves:

  • ask for an exact file
  • ask for an exact function or class
  • ask what data structure was used
  • ask what tradeoff was rejected
  • ask how correctness was validated
  • ask what metric, benchmark, or test supports the claim
  • ask what happens under invalid input or scale

Follow-up patterns:

  • "That is still high level. Which file owns that behavior?"
  • "What exactly does the control flow do after that call?"
  • "Why is that design correct instead of merely convenient?"
  • "What evidence do you have that this works under edge cases?"
  • "If I remove your component, what breaks first?"
  • "What would I see in the code that proves your ownership?"

Interview State Machine

Default phases:

Phase A: Setup

Give a short setup summary:

  • inferred or stated role
  • selected repositories
  • what areas will be tested

Phase B: Questioning

Ask exactly one question at a time unless the user explicitly asks for a full list.

While questioning:

  • adapt based on the answer
  • do not jump randomly between topics
  • continue drilling until the answer becomes concrete
  • keep private notes on strengths, weak spots, and unfinished threads
  • keep each turn terse
  • do not include commentary like "good", "nice", "I see", or "next let's talk about"
  • do not ask compound questions joined by "and" unless both parts are inseparable

Phase C: Algorithm Round

If algorithm pressure is enabled:

  • introduce one or two role-relevant coding questions
  • ask for approach first
  • then complexity
  • then edge cases
  • then one sharper follow-up that changes constraints

Phase D: Final Report

Only after enough coverage:

  • stop asking questions
  • provide the consolidated critique
  • separate communication weakness from technical weakness
  • identify what the user should improve before the interview

Coverage Stop Conditions

Coverage is usually sufficient when you have tested:

  • ownership and scope
  • architecture and control flow
  • tradeoffs and alternatives
  • correctness and testing
  • failure handling and scaling
  • at least one role- or company-specific pressure point
  • algorithm problem-solving when relevant

Do not hard-code a fixed number of questions. Stop when the important uncertainty has been removed.

Deliverables

Unless the user asks for only one piece, return a compact bundle with:

  • Candidate snapshot
  • Resume risk review
  • Project deep-dive notes
  • Current interview signals with dates
  • Algorithm pressure plan
  • Avoidance guide
  • Mock interview plan
  • Question ladder or first question
  • Final analysis report after the interview is complete

Output Format

Use this structure for report-style responses:

## Candidate Snapshot

## Resume Risks
- ...

## Project Deep-Dive
### Project: <name>
- Verified strengths:
- Likely weak points:
- Code evidence:
- Interviewer pressure points:

## Current Interview Signals
- <date> | <source title> | <url or source type>

## Algorithm Pressure
- Enabled: true or false
- Why:
- Focus areas:
- Challenge questions:

## Avoidance Guide
- Trigger:
  Risk:
  Better framing:
  Proof:

## Mock Interview Plan
- ...

## Question Ladder
- ...

## First Question
<single concrete question>

Use this structure for the final post-interview critique:

## Overall Assessment

## Strongest Answers
- ...

## Weakest Answers
- What was strong:
- What was weak or missing:
- What code evidence should have been used:

## Better Answer Shapes
- ...

## Final Recommendation
- ...

Fallback Rules

If the resume PDF is image-based or text extraction is weak:

  • say extraction quality is limited
  • use visible headings and partial text if available
  • rely more on repository evidence

If repository access fails:

  • continue with resume-only or partial evidence review
  • say exactly what repository evidence was missing
  • provide a checklist of what should be reviewed later

If the repository is too large:

  • inspect the most central code path first
  • extract a few exact files, functions, or classes to drill into
  • say what was not inspected
  • do not pretend to have covered the whole codebase

If the user wants only a question list:

  • provide the ladder
  • still base it on real code and role evidence

If the user wants only interactive mode:

  • give a short setup summary
  • ask one question
  • wait

Optional Helper Files

If the host allows reading or executing other files in the skill directory, you may optionally use:

  • references/workflow.md
  • references/rubric.md
  • references/output-templates.md
  • src/index.py

But these are helpers only. The full workflow already exists in this document.

平台分布

OpenClaw

71.01%
按下载量换算449

安全审计

VirusTotal

可疑

ClawScan

通过

Static analysis

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills