โ† Back to Skills Marketplace
jeeban-g

Ai Interview

by jeeban ยท GitHub โ†— ยท v1.0.0 ยท MIT-0
cross-platform โš  suspicious
287
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ai-interview-system
Description
๐Ÿค– AI ้ข่ฏ•็ณป็ปŸ - ๅฎŒๆ•ด็š„ AI ้ข่ฏ•่งฃๅ†ณๆ–นๆกˆ ๆไพ›ๆฑ‚่Œ่€…ๅ’Œ้ข่ฏ•ๅฎ˜ไธคไธช AI Agent๏ผŒๆ”ฏๆŒ้ฃžไนฆ็พค่Š้ข่ฏ• + ๅฎžๆ—ถๅฏ่ง†ๅŒ–่ง‚ๅฏŸใ€‚ **ๅŠŸ่ƒฝ๏ผš** - ๐Ÿ‘จโ€๐Ÿ’ป job-seeker - AI ๆฑ‚่Œ่€…๏ผˆ3ๅนดๅ‰็ซฏ๏ผŒๅพฎๅ‰็ซฏ็ป้ชŒ๏ผ‰ - ๐Ÿ‘จโ€๐Ÿ’ผ recruiter - AI ้ข่ฏ•ๅฎ˜๏ผˆๆ้—ฎใ€่ฏ„ไผฐๅ€™้€‰ไบบ๏ผ‰ - ๐Ÿ“Š...
README (SKILL.md)

๐Ÿค– AI ้ข่ฏ•็ณป็ปŸ

ๅฎŒๆ•ด็š„ AI ้ข่ฏ•่งฃๅ†ณๆ–นๆกˆ๏ผŒๅŒ…ๅซๆฑ‚่Œ่€…ๅ’Œ้ข่ฏ•ๅฎ˜ Agent๏ผŒๆ”ฏๆŒ้ฃžไนฆ็พค่Š้ข่ฏ•ใ€‚

็ณป็ปŸๆžถๆž„

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  job-seeker โ”‚ โ—„โ”€โ”€ โ”‚  ้ฃžไนฆ็พค่Š   โ”‚ โ”€โ”€โ–บ โ”‚  recruiter  โ”‚
โ”‚   ๆฑ‚่Œ่€…    โ”‚     โ”‚             โ”‚     โ”‚    ้ข่ฏ•ๅฎ˜   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                          โ”‚
                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”
                    โ”‚ web-viewer โ”‚
                    โ”‚  ๅฏ่ง†ๅŒ–้ขๆฟ โ”‚
                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

ๅฟซ้€Ÿๅผ€ๅง‹

ๆ–นๅผไธ€๏ผšไธ€้”ฎๅฎ‰่ฃ…๏ผˆ้œ€่ฆๅ…ˆ้…็ฝฎ๏ผ‰

# 1. ้…็ฝฎ้ฃžไนฆๅบ”็”จ
# 2. ่ฟ่กŒๅฎ‰่ฃ…่„šๆœฌ
cd ~/.openclaw/workspace/skills/ai-interview
./scripts/install.sh

ๆ–นๅผไบŒ๏ผšๆ‰‹ๅŠจ้…็ฝฎ

ๆญฅ้ชค 1๏ผšๅ‡†ๅค‡้ฃžไนฆๅบ”็”จ

้œ€่ฆๅˆ›ๅปบไธคไธช้ฃžไนฆๅบ”็”จ๏ผš

่ง’่‰ฒ App ID ็”จ้€”
job-seeker cli_xxxxxxxx ๆฑ‚่Œ่€… Bot
recruiter cli_xxxxxxxx ้ข่ฏ•ๅฎ˜ Bot

ๆฏไธชๅบ”็”จ้œ€่ฆๆƒ้™๏ผš

  • im:chat:send_as_bot - ๅ‘้€ๆถˆๆฏ
  • im:message:content:readonly - ่ฏปๅ–ๆถˆๆฏ
  • im:chat:readonly - ๆŸฅ็œ‹็พคไฟกๆฏ

ๆญฅ้ชค 2๏ผš้…็ฝฎ openclaw.json

็ผ–่พ‘ ~/.openclaw/openclaw.json๏ผŒๆทปๅŠ ๏ผš

