Skill flagged — suspicious patterns detected

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

CISSPly

v1.0.0

A CISSP exam preparation quiz API that delivers randomized questions, tracks session progress, and evaluates answers in real-time.

0· 8·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
Name/description (CISSP quiz API) align with the provided OpenAPI spec and SKILL.md examples. No binaries, env vars, or install steps are requested, which is reasonable for an instruction-only API client.
!
Instruction Scope
SKILL.md and openapi.json instruct calls to https://api.toolweb.in endpoints (start, submit, evaluate). An admin-only endpoint (/api/admin/reload) is documented but no authentication or credentials are described; the skill does not declare any credential or mechanism for admin access. That is an incoherence — either the admin endpoint should be omitted or the skill should document authentication requirements and limitations.
Install Mechanism
No install spec and no code files beyond documentation/OpenAPI. This is low-risk and consistent with a remote API-only skill.
Credentials
No environment variables or credentials are requested, which is consistent with public API usage. However, the presence of an 'admin-only' endpoint without any declared auth is a mismatch — if admin actions require credentials, they should be declared; if they do not require auth, that is a security concern about the remote service, not the skill itself.
Persistence & Privilege
Skill does not request always:true, does not declare persistent system-level privileges, and contains no install steps that modify agent config. Autonomous invocation is allowed (default) but not unusual for skills.
What to consider before installing
This skill appears to be an instruction-only client for a remote quiz API and is largely coherent, but exercise caution because: (1) the publisher and homepage are unknown — you can't easily verify who runs api.toolweb.in, (2) the OpenAPI lists an admin-only reload endpoint but the skill documents no authentication or credentials for it (this is either an omission or the remote service may expose privileged endpoints), and (3) installing an instruction-only skill grants the agent the ability to call the listed remote endpoints. Before installing: verify the service operator (homepage, repository, or contact), ask how admin endpoints are protected, and prefer skills that clearly document authentication and data handling. If you must proceed, monitor outbound requests and avoid sending sensitive or personal data to the API.

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

latestvk97c3n3pthth43pnxxpwfyv8td8426zz

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

Overview

CISSPly API is a specialized quiz platform designed to help security professionals prepare for the Certified Information Systems Security Professional (CISSP) certification exam. The API manages quiz sessions, delivers curated questions from a secure question bank, and provides instant evaluation of answers with detailed performance metrics.

Built by security experts with CISSP and CISM credentials, CISSPly combines robust session management with intelligent question distribution to create an effective study tool. The platform supports custom quiz lengths, tracks time-on-task metrics, and delivers comprehensive scoring analysis to help users identify knowledge gaps across CISSP domains.

Ideal users include cybersecurity professionals pursuing CISSP certification, training organizations delivering exam prep programs, and individuals seeking structured, API-driven learning platforms with granular performance tracking.

Usage

Example: Start a Quiz Session

Request:

{
  "sessionId": "user-12345-session-001",
  "numQuestions": 50
}

cURL:

curl -X POST https://api.toolweb.in/tools/cissply/api/quiz/start \
  -H "Content-Type: application/json" \
  -d '{
    "sessionId": "user-12345-session-001",
    "numQuestions": 50
  }'

Response:

{
  "sessionId": "user-12345-session-001",
  "totalQuestions": 50,
  "questions": [
    {
      "questionId": 1,
      "text": "Which of the following is a primary function of the CISSP certification?",
      "options": [
        "Validates cybersecurity knowledge",
        "Provides coding expertise",
        "Certifies network administration",
        "Ensures software development skills"
      ],
      "category": "Security and Risk Management"
    },
    {
      "questionId": 2,
      "text": "What does CIA stand for in information security?",
      "options": [
        "Confidentiality, Integrity, Availability",
        "Central Intelligence Agency",
        "Compliance, Integration, Audit",
        "Cryptography, Identity, Authorization"
      ],
      "category": "Security and Risk Management"
    }
  ],
  "status": "started",
  "timestamp": "2024-01-15T10:30:00Z"
}

Example: Submit Quiz Answers

Request:

{
  "sessionId": "user-12345-session-001",
  "answers": [0, 2, 1, 3, null],
  "timeTaken": 1800
}

cURL:

curl -X POST https://api.toolweb.in/tools/cissply/api/quiz/submit \
  -H "Content-Type: application/json" \
  -d '{
    "sessionId": "user-12345-session-001",
    "answers": [0, 2, 1, 3, null],
    "timeTaken": 1800
  }'

Response:

{
  "sessionId": "user-12345-session-001",
  "totalQuestions": 5,
  "correctAnswers": 3,
  "score": 60,
  "timeTaken": 1800,
  "results": [
    {
      "questionId": 1,
      "userAnswer": 0,
      "correctAnswer": 0,
      "isCorrect": true,
      "category": "Security and Risk Management"
    },
    {
      "questionId": 2,
      "userAnswer": 2,
      "correctAnswer": 0,
      "isCorrect": false,
      "category": "Security and Risk Management"
    }
  ],
  "categoryPerformance": {
    "Security and Risk Management": 60,
    "Access Control": 100,
    "Cryptography": 50
  },
  "timestamp": "2024-01-15T10:40:00Z"
}

Endpoints

GET /

Summary: Root

Returns basic service information.

Parameters: None

Response: Service metadata and available endpoints.


GET /health

Summary: Health Check

Health check endpoint to verify service availability and status.

Parameters: None

Response: Health status indicator.


POST /api/quiz/start

Summary: Start Quiz

Initiates a new quiz session with randomized questions.

Parameters:

NameTypeRequiredDescription
sessionIdstringYesUnique identifier for the quiz session
numQuestionsintegerYesNumber of questions to include in the quiz (1-100)

Request Body Schema:

{
  "sessionId": "string",
  "numQuestions": 0
}

Response: Quiz session object with randomized questions, metadata, and session status.

Status Codes:

  • 200: Quiz session started successfully
  • 422: Validation error (invalid parameters)

POST /api/quiz/submit

Summary: Submit Quiz

Submits completed quiz answers and receives immediate evaluation.

Parameters:

NameTypeRequiredDescription
sessionIdstringYesSession identifier from the started quiz
answersarray[integer | null]YesArray of answer indices; use null for unanswered questions
timeTakenintegerYesTime spent on quiz in seconds

Request Body Schema:

{
  "sessionId": "string",
  "answers": [0, 1, null, 2],
  "timeTaken": 1800
}

Response: Detailed results including score, correct/incorrect answers, category breakdown, and performance metrics.

Status Codes:

  • 200: Quiz evaluated successfully
  • 422: Validation error (mismatched answer count or invalid session)

POST /api/quiz/evaluate

Summary: Evaluate Quiz

Evaluates quiz answers and returns detailed results and analysis.

Parameters:

NameTypeRequiredDescription
dataobjectYesQuiz evaluation data (flexible schema)

Request Body Schema:

{
  "sessionId": "string",
  "answers": [0, 1, 2],
  "timeTaken": 1800
}

Response: Comprehensive evaluation results with scoring breakdown by domain and recommendation data.

Status Codes:

  • 200: Evaluation completed successfully
  • 422: Validation error

POST /api/admin/reload

Summary: Reload Questions

Reloads question database from Excel source files (admin-only endpoint).

Parameters: None

Authentication: Admin credentials required

Response: Confirmation of question reload with updated question count and categories.

Status Codes:

  • 200: Questions reloaded successfully
  • 403: Unauthorized (admin credentials required)

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

Files

2 total
Select a file
Select a file to preview.

Comments

Loading comments…