Agent skill router for context, prototypes, presentations, tests, and feedback loops
Project description
Mahu
I'm Mahu, your free AI work buddy for context, prototypes, tests, feedback, and growth.
Bring me into your daily workflow.
Mahu is not a single builder and not another chat persona. It is a lightweight agent skill package that helps Codex, OpenCode, Copilot, WorkBuddy, and future agents work through the right SOP instead of improvising every time.
Use /mahu when daily work needs structure: capture context, build a prototype,
create a presentation, test the result, publish it for feedback, or turn the
learning loop into growth momentum.
What Mahu Helps With
| User intent | Mahu subskill | Owning tool |
|---|---|---|
| context, memory, topics, requirements | context |
fcontext |
| prototype, UI, website, app, design system | prototype |
fdesign |
| deck, PPT, slides, presentation | presentation |
fppt |
| review, feedback, comments, upload, resolve | review |
floop-client |
| tests, QA, regression, acceptance | test |
testboat |
| growth, iteration, learning loop | combine context, test, and feedback | Mahu SOP |
Install By GitHub Link
The simplest install path is the same shape as frontend-slides: send your
agent the GitHub repo link and ask it to use Mahu.
The agent should:
- Read top-level
SKILL.md. - Classify the request.
- Load only the referenced file under
skills/that matches the request. - Follow that subskill SOP.
Local CLI
mahu route "make a product prototype and upload for review"
mahu doctor --subskill prototype
mahu validate
mahu enable opencode --target .
Each Mahu subskill declares its own dependency. Before executing a routed
subskill, run mahu doctor --subskill <name> or check the required CLI
directly.
| Subskill | Required CLI | Typical install |
|---|---|---|
context |
fcontext |
pip install fcontext |
prototype |
fdesign |
pip install fdesign |
presentation |
fppt |
pip install fppt |
review |
floop |
pip install floop |
test |
testboat |
pip install testboat |
Supported enable targets:
codexworkbuddycopilotopencode
Development
PYTHONPATH=src pytest --cov=mahu --cov-report=term-missing --cov-fail-under=100
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mahu-1.0.1.tar.gz.
File metadata
- Download URL: mahu-1.0.1.tar.gz
- Upload date:
- Size: 155.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da1b3761e1d8a1f433d3daa2db500067c0ae06da25c451342c1085921609a0ec
|
|
| MD5 |
4f5d7f34cbf5689fbf38fb80545b941a
|
|
| BLAKE2b-256 |
7d24e125926d708aab090e966cef5e9a5de1d1f12270983bf2c5ae9a1df07f45
|
Provenance
The following attestation bundles were made for mahu-1.0.1.tar.gz:
Publisher:
release.yml on lijma/mahu
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mahu-1.0.1.tar.gz -
Subject digest:
da1b3761e1d8a1f433d3daa2db500067c0ae06da25c451342c1085921609a0ec - Sigstore transparency entry: 2082178825
- Sigstore integration time:
-
Permalink:
lijma/mahu@73629b62d60f77fccfe6b73193173227e4538eda -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/lijma
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@73629b62d60f77fccfe6b73193173227e4538eda -
Trigger Event:
push
-
Statement type:
File details
Details for the file mahu-1.0.1-py3-none-any.whl.
File metadata
- Download URL: mahu-1.0.1-py3-none-any.whl
- Upload date:
- Size: 14.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a2ed625c170157bfa9d2701e08190e1fb4e9e84a5df1982deac6377fa83ad13
|
|
| MD5 |
8693594a22b78c10e7dc2326b1f62f56
|
|
| BLAKE2b-256 |
77cc19d42d15d6178e6c1b45f7966ffd622789ef30e76e74be222739d5cea204
|
Provenance
The following attestation bundles were made for mahu-1.0.1-py3-none-any.whl:
Publisher:
release.yml on lijma/mahu
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mahu-1.0.1-py3-none-any.whl -
Subject digest:
6a2ed625c170157bfa9d2701e08190e1fb4e9e84a5df1982deac6377fa83ad13 - Sigstore transparency entry: 2082178849
- Sigstore integration time:
-
Permalink:
lijma/mahu@73629b62d60f77fccfe6b73193173227e4538eda -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/lijma
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@73629b62d60f77fccfe6b73193173227e4538eda -
Trigger Event:
push
-
Statement type: