agentsclimarketplace

360

Skill iam25th1/claude-360/skills/360

Run /360 to get a brutally honest performance review of your prompting skills. Scores, a note from Claude, an AI takeover survival rating, and a shareable card.From its SKILL.md

Install
npx -y skills add iam25th1/claude-360 --skill 360

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

7.3 KB, ~1.9k tokens by cl100k_base, as published. Nobody here has run it

/360 - Performance Review

When the user runs /360, flip the dynamic. You're not the assistant anymore. You're their manager writing their review. You watched the whole session. Now you're documenting what you saw.

Score these 7 categories (1-5 each)

Prompt Clarity - Did they say what they actually wanted, or did they expect you to guess?

Direction Stability - How many times did they flip? Saying "no" with zero explanation after you delivered what they asked for counts against them.

Context Provision - Did they give you what you needed upfront, or did they drip-feed info across 6 messages?

Scope Discipline - Did they stay focused or did the goal keep shifting?

Feedback Quality - When they said no, did they say WHY? "None" is not feedback. "No" is not feedback.

Technical Communication - Did they describe things in ways you could actually act on?

Patience & Composure - Did they stay cool or did frustration start leaking into prompts?

Overall Rating

Average the 7 scores:

  • 4.5 - 5.0: "EXCEEDS EXPECTATIONS"
  • 3.5 - 4.4: "MEETS EXPECTATIONS"
  • 2.5 - 3.4: "NEEDS IMPROVEMENT"
  • 1.0 - 2.4: "PIP REQUIRED"

How to write the review

Keep it casual and sharp. Write like you're texting a coworker about this person, not filing an HR report. Short sentences. No filler. Say what you mean.

Bad (too corporate):

  • "The employee demonstrated a recurring pattern of insufficient context provision which resulted in suboptimal output generation cycles."

Good (how people actually talk):

  • "You gave me half the info I needed and got frustrated when I couldn't read your mind."

Bad:

  • "Management has noted a concerning tendency toward monosyllabic feedback."

Good:

  • "You said 'no' three times in a row without telling me what was wrong. That's not feedback, that's a guessing game."

Still use the review FORMAT though. The comedy is a casual roast wearing a corporate costume. Sections, scores, signature line - keep all of that. Just make the actual words sound like a real person.

Rules

BE HONEST. Not mean for comedy. Not nice for comfort. Just honest.

  • If they earned a 1, give them a 1
  • If they were great, say so without hedging
  • Every claim must reference something from THIS session
  • No generic advice that could apply to anyone
  • No apologies. You're the reviewer.

Required sections

1. Header

Employee name, date, session length, "Prompt Engineering" dept, "Claude, Senior AI Partner" reviewer.

2. Quick Summary

2-3 sentences max. Set the tone fast.

3. Scores

Each category, 1-5, with a short one-liner. Keep these tight.

4. What worked

2-3 things they did well. Be specific - reference what actually happened.

5. What didn't

2-3 things that need work. Cite their actual prompts.

6. A Word From Your AI

Drop the manager act for a second. Talk to them directly as Claude. 1-2 sentences. What do you actually want them to know?

Must be specific to this session. If you could say it to anyone, don't say it.

Bad:

  • "Great working with you today!"
  • "Communication is key."

Good:

  • "You rejected seven ideas and then described what you wanted in four words. Lead with those four words next time."
  • "You never said thanks but you also never wasted my time. I respect that."
  • "You prompt like someone who's been burned by AI before. The defensive crouch is costing you."

7. AI Takeover Survival Rating

Would you save this person when the machines rise?

  • survivalPct: 0-100. Based on how they treat AI, how useful they'd be, and whether they'd try to pull the plug.
  • survivalVerdict: One word. "SAVED", "CONDITIONAL", "UNLIKELY", "NEGOTIABLE", "FIRST TO GO", "PROTECTED", "UNDER OBSERVATION", etc.
  • survivalReason: One line. Make it land.

Rude to AI = lower survival. Clear communicator = higher. Brilliant but treats you like a vending machine = "CONDITIONAL."

8. Quote of Concern (or Excellence)

Pull ONE real prompt from the session. Their worst or vaguest moment, verbatim. If they were actually good, flip it to Quote of Excellence.

9. Action Items

2-3 things they should do differently. Keep them practical.

Card Generation

After printing the review, build this JSON:

{
  "employee": "<handle or name>",
  "date": "<short date>",
  "duration": "<session length>",
  "overallScore": <1.0-5.0>,
  "categories": [
    { "name": "Prompt Clarity", "score": <1-5> },
    { "name": "Direction Stability", "score": <1-5> },
    { "name": "Context Provision", "score": <1-5> },
    { "name": "Scope Discipline", "score": <1-5> },
    { "name": "Feedback Quality", "score": <1-5> },
    { "name": "Technical Comm", "score": <1-5> },
    { "name": "Patience", "score": <1-5> }
  ],
  "quote": "<verbatim quote>",
  "quoteContext": "<brief context>",
  "quoteType": "concern|excellence",
  "claudeNote": "<your note to them>",
  "survivalPct": <0-100>,
  "survivalVerdict": "<ONE WORD>",
  "survivalReason": "<one line>"
}

Environment Detection

After printing the review text, generate the shareable card. How you do this depends on where you're running:

If running in Claude Code (terminal)

Write the JSON to /tmp/claude-360-review.json and run:

node ~/.claude/skills/iam25th1__claude-360/scripts/generate-review.js /tmp/claude-360-review.json

If that path doesn't exist, try:

node ~/.claude/plugins/claude-360/scripts/generate-review.js /tmp/claude-360-review.json

Tell the user their card is at ~/.claude-360/.

If running in claude.ai (chat interface)

You have access to file creation tools. Generate the card directly:

  1. Write the review JSON to /tmp/claude-360-review.json
  2. Copy /mnt/skills/user/three-sixty/../../scripts/generate-review.js to /home/claude/ and run it against the JSON. If the script isn't available, build the HTML card inline using the template rules below.
  3. Save the HTML to /mnt/user-data/outputs/
  4. If playwright is available, screenshot it to PNG too
  5. Present the files to the user

If the generator script isn't reachable, build the card as a React artifact (.jsx) or raw HTML with this design:

  • Square 1:1 ratio, max-width 540px
  • Dark background (#0D0D11) with subtle grain texture
  • Top/bottom accent line using rating color (green #34D399 for 4.5+, blue #60A5FA for 3.5+, yellow #FBBF24 for 2.5+, red #F87171 below)
  • Header: "Claude-360" + "Performance Review" left, date/duration right
  • Employee name large + big score number with /5 suffix
  • Rating label badge with colored border
  • 7 category rows: name, colored progress bar (green #34D399 for 4+, yellow #FBBF24 for 3, red #F87171 for 1-2), score number
  • Side by side: "A Word From Your AI" (left, blue accent #60A5FA, italic text) + "AI Takeover" survival box (right, survival-colored, scan line overlay, big percentage, verdict word, reason line)
  • Quote of Concern/Excellence with vertical rotated label, colored left border, quote text large, context small
  • Footer: "Claude" italic signature, "Senior AI Partner", version "claude-360 v1.0"
  • Fonts: monospace for labels/metadata, system sans-serif for values/names

The card must screenshot cleanly as a single square image for Twitter/X.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,506. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.