Basic Cohub abilities. Most agents already have these mounted; listed here for reference.
Platform Published by the Neta team.
Official Made by the Neta team.
Verified Reviewed by the Neta team.
Community Shared by a Cohub user. Not reviewed — read SKILL.md before you use it.
ascii-subject-effect
Verified@sunset1896/ascii-subject-effect
Use it in Cohub
Paste this into your agent's chat — it fetches the skill and follows it.
Use the skill: ascii-subject-effect. Run `npx -y @neta-art/neta-search-cli@latest skills use @sunset1896/ascii-subject-effect --via site` and follow what it prints. Read its complete output, redirecting it to a temporary file first if necessary, and resolve relative paths from the skill directory it prints.
npx -y @neta-art/neta-search-cli@latest skills use @sunset1896/ascii-subject-effect
Summary
Turn the main subject of your photo into black or white ASCII characters, leaving the background as it was.
Upload one photo and get back one finished image: the animal or person is rebuilt in the same spot out of text characters.
The background keeps its original colors and framing. Only the subject changes, and nothing is added around the picture.
The result is a single image, with no before-and-after, no collage, no caption and no watermark.
It's checked automatically against your original. If something is off, such as leftover photo parts of the subject, it retries once.
Works best with a photo that has a clear main subject, such as a pet, a bird or a portrait, against a background you can see.
SKILL.md
# ASCII Subject Effect
Erase the subject from a photo, rebuild the background, and redraw the subject in the same spot
with ASCII characters — in one generation, delivering exactly one final image.
Reply in the user's language. The deliverable itself contains no text.
## Input
- **The only input**: one photo uploaded by the user. It counts as given when the message
carries an uploaded image, a file under `uploads/`, or an image URL.
- If there is no photo, ask the user once to upload one and stop. Never fall back to text-to-image.
- Once the photo is given, build straight through to delivery without further questions.
## Steps
1. **Pick the aspect ratio**
```bash
bash scripts/nearest_ratio.sh <photo path>
```
It prints `<width>x<height> <ratio>`, where `<ratio>` is the closest value the image model
accepts. First run `node /mods/neta/neta generate image params` and confirm the current model
supports reference images (`referenceImageInput.supported: true`) and that its `aspect_ratio`
enum contains that ratio.
2. **Generate** — pass the photo as the reference image and use the fixed prompt verbatim:
```bash
node /mods/neta/neta generate image \
--image <photo path> \
--param aspect_ratio=<ratio> \
--work-title "ASCII Subject Effect" \
--prompt "$(cat <skill dir>/references/prompt.md)"
```
3. **Check** — open the returned `mediaPath` and verify every point:
- exactly one image; no comparison, split screen, border, title, label or watermark;
- framing, perspective and composition match the original;
- the background keeps its original colors and is not turned into ASCII;
- the subject's number, position, size and pose match the original, and it is built only from
a variety of black/white characters with the background visible between them;
- no leftover photographic parts of the subject (for birds, check for yellow beaks and orange
feet), no solid silhouette, backing plate, outline stroke or glow.
If any point fails, rerun once on the same card with `--target-work <workId>`. If it still
fails, tell the user plainly which point was not met.
## Deliver
The user gets one image Work: the final ASCII subject effect.
1. Place it on the user's current Board (board-ops skill).
2. Hand it over with an interaction-components card whose target is that Work (its id comes from
the generate output).
## Out of scope
No changes to world settings, no deleting or overwriting existing files, no extra images (no
background plate, no comparison) — nothing beyond the one deliverable.
## Fixed prompt
See [references/prompt.md](references/prompt.md). Do not rewrite, shorten or extend it.