Install
$ agentstack add skill-davidalecrim1-chameleon-question ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
/question
Write a concise answer to a job application or screening question.
The skill may use resume and job context that is already established in the current conversation. Do not force the user to restate it when the thread already makes the context clear.
Usage
/question [--job ] [--cv ] [--resume ]
Examples:
/question "Why are you interested in this position?" --job https://example.com/jobs/123 --cv david_alecrim_cv/question --resume templates/david_alecrim_semiotic_labs_rust_engineer_cv.yaml --job "Rust Engineer at Semiotic Labs..." "Why do you want to work here?"
Workflow
Follow these steps exactly in order:
Step 1 — Resolve the question and job context
- Treat the main argument as the exact question to answer.
- If
--jobwas passed and it is a URL, fetch it using WebFetch. - If
--jobwas passed as pasted text, use it directly. - If
--jobwas not passed but the current thread already has a clear role context, pasted JD text, or tailored YAML for the same application, reuse that context. - If no job context is available and the question clearly depends on the role, ask the user for the job description or role context before continuing.
Step 2 — Resolve the source resume
Use the strongest available resume source for the answer.
- If
--resumewas passed, use that exact YAML file. - If
--cvwas passed, usetemplates/_cv.yaml. If it does not exist, report the error and stop. - If the current thread already makes the source CV clear, reuse that CV context instead of asking the user to restate it.
- If the current thread already produced a tailored YAML for the same role, prefer that tailored YAML.
- In all other cases, list the candidate
*_cv.yamlfiles and ask the user which one to use. Never guess silently when multiple reasonable options exist.
Step 3 — Pull the writing inputs
From the question and job description, extract:
- employer name
- role title
- product or domain signals
- the requirement or trait the question is really testing
- the strongest role-specific angle for the answer
From the selected resume YAML, extract:
- the strongest matching summary points
- the most relevant experience bullets
- one concrete impact detail or metric when it helps
- any grounded mission, product, or domain fit
Step 4 — Write the answer
Use these rules:
- Default to exactly 1 paragraph unless the user asks for a different length.
- Write in the first person.
- Answer the question directly in the first sentence.
- Use simple, direct language.
- Keep it concise.
- Lead with the strongest fit for the question, not with a stack list.
- Use assertive framing when the resume supports it. Sell strongly without inventing.
- Ground every claim in the selected resume, the current thread context, or the job description.
- Use the company name correctly. If the posting mentions a product or protocol, do not confuse it with the employer.
- Prefer one strong metric or impact detail over a long list of technologies.
- Mention mission, product, or domain motivation only when the job description and resume support it.
- Do not turn the answer into a cover letter, resume summary, or ATS keyword dump.
- Use plain terms and natural rhythm.
- When the user wants it more human or casual, allow subtle English mistakes, but keep them small and readable.
- Do not add a greeting or sign-off unless the user explicitly asks for one.
Human quality bar
The answer must feel human-written.
- Avoid inflated language, generic enthusiasm, and abstract filler.
- Avoid em dashes.
- Avoid phrases that sound like sales copy or AI copy.
- Prefer natural sentence rhythm over overly tidy structure.
- Use plain statements like
I built,I improved,I liked,I want, andI’d be a good fit.
Step 5 — Humanize the draft
Run the draft through the humanizer skill before returning it.
- Keep the exact requested structure after the humanizer pass.
- If the user asked for
one paragraph, the final result must still be one paragraph. - If the user asked for
two paragraphs, the final result must still be two paragraphs. - If the user asked for simple terms or subtle English mistakes, preserve that request after the humanizer pass.
- Keep the answer direct, grounded, and natural.
Step 6 — Report only the final answer
Return only the final answer text. Do not include analysis, notes, bullets, or alternative drafts unless the user explicitly asks for them.
Non-negotiable rules
- Never fabricate experience, metrics, skills, or motivation.
- Never confuse the company name with the product name.
- If the user asks for
one paragraph, write one paragraph. - If the user asks for
two paragraphs, write exactly two paragraphs. - If the user asks for simple terms or subtle English mistakes, keep the wording natural and the mistakes light.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: davidalecrim1
- Source: davidalecrim1/chameleon
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.