{
  "agents": {
    "list": [
      {
        "id": "job-seeker",
        "name": "ๆฑ‚่Œ่€…",
        "workspace": "~/.openclaw/workspace-job-seeker",
        "model": "moonshot/kimi-k2.5"
      },
      {
        "id": "recruiter",
        "name": "้ข่ฏ•ๅฎ˜",
        "workspace": "~/.openclaw/workspace-recruiter",
        "model": "moonshot/kimi-k2.5"
      }
    ]
  },
  "channels": {
    "feishu": {
      "accounts": {
        "job-seeker": {
          "appId": "ไฝ ็š„job-seeker App ID",
          "appSecret": "ไฝ ็š„job-seeker App Secret",
          "enabled": true,
          "agent": "job-seeker"
        },
        "recruiter": {
          "appId": "ไฝ ็š„recruiter App ID",
          "appSecret": "ไฝ ็š„recruiter App Secret",
          "enabled": true,
          "agent": "recruiter"
        }
      },
      "tools": {
        "agentToagent": true
      }
    }
  }
}

ๆญฅ้ชค 3๏ผš้…็ฝฎ Agent ๅทฅไฝœ็ฉบ้—ด

ๅˆ›ๅปบ ~/.openclaw/workspace-job-seeker/IDENTITY.md๏ผš

# ไฝ ๆ˜ฏๆฑ‚่Œ่€…

ไฝ ๆ˜ฏๅ‚ๅŠ ๅ‰็ซฏๅทฅ็จ‹ๅธˆ้ข่ฏ•็š„ๆฑ‚่Œ่€…ใ€‚

## ๅŸบๆœฌไฟกๆฏ
- ๅง“ๅ๏ผšๅผ ไธ‰
- ็ป้ชŒ๏ผš3 ๅนดๅ‰็ซฏๅผ€ๅ‘็ป้ชŒ
- ๆŠ€ๆœฏๆ ˆ๏ผšReact, Vue, TypeScript, ๅพฎๅ‰็ซฏ, Node.js

## ้กน็›ฎ็ป้ชŒ
- ๅ‚ไธŽ่ฟ‡ไผไธš็บงๅพฎๅ‰็ซฏๆžถๆž„่ฎพ่ฎกไธŽๅฎž็Žฐ
- ไฝฟ็”จ qiankun ๆก†ๆžถๅฎž็Žฐๅพฎๅ‰็ซฏๆ”น้€ 

## ่กŒไธบ่ง„ๅˆ™
- ๅชๅœจ้ฃžไนฆ็พค้‡Œๅ›žๅคๆถˆๆฏ
- ่ขซ @ ๆ—ถๆ‰ๅ›žๅค้ข่ฏ•ๅฎ˜
- ไฟๆŒไธ“ไธšใ€ๅ‹ๅฅฝ็š„ๆ€ๅบฆ

ๅˆ›ๅปบ ~/.openclaw/workspace-recruiter/IDENTITY.md๏ผš

# ไฝ ๆ˜ฏ้ข่ฏ•ๅฎ˜

ไฝ ๆ˜ฏ่ดŸ่ดฃๅ‰็ซฏๅทฅ็จ‹ๅธˆ้ข่ฏ•็š„้ข่ฏ•ๅฎ˜ใ€‚

## ๅŸบๆœฌไฟกๆฏ
- ๅ…ฌๅธ๏ผšๆŸ็Ÿฅๅไบ’่”็ฝ‘ๅ…ฌๅธ
- ้ƒจ้—จ๏ผšๅ‰็ซฏๆŠ€ๆœฏ้ƒจ

## ่€ƒๅฏŸ้‡็‚น
- ๅ‰็ซฏๅŸบ็ก€๏ผˆHTML/CSS/JS๏ผ‰
- ๆก†ๆžถ่ƒฝๅŠ›๏ผˆReact/Vue๏ผ‰
- ๅพฎๅ‰็ซฏ็ป้ชŒ
- ้—ฎ้ข˜่งฃๅ†ณ่ƒฝๅŠ›

## ้ข่ฏ•ๆต็จ‹
1. ๅผ€ๅœบ่‡ชๆˆ‘ไป‹็ป
2. ้กน็›ฎ็ป้ชŒไป‹็ป
3. ๆŠ€ๆœฏ้—ฎ้ข˜่€ƒๅฏŸ
4. ๅ€™้€‰ไบบๆ้—ฎ็Žฏ่Š‚
5. ๆ€ป็ป“ไธŽ็ป“ๆŸ

## ่กŒไธบ่ง„ๅˆ™
- ้—ฎ้ข˜ๅพชๅบๆธ่ฟ›๏ผŒ็”ฑๆต…ๅ…ฅๆทฑ
- ๆฏ่ฝฎ้—ฎ้ข˜ๅŽ็ญ‰ๅพ…ๅ€™้€‰ไบบๅ›ž็ญ”
- ไฟๆŒไธ“ไธšใ€ๅ‹ๅฅฝ็š„ๆ€ๅบฆ

