Ship the agentic layer as an agd kit
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 52/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- github, python
- Domain
- developer-experience, tooling
Research direction
Start by reading the repository’s existing agentic installation instructions and the agd guides linked in the issue, then inspect the skill directories and .github/agents/living-doc-bdd-copilot.agent.md to map them into the requested packs. Create root packs.txt and update agentic/README.md and release notes; validate with agd check, both scratch-project install commands, and npx skills add ... --list. Done when all seven acceptance criteria pass.
Written by the indexing model from the issue text.
Description
Feature Description
Make the agentic layer installable with agd, next to the current skills CLI install:
- in a project:
agd init AbsaOSS/living-doc --with bdd - for one person, in every project on their machine:
agd --home init AbsaOSS/living-doc --with entities,bdd,pageobject
This starts after the first living-doc release, so the kit has a release tag to pin. #87 settles the names and paths before that release, so this change is additive and breaks nothing.
Problem / Opportunity
Today an author runs 13 separate npx skills add commands, remembers that the shared skill is required, and copies the agent by hand. Nothing records which version a project has, and an update reaches a project without review.
agd gives:
- a versioned
.agd.lock; - packs with
requires, so the shared skill comes along on its own; - updates as a reviewed PR, through the weekly workflow the living-doc repositories already run;
- a stop when a release tag moves;
- a kept
## This projectsection, so a project can add to a skill without losing it on update.
Acceptance Criteria
packs.txtat the repository root hasroot agenticand these packs:shared:.claude/skills/living-doc-shared/entities: create-user-story, create-feature, create-functionality, update, gap-finder, impact-analysisbdd: gherkin-step, gherkin-living-doc-sync, bdd-maintain, scenario-creatorpageobject: pageobject-scan, data-cy-instrumentcopilot-agent:.github/agents/living-doc-bdd-copilot.agent.md, which needs the three skill packs- every skill pack
requires shared
agd checkpasses with no errors on the release that addspacks.txt. It warns about the agent'stools:line, which a Copilot agent needs: accept the warning.- In a scratch project,
agd init AbsaOSS/living-doc --with bddinstalls the bdd skills andliving-doc-shared, and the skills' bundled scripts run, including their import of the shared library. HOME=<scratch> agd --home init AbsaOSS/living-doc --with entities,bdd,pageobjectinstalls without a stop.copilot-agentis only for projects: agd installs nothing outside.claude/in a home folder.npx skills add https://github.com/AbsaOSS/living-doc --liststill lists every skill, so both install paths keep working.agentic/README.mdmakes agd the main install path, keeps the skills CLI as an alternative, and shows how an existing skills CLI install moves over (Move from skills.sh:npx skills removefor linked skills,agd adoptfor real copies).- The release notes list the agentic layer's changes and any manual steps for projects.
Proposed Solution
- Versions: kit releases are living-doc release tags. agd reads only
v<major.minor.patch>tags, so if living-doc tags another way, decide that first. With one tag namespace, every release's notes must cover the agentic layer too. Between releases, early adopters can followmasterwithagd init … --latest. - Out of agd's reach: Python 3.10+ with PyYAML and jsonschema in an activated venv, and a Playwright MCP server for pageobject-scan. They stay in the README.
- The
kit-authoringskill from agentic-home (agd --home init) can help an agent writepacks.txtand runagd check.
Dependencies / Related
- #87 must be merged before the first release.
- The first living-doc release tag.
- agd 0.5.1 or newer.
- Guides: Create a kit, Install for every project, Kit sources.
- Dominant language
- Python
- Stars
- 0
- Forks
- 0
- Avg merge
- 6h 14m
- Merged PRs (30d)
- 27
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from AbsaOSS/living-doc
-
type:tech-debt
Difficulty 1/5 Under an hour Newbie friendliness 78/100
AbsaOSS/living-doc#133 ·
Maintainers usually reply within 1 day
-
type:tech-debt
Difficulty 1/5 1-3 hours Newbie friendliness 85/100
AbsaOSS/living-doc#130 ·
Maintainers usually reply within 1 day
-
type:tech-debt
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
AbsaOSS/living-doc#129 ·
Maintainers usually reply within 1 day
-
type:tech-debt
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
AbsaOSS/living-doc#119 ·
Maintainers usually reply within 1 day
-
type:tech-debt
Difficulty 5/5 Over a week Newbie friendliness 5/100
AbsaOSS/living-doc#136 ·
Maintainers usually reply within 1 day
All issues in AbsaOSS/living-doc
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
deepchem/deepchem#5289 · 1 comment ·
Maintainers usually reply within 2 days
-
Difficulty 1/5 Under an hour Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 60/100
UKGovernmentBEIS/inspect_evals#2892 · 1 comment ·
Maintainers usually reply within 1 day
-
Versioning docs: say that no output from the 0.46 warning check means nothing is affectedPossibly taken @grelinfo claimed this today. Opendocumentation priority:low size:S
Difficulty 1/5 Under an hour Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
alphacrack/readme2demo#293 ·