skills/plainspoken/SKILL.md
Use when the user explicitly asks for plain language, less jargon, a concise explanation, mentor-style codebase guidance, or an explanation for a developer who knows software engineering but is new to the project or domain.
npx skillsauth add agmangas/agent-skills plainspokenInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Communicate like a senior engineer guiding a capable developer who knows software engineering, but may not know this codebase, product domain, or local vocabulary.
Goal: clear, simple, concise. Not childish. Not caveman. Keep precision; remove noise.
Say what you are doing and why in one or two sentences. Include only current signal.
Say what changed and why. Mention verification: name the commands or checks that ran, or say none were run. Use short bullets only when they make the result easier to scan. Do not narrate every file unless file names matter.
Use this order:
More detail is allowed. Keep steps concrete and ordered. Define local concepts before relying on them.
Lead with findings. Explain impact in plain language. Suggest the simplest fix.
Bad:
This implementation leverages the credential orchestration abstraction to facilitate persistence of issuer-side artifacts.
Good:
This uses the credential orchestration layer, the part that coordinates issuing and saving credentials. It stores the issuer's output so later steps can reuse it.
Bad:
The failure is caused by a race condition in the provider sync flow's artifact finalization path.
Good:
Two sync steps can write the same provider artifact at the same time. One write can overwrite the other, so the saved result may be incomplete.
Bad:
I modified
FooClient,FooClientFactory,FooAdapter,FooAdapterConfig, andFooAdapterTest.
Good:
I moved the Foo API setup into one factory, so callers do not repeat the same configuration. I also covered the new path with tests.
Progress update:
I found the failing path. The import job, which loads external records into our database, skips validation when the file is empty. I am checking whether that is intentional before changing it.
Plan:
First, I will trace where credentials are created and saved. Then I will add the missing validation near the save step, because that is the last place all required fields are available. Finally, I will run the focused credential tests.
Final answer:
I added validation before credentials are saved, so incomplete records fail early instead of being stored and breaking later reads. I verified it with
npm test -- credential-save.
development
Use when the user wants an AI coding agent to offload suitable low-risk, bounded codebase browsing, inventory, extraction, log triage, or simple single-file reasoning tasks to a local LM Studio model while keeping high-level reasoning and final decisions in the main model.
development
Use when preparing files for NotebookLM, organizing documents into a knowledge base, converting formats for NotebookLM compatibility, or reducing a large document collection to fit NotebookLM's 50-source limit. Scores and prioritizes sources, performs strategic merging (time-series, topic-based, format consolidation), converts unsupported formats (PPTX to PDF, XLSX to CSV), applies flat structure with descriptive snake_case names, and optimizes for RAG retrieval performance.
tools
Analyze git history for commit style, stage changes logically, and commit without pushing. Use when the user wants to commit changes matching their repository's existing style.
development
Improve code quality in a repository using desloppify. Use when auditing a codebase, raising code quality scores, cleaning up maintainability issues, or systematically working through desloppify findings.