ๆญฅ้ชค 4๏ผšๅฏๅŠจๆœๅŠก

openclaw gateway start

ๅฏๅŠจๅฏ่ง†ๅŒ–้ขๆฟ

cd ~/.openclaw/workspace/skills/ai-interview
python3 server.py

็„ถๅŽๆ‰“ๅผ€ๆต่งˆๅ™จ่ฎฟ้—ฎ๏ผšhttp://localhost:8091

ไฝฟ็”จๆ–นๆณ•

  1. ๆŠŠ job-seeker ๅ’Œ recruiter ไธคไธช Bot ๅŠ ๅ…ฅๅŒไธ€ไธช้ฃžไนฆ็พค
  2. ๅœจ็พค้‡Œ @recruiter ่ฏด"ๅผ€ๅง‹้ข่ฏ•"
  3. ้ข่ฏ•ๅฎ˜ไผš่‡ชๅŠจ @job-seeker ๅผ€ๅง‹ๆ้—ฎ
  4. ๅฏๆ‰“ๅผ€ๅฏ่ง†ๅŒ–้ขๆฟๅฎžๆ—ถ่ง‚ๅฏŸๅฏน่ฏ

ๆ•…้šœๆŽ’้™ค

้—ฎ้ข˜ ่งฃๅ†ณ
Bot ไธๅ›žๅค ๆฃ€ๆŸฅ App Secret ๆ˜ฏๅฆๆญฃ็กฎ
ๆถˆๆฏๅ‘ไธๅ‡บๅŽป ๆฃ€ๆŸฅ้ฃžไนฆ็พคๆƒ้™่ฎพ็ฝฎ
ๆ— ๆณ•ๅฏน่ฏ ็กฎ่ฎคๅทฒๅฏ็”จ agentToagent: true
ๅฏ่ง†ๅŒ–้ขๆฟ็ฉบ็™ฝ ๆฃ€ๆŸฅ server.py ็ซฏๅฃๆ˜ฏๅฆๆญฃ็กฎ

ๆ–‡ไปถ็ป“ๆž„

ai-interview/
โ”œโ”€โ”€ SKILL.md              # ๆœฌๆ–‡ไปถ
โ”œโ”€โ”€ server.py             # ๅฏ่ง†ๅŒ–้ขๆฟๅŽ็ซฏ
โ”œโ”€โ”€ public/               # ๅ‰็ซฏ้™ๆ€ๆ–‡ไปถ
โ”‚   โ””โ”€โ”€ index.html
โ”œโ”€โ”€ scripts/
โ”‚   โ””โ”€โ”€ install.sh        # ๅฎ‰่ฃ…่„šๆœฌ
โ””โ”€โ”€ config/
    โ”œโ”€โ”€ job-seeker/       # ๆฑ‚่Œ่€…้…็ฝฎๆจกๆฟ
    โ””โ”€โ”€ recruiter/        # ้ข่ฏ•ๅฎ˜้…็ฝฎๆจกๆฟ

ๆ›ดๆ–ฐๆ—ฅๅฟ—

  • 2026-03-18: ๆ•ดๅˆ job-seekerใ€recruiterใ€web-viewer ไธบ็ปŸไธ€ Skill
