[DRAFT] feat: add AdaL harness support (native discovery, tool mapping) - #2048
Draft
Ricardoran wants to merge 1 commit into
Draft
[DRAFT] feat: add AdaL harness support (native discovery, tool mapping)#2048Ricardoran wants to merge 1 commit into
Ricardoran wants to merge 1 commit into
Conversation
Add AdaL as a proposed harness using native skill discovery — the same pattern Codex uses. AdaL reads .claude-plugin/marketplace.json natively and discovers skills/ recursively. Changes: - references/adal-tools.md: tool mapping (actions → AdaL tools) - SKILL.md: Platform Adaptation pointer (+1 line) - docs/README.adal.md: install/usage documentation with honest status - README.md: proposed install section (NOT in quickstart list) - tests/adal/: static integration test Status: DRAFT — AdaL discovers and surfaces skills but autonomous selection of using-superpowers/brainstorming is not yet reliable (0/8 clean sessions pass). Filed for maintainer shape feedback. Co-Authored-By: AdaL <adal@sylph.ai>
Ricardoran
force-pushed
the
adal-harness-draft
branch
from
July 28, 2026 06:03
ab80a1b to
ad0a484
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Who is submitting this PR? (required)
anthropic-claude-opus-4-6(Claude Opus 4.6)@sylphai/adal-cli)What problem are you trying to solve?
AdaL (
@sylphai/adal-cli) is a multi-model agentic CLI with native skill discovery and a plugin marketplace. Its plugin system already reads.claude-plugin/marketplace.jsonand discoversskills/recursively — the same progressive-disclosure architecture Codex uses. This PR adds the minimal tool-mapping and documentation so AdaL users can install and discover Superpowers skills through their existing plugin lifecycle.AdaL currently discovers and surfaces all Superpowers skills in its prompt context every session. However, autonomous skill selection (the model reading
using-superpowers→brainstormingwithout explicit user prompting) does not yet pass the clean-session acceptance test. We are filing this draft to:AdaL is NOT listed in the main quickstart harness list. The README install section is marked
(proposed — acceptance test in progress).What does this PR change?
skills/using-superpowers/references/adal-tools.md— tool mapping (Superpowers actions → verified AdaL tools)skills/using-superpowers/SKILL.md— one line in Platform Adaptation sectiondocs/README.adal.md— install/usage documentation with honest status (0/8 acceptance)README.md— proposed install section (NOT in quickstart list, marked "acceptance test in progress")tests/adal/test-adal-integration.sh— static file/content verification testNo new manifest, hooks, injector code, or dependencies.
Is this change appropriate for the core library?
Yes — this is a new harness integration (the category explicitly allowed by contributor guidelines). It adds only a tool-mapping reference, documentation, and one SKILL.md pointer. It does not modify skill behavior, add dependencies, or claim capabilities that don't exist.
What alternatives did you consider?
Does this PR contain multiple unrelated changes?
No. All changes serve AdaL harness support.
Existing PRs
Search commands run:
Environment tested
anthropic-claude-sonnet-4-6Tool-name verification evidence
AdaL tool names were derived from a live headless session. The model was asked to list its tools:
adal-dev -q "List the exact machine names of every tool you can call, one per line." -m anthropic-claude-sonnet-4-6 -o textConfirmed tool names used in
adal-tools.md:read_file✅create_file✅replace_by_string✅rewrite_file✅delete_lines✅bash✅grep✅glob✅fetch_url✅web_search✅Tools NOT claimed (verified absent or not model-callable):
Skill— no dedicated skill tool;read_fileis the mechanismTask/TodoWrite— not available; fallback to plan files documentedNew harness support — HONEST STATUS
What works ✅
marketplace add obra/superpowers→ clone →plugin install→ all 14 skills appear in AdaL's<SKILLS>prompt block every session. Verified via headless query: model lists all superpowers skill names.read_fileon any installed SKILL.md path and follows the instructions when prompted.What does NOT yet work ❌
The clean-session acceptance test fails. In 8 fresh sessions with the exact prompt "Let's make a react todo list", the model proceeded directly to implementation without reading
using-superpowersorbrainstormingfirst. 0/8 sessions showed autonomous skill activation.Root cause identified: AdaL's Tier 1 system prompt contains strong action directives ("ACT, don't narrate", "call the appropriate tool NOW") that override the passive skill listing in Tier 2. When the user explicitly asks to "check skills first" (1/1 session), the model immediately reads
brainstorming/SKILL.mdand follows the workflow correctly.Measured results
Non-goals (explicit)
Evaluation
Rigor
Human review
Questions for maintainers
Is the native-discovery shape (Codex-like) welcome for AdaL, given that AdaL reads
.claude-plugin/marketplace.jsonand surfaces skills natively, but autonomous selection is not yet reliable?Would you accept this integration once autonomous skill routing passes the acceptance test (via an AdaL-side prompt improvement), or does the upstream integration need to carry bootstrap injection code itself?
Is there precedent for a "discovery-ready" harness that documents install/mapping/docs ahead of full acceptance-test compliance?
Is the tool mapping accurate and complete from your perspective?
We are actively working on AdaL's generic skill-routing to make autonomous selection reliable. Once that lands, we will update this PR with a passing acceptance transcript.
🌸 Generated with AdaL