zchee / zchee/ganja-code

$skills under run --attach

Open
#67 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

idea verdict:park
Dominant language
Rust
Stars
2
Forks
0
Avg merge
1h
Merged PRs (30d)
17

Description

What it does

Makes ganja run --attach "use $porting" expand the $porting skill the way the same command without --attach does.

Source

ganja-code-80g (run --attach cannot invoke $skills).

The bead is closed when this issue is published, with its external reference pointing here (#38).

File and line references in this issue are to main as of 75a7a92.

Against the three criteria

  • Direction (README): The README names none of serve, attach or skills; attach is part of running the engine away from the terminal (README.md:16-18).
  • Today's terminal users: A user of --attach sees the token left literal. The client's Prompt has no skills field (crates/ganja-client/src/lib.rs:255-267), while serve's PromptBody already accepts one (crates/ganja-serve/src/routes.rs:470, crates/ganja-serve/src/routes.rs:497).
  • Evidence: No use report shows the gap getting in anyone's way. The open design question is where an attach client gets a roster to validate against: a GET /skills route, or scanning on the server.

Depends on

Nothing.

Verdict

  • Verdict: park
  • Reopens: when a use report shows that an unexpanded $skill under --attach got in somebody's way.
  • Exception to the probe rule: no.
  • Date: 2026-09-19
  • Verdict ticket: #46

Theme: #52

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Compare the attach client's Prompt in crates/ganja-client/src/lib.rs:255-267 with the server PromptBody in crates/ganja-serve/src/routes.rs:470 and :497, then review the README context at lines 16-18. Determine how an attach client should obtain and validate the skill roster; done means run --attach expands $porting consistently with the non-attach command.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
api, cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.