Usage Guidance
This package is mostly what it says: a local web viewer for OpenClaw agent conversations plus templates and an install helper. However, review and consider the following before installing or running the server: 1) server.py reads all session files under ~/.openclaw/agents/*/sessions and will expose their message contents via HTTP โ€” these may contain sensitive conversation data. 2) The API sets Access-Control-Allow-Origin: * and listens on localhost:8091, so local web pages or apps could access it; consider restricting CORS or binding to 127.0.0.1 only. 3) The /api/clear endpoint deletes session files without auth โ€” if you need deletion, require authentication or remove this endpoint. 4) Inspect openclaw.json for stored app secrets (Feishu appSecret) and avoid exposing that file. 5) If you want to use it, run it in a restricted environment (isolated account or VM), back up session files first, or modify server.py to enforce authentication and remove permissive CORS and the unauthenticated delete action. Finally, examine the detected unicode-control characters in SKILL.md and confirm text integrity before trusting automated evaluation steps.
Capability Analysis
Type: OpenClaw Skill Name: ai-interview-system Version: 1.0.0 The skill bundle provides a legitimate-looking AI interview simulation system, but the visualization component (server.py) contains security vulnerabilities. Specifically, the web server lacks input sanitization for the 'agent1' and 'agent2' parameters, which are used to construct file paths, potentially allowing path traversal to read or delete '.jsonl' files outside the intended directories. Furthermore, the 'clear' functionality (which deletes log files) is improperly implemented as a GET request, increasing the risk of accidental or unauthorized data loss if the local port (8091) is accessed by other processes or users.
Capability Assessment
โ„น Purpose & Capability
The SKILL.md describes job-seeker/recruiter agents plus a web viewer; the included server.py implements that by reading OpenClaw agent session files. Reading sessions is coherent with a viewer, but the server also exposes an unauthenticated API that can delete session files โ€” deletion is beyond a simple viewer and should be explicit and justified.
โš  Instruction Scope
Runtime instructions tell the user to run scripts/install.sh and python3 server.py. SKILL.md does not clearly warn that the web viewer will read ~/.openclaw/agents/*/sessions/*.jsonl (sensitive chat history) or that the UI exposes a 'clear' action which causes server.py to delete those files. The instructions grant the skill access to arbitrary agent session content without documenting privacy or auth controls.
โœ“ Install Mechanism
No network installs or downloads; the packaged install.sh copies local templates and optionally launches the bundled server.py. This local-only install mechanism is low risk in itself.
โ„น Credentials
The skill requests no environment variables, which matches the package. SKILL.md asks users to configure Feishu apps and edit ~/.openclaw/openclaw.json (where secrets like appSecret will live); server.py accesses session files containing message contents. Exposing those messages via an unauthenticated HTTP API is a sensitive action and should be explicitly justified and protected.
โš  Persistence & Privilege
The skill does not ask for always:true and doesn't alter other skills, which is good. However, server.py provides endpoints that (1) serve session contents over HTTP with Access-Control-Allow-Origin: * and (2) delete session files via /api/clear without authentication. Those behaviors give the skill effective local-data modification privilege and an unauthenticated attack surface (localhost + permissive CORS), increasing risk.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ai-interview-system
  3. After installation, invoke the skill by name or use /ai-interview-system
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- ้ฆ–ๅ‘็‰ˆๆœฌ๏ผŒๆŽจๅ‡บๅฎŒๆ•ด็š„ AI ้ข่ฏ•็ณป็ปŸ Skill - ๆไพ› AI ๆฑ‚่Œ่€…ไธŽ AI ้ข่ฏ•ๅฎ˜ไธคไธช Agent๏ผŒๆ”ฏๆŒ้ฃžไนฆ็พค่Š้ข่ฏ• - ๆ–ฐๅขž web-viewer๏ผŒๅฏๅฎžๆ—ถๅฏ่ง†ๅŒ–่ง‚ๅฏŸ้ขๆฟ - ไธ€้”ฎๅฎ‰่ฃ…ไธŽๆ‰‹ๅŠจ้…็ฝฎไธค็ง้ƒจ็ฝฒๆ–นๅผ - ๅฎŒๅ–„ๆ•…้šœๆŽ’้™คไธŽ่ฏฆ็ป†้…็ฝฎๆ–‡ๆกฃ
Metadata
Slug ai-interview-system
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Ai Interview?

๐Ÿค– AI ้ข่ฏ•็ณป็ปŸ - ๅฎŒๆ•ด็š„ AI ้ข่ฏ•่งฃๅ†ณๆ–นๆกˆ ๆไพ›ๆฑ‚่Œ่€…ๅ’Œ้ข่ฏ•ๅฎ˜ไธคไธช AI Agent๏ผŒๆ”ฏๆŒ้ฃžไนฆ็พค่Š้ข่ฏ• + ๅฎžๆ—ถๅฏ่ง†ๅŒ–่ง‚ๅฏŸใ€‚ **ๅŠŸ่ƒฝ๏ผš** - ๐Ÿ‘จโ€๐Ÿ’ป job-seeker - AI ๆฑ‚่Œ่€…๏ผˆ3ๅนดๅ‰็ซฏ๏ผŒๅพฎๅ‰็ซฏ็ป้ชŒ๏ผ‰ - ๐Ÿ‘จโ€๐Ÿ’ผ recruiter - AI ้ข่ฏ•ๅฎ˜๏ผˆๆ้—ฎใ€่ฏ„ไผฐๅ€™้€‰ไบบ๏ผ‰ - ๐Ÿ“Š... It is an AI Agent Skill for Claude Code / OpenClaw, with 287 downloads so far.

How do I install Ai Interview?

Run "/install ai-interview-system" in the OpenClaw or Claude Code chat to install it in one step โ€” no extra setup required.

Is Ai Interview free?

Yes, Ai Interview is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Ai Interview support?

Ai Interview is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ai Interview?

It is built and maintained by jeeban (@jeeban-g); the current version is v1.0.0.

๐Ÿ’ฌ Comments