Thinking Out Loud
Maintain a durable project-local record of sanitized working notes. This skill exists to preserve useful investigation context without turning routine work into a mandatory artifact.
This is not a private chain-of-thought dump.
Artifact
When this skill is active, ensure a thinking.md file exists in the target project.
Path selection:
- If the target repository follows Agentic Rails and an active implementation-plan folder is identifiable, write
thinking.mdin that folder. - Otherwise write
thinking.mdin the target project's context or documentation folder. - Load references/path-selection.md if the correct location is not obvious.
Initial content may be:
# Thinking Notes
Capture useful engineering notes here. This is not a private chain-of-thought dump.
## Investigation Notes
## Discovered Constraints
## Useful Observations
## Things To Revisit
Operating Model
- Identify the target project root and artifact path.
- Ensure
thinking.mdexists before substantive work begins. - Work normally, appending concise notes only when they will help a later human or agent.
- Record source-grounded investigation paths, constraints, observations, and revisit triggers.
- Keep notes sanitized. Summarize reasoning outcomes and evidence, not hidden chain-of-thought.
- Preserve existing notes unless the user explicitly asks for cleanup or the agent is correcting its own factual mistake.
Good Entries
- Investigation:
context/agenticworkflow.md- found that optional artifacts are skill-gated. - Constraint: Do not write
thinking.mdunless this skill is active. - Observation: The implementation plan uses folder-based Implementation Plan context, so local artifacts should live beside
plan.mdwhen possible. - Revisit: Validate path-selection behavior in a non-Agentic-Rails repository before installing globally.
Do Not Record
- Private chain-of-thought or step-by-step hidden reasoning.
- Generic status updates that already belong in chat or an implementation log.
- Speculation without a source, decision, or follow-up.
- Routine command output unless it supports a useful observation.
Validation
thinking.mdexists in the selected path.- The file contains only sanitized, useful notes.
- Optional sibling artifacts such as
complaining.mdorevidence.mdwere referenced only if they exist or are relevant.