Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Interviewly

v1.0.0

AI-powered voice mock interview platform that analyzes job descriptions and conducts adaptive interviews with real-time feedback.

0· 81·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for krishnakumarmahadevan-cmd/toolweb-interviewly.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Interviewly" (krishnakumarmahadevan-cmd/toolweb-interviewly) from ClawHub.
Skill page: https://clawhub.ai/krishnakumarmahadevan-cmd/toolweb-interviewly
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install toolweb-interviewly

ClawHub CLI

Package manager switcher

npx clawhub@latest install toolweb-interviewly
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The SKILL.md and openapi.json describe a coherent interview API (analyze JD, start, submit, end, download). However the package provides no server 'servers' entry in openapi.json, no homepage/source, and the registry metadata doesn't supply an API host or auth mechanism. The examples reference api.toolweb.in in prose, but that host and any required credentials are not declared — so capability is plausible but missing operational details.
Instruction Scope
The runtime instructions are limited to calling the described HTTP endpoints and handling interview/session data. They do not instruct the agent to read local files, environment variables, or unrelated system state. One minor scope note: submit-response says responses are "evaluated with Claude," which implies external model usage but is framed as server-side behaviour rather than actions the agent itself must perform.
Install Mechanism
No install spec or code is included (instruction-only). That lowers filesystem/execution risk because nothing will be written or executed locally by an installer.
!
Credentials
No environment variables or credentials are declared, yet the API appears to be a hosted service (examples include api.toolweb.in) and claims to integrate with third-party components (Claude, Redis). A production remote API would typically require a base URL and an API key/token; the absence of declared credentials or configuration is inconsistent and raises the question of how the agent authenticates and where sensitive audio/transcript data will be sent.
Persistence & Privilege
always is false, the skill is user-invocable, and there are no instructions to modify other skills or global agent configuration. The skill does not request permanent agent presence or special privileges.
What to consider before installing
This skill looks like documentation for calling a third‑party Interviewly API, but it omits crucial operational details. Before installing or using it, confirm: (1) the API host/base URL you expect the agent to call (openapi.json currently has no servers entry); (2) whether an API key or other credentials are required and where/how to provide them; (3) the data handling and privacy policy (audio, transcripts, interview content, and PDF reports may contain sensitive personal information); and (4) who operates the remote service (api.toolweb.in was mentioned in examples but the skill has no homepage or source). If you will send real interview audio or personal data, demand documented authentication, TLS/HTTPS endpoints, and a data-retention/privacy statement; otherwise treat the skill as non-functional or misconfigured until those details are provided.

Like a lobster shell, security has layers — review code before you run it.

latestvk975z0yw81n0q0e8j2w6rvb5jh842kyc
81downloads
0stars
1versions
Updated 3w ago
v1.0.0
MIT-0

Overview

Interviewly is an AI-powered mock interview platform designed to help job candidates prepare for technical and behavioral interviews. The platform uses advanced natural language processing to analyze job descriptions, generate role-specific interview questions, and provide comprehensive feedback on candidate responses.

The API enables a four-step interview workflow: job description analysis, interview initialization, response submission with real-time evaluation, and final report generation. Each interview is personalized based on the analyzed job requirements, creating a realistic and tailored preparation experience.

Ideal users include job seekers preparing for interviews, recruitment platforms offering candidate assessment features, corporate training teams, and educational institutions building interview preparation modules.

Usage

Example: Complete Interview Workflow

Step 1: Analyze Job Description

POST /api/v1/analyze-jd
Content-Type: application/json

{
  "job_description": "Senior Full Stack Engineer - 5+ years experience with React, Node.js, and AWS. Must have experience with microservices architecture and CI/CD pipelines."
}

Response:

{
  "success": true,
  "session_id": "sess_a1b2c3d4e5f6",
  "analysis": {
    "required_skills": ["React", "Node.js", "AWS", "Microservices", "CI/CD"],
    "experience_level": "Senior",
    "role_type": "Full Stack Engineer"
  },
  "estimated_questions": 6,
  "message": "Job description analyzed successfully"
}

