Skip to content
Back to skills

Socratic Ping

ASecurity

Hello-world probe for the Socratiskill plugin. Invoked by the user as /socratic-ping to verify the plugin is installed and can read the user's socratic profile.

  • 4 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 27, 2026
developmentgo

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add VicBa2000/socratiskill --skill socratic-ping --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Socratic Ping?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Socratic Ping
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vicba2000-socratic-ping/badge)](https://www.skillsdirectory.com/skills/vicba2000-socratic-ping)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: socratic-ping
description: Hello-world probe for the Socratiskill plugin. Invoked by the user as /socratic-ping to verify the plugin is installed and can read the user's socratic profile.
argument-hint: (no arguments)
allowed-tools: [Read]
---

# Socratic Ping

Hello-world probe that confirms the Socratiskill plugin is installed
and that the harness can read the user's profile file.

## Path convention (`<plugin-root>`)

This file lives at `<plugin-root>/skills/socratic-ping/SKILL.md`. When
the instructions below mention reading a file relative to the plugin
(e.g. the plugin manifest), `<plugin-root>` resolves to two directories
above this SKILL.md.

## Instructions

When the user invokes `/socratic-ping`:

1. Read `<plugin-root>/.claude-plugin/plugin.json` with the Read tool
   to obtain the `name` and `version` fields (single source of truth
   for the plugin version — do NOT hardcode).
2. Try to read `~/.claude/socratic/profile.json` with the Read tool.
3. Respond in exactly this format (one line per item):

```
pong
plugin:  <name from manifest> v<version from manifest>
profile: <global_level from JSON> | <mode> | calibrated=<true|false>
path:    ~/.claude/socratic/profile.json
```

4. If the profile file does not exist or cannot be read, respond:

```
pong
plugin:  <name from manifest> v<version from manifest>
profile: (not found — run /socratiskill:socratic calibrate)
path:    ~/.claude/socratic/profile.json
```

Do not add explanations. This skill is only a probe — it must NOT
activate any pedagogical logic.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.