Skip to content
Back to skills

Think

ASecurity

Generate an internal reflection on the state of the plan

  • 10 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added June 6, 2026
business

Security analysis

A100/100

Scanned June 6, 2026

npx -y skills add bdambrosio/Cognitive_workbench --skill think --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Think?

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

Security grade badge for Think
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bdambrosio-think/badge)](https://www.skillsdirectory.com/skills/bdambrosio-think)

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: think
type: primitive
description: Generate an internal reflection on the state of the plan
---

# Think

## INPUT CONTRACT

- `value` (required): Literal string or `$variable` referencing thought prompt

**REQUIREMENTS:**
- Value must be provided (string content for the thought)

## BEHAVIOR

Generates an internal thought that enriches the planning context for subsequent tool selections. The thought is appended to the internal conversation state, allowing the LLM to reference it in later reasoning.

Thoughts are:
- **NOT** persisted as Notes
- **NOT** published to the UI
- **NOT** communicated to the user

Use this for tracking reasoning steps, making observations, or noting intermediate conclusions that inform later decisions.

## EXAMPLES

```json
{"type": "think", "value": "The user wants a summary, but how long should it be?"}
```
```json
{"type": "think", "value": "Do I already have the information I need to answer the question?"}
```
```json
{"type": "think", "value": "$observation"}
```

## OUTPUT

Returns `success`. The thought is injected into the planning context but produces no external side effects.

## ANTI-PATTERNS

- Using `think` to communicate with the user — use `say` instead
- Using `think` to store persistent data — use `create-note` instead

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…