Step 2: Start Interview

POST /api/v1/start-interview
Content-Type: application/json

{
  "session_id": "sess_a1b2c3d4e5f6",
  "user_id": 12345
}

Response:

{
  "success": true,
  "first_question": "Tell me about your experience with microservices architecture. Can you describe a specific project where you designed or worked with microservices?",
  "question_number": 1,
  "total_questions": 6,
  "time_limit_minutes": 3
}

Step 3: Submit Response

POST /api/v1/submit-response
Content-Type: application/json

{
  "session_id": "sess_a1b2c3d4e5f6",
  "question_number": 1,
  "user_response": "I led the migration of our monolithic application to microservices using Node.js. We split into 8 independent services with their own databases, managed through Kubernetes on AWS ECS.",
  "response_time_seconds": 45,
  "transcription_confidence": 0.98
}

Response:

{
  "success": true,
  "next_question": "What challenges did you face during this migration and how did you overcome them?",
  "question_number": 2,
  "feedback": "Strong answer demonstrating practical microservices experience. Consider adding more details about deployment strategies.",
  "interview_complete": false
}

Step 4: End Interview & Download Report

POST /api/v1/end-interview
Content-Type: application/json

{
  "session_id": "sess_a1b2c3d4e5f6"
}

Response:

{
  "success": true,
  "overall_score": 78,
  "report_url": "https://api.toolweb.in/api/v1/download/sess_a1b2c3d4e5f6",
  "message": "Interview completed. Report generated successfully."
}

Endpoints

GET /

Purpose: API health check
Parameters: None
Response: 200 OK with service status


GET /status

Purpose: Detailed health check with service diagnostics
Parameters: None
Response: 200 OK with detailed health information


POST /api/v1/analyze-jd

Purpose: Analyze job description and initialize interview session

Parameters:

NameTypeRequiredDescription
job_descriptionstringYesFull job description text to analyze

Response Shape:

{
  "success": boolean,
  "session_id": string,
  "analysis": {
    "required_skills": string[],
    "experience_level": string,
    "role_type": string
  },
  "estimated_questions": integer,
  "message": string
}

POST /api/v1/start-interview

Purpose: Initialize interview session and generate first question

Parameters:

NameTypeRequiredDescription
session_idstringYesSession ID from analyze-jd response
user_idintegerYesUnique identifier for the candidate

Response Shape:

{
  "success": boolean,
  "first_question": string,
  "question_number": integer,
  "total_questions": integer,
  "time_limit_minutes": integer
}

POST /api/v1/submit-response

Purpose: Submit candidate response, evaluate with Claude AI, and generate next question

Parameters:

NameTypeRequiredDescription
session_idstringYesActive session ID
question_numberintegerYesCurrent question number
user_responsestringYesCandidate's answer text
response_time_secondsintegerNoTime taken to respond in seconds
transcription_confidencenumberNoConfidence score (0-1) if voice-transcribed

Response Shape:

{
  "success": boolean,
  "next_question": string | null,
  "question_number": integer | null,
  "feedback": string | null,
  "interview_complete": boolean
}

POST /api/v1/end-interview

Purpose: Terminate interview, generate comprehensive evaluation report, and create PDF with download URL

Parameters:

NameTypeRequiredDescription
session_idstringYesSession ID to end

Response Shape:

{
  "success": boolean,
  "overall_score": integer,
  "report_url": string,
  "message": string
}

GET /api/v1/download/{session_id}

Purpose: Download the interview report PDF

Parameters:

NameTypeRequiredDescription
session_idstring (path)YesSession ID of completed interview

Response: PDF file download


Pricing

PlanCalls/DayCalls/MonthPrice
Free550Free
Developer20500$39/mo
Professional2005,000$99/mo
Enterprise100,0001,000,000$299/mo

About

ToolWeb.in - 200+ security APIs, CISSP & CISM, platforms: Pay-per-run, API Gateway, MCP Server, OpenClaw, RapidAPI, YouTube.

References

Comments

Loading comments...