1
Username
2
Your level
3
Add to a repo
Step 01 / 03
Learn from every pull request.
Aisance turns each PR into a 60-second lesson about your own code, then unblocks the merge once you pass.
Why this
Aisance keys every lesson to your GitHub username, so lessons build on each other and adapt to you over time.
Step 02 / 03
How would you describe yourself?
This sets the depth of your first lesson. It is only a starting point — Aisance recalibrates from how you actually do.
Pick one to continue
Step 03 / 03
Add the gate to a repo.
Aisance runs as a GitHub Action. Drop one file into a repo and every new pull request gets a lesson it must pass to merge.
- 1 Create the file .github/workflows/aisance.yml in the repo you want gated.
-
2
Paste this in:
name: Aisance on: pull_request jobs: lesson: runs-on: ubuntu-latest permissions: pull-requests: write contents: read steps: - uses: hanzili/aisance-action@v1 with: token: ${{ secrets.AISANCE_TOKEN }}
- 3 Add this as a repo secret named AISANCE_TOKEN: Settings → Secrets and variables → Actions → New secret. y73DkbwFO1GEB6mUSCl69vgOw9UAToymyLDujgJbrmo
You can add more repos later.
All Set
Aisance is watching your PRs.
Open a pull request and a lesson will be waiting. Pass it, and the merge unblocks.
AISANCE · LEARN WHILE YOU SHIP