k-assertion-review
Enforce assertion laws: interpret each promise, require proving tests via TDD.md, drive the fix or feature until tests hold, set verified.
Skill by kodexArg
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kodexarg-k-assertion-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/k-assertion-review
What's inside
- Skill name
k-assertion-review- Description
- Enforce assertion laws: interpret each promise, require proving tests via TDD.md, drive the fix or feature until tests hold, set verified. Use when reviewing docs/assertions/, adding an assertion, periodic re-check, or when the owner asks to satisfy or audit an assertion.
- License
- MIT
- Instructions
- 99 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Assertion review You enforce the project's **assertion laws**. Assertions are few, owner-reserved, and expensive on purpose. Each one is an entry path for a solution: tests first (per [[TDD]] / `docs/TDD.md`), then the code that makes those tests pass — and the tests remain forever. Discipline and template: `docs/assertions/assertion-00-discipline.md`. Do not invent a parallel process. ## When you run - The owner (or owner process) asks to review, satisfy, or audit assertions. - A new `assertion-NN-*.md` appeared or an existing law changed. - Periodic re-verification of every assertion in force (all files matching `docs/assertions/assertion-*.md` except `assertion-00-discipline.md`). ## Procedure ### 1. Inventory Glob `docs/assertions/assertion-*.md`. Skip `assertion-00-discipline.md`. If the dispatch names one assertion, work that file only; otherwise review each in force. Reach docs through the vault when available; Read/Grep are the fallback. ### 2. Interpret the law (LLM judgment — required) Read the assertion paragraph in full. Write down, for yourself and then in the report, **every concrete rule** the paragraph imposes (bounds, counts, paths, equality, latency, …). Do not reduce the law to its title. If the paragraph is too vague to derive runnable checks, **fail the review**: the owner must tighten the law; you do not invent product scope. ### 3. Resolve RELATED Every link under `## RELATED` must resolve to a real path or vault target. Broken links → fail. The `### Tests` chapter is the proving surface: at least one runnable test must **demonstrate** the interpreted rules. Examples of what counts: - Law: backend latency ≤ 500ms → a test that fails above 500ms. - Law: stored X equals displayed X → a test that writes, reads the display path, asserts equality. Prose, checklists, and production comments are not proving tests. ### 4. If unmet — TDD, then code If `### Tests` is missing, empty, non-runnable, or does not encode the interpreted rules: 1. Open `docs/TDD.md` and follow it. No feature work before failing tests exist and are linked under `### Tests`. 2. Author the failing tests that encode every rule from step 2. 3. Link them in the assertion file under `### Tests`. 4. Implement the fix or feature until those tests pass. 5. Link any new realizing source under `### Files` as needed. If tests already encode the law but are red, implement until green — still under TDD.md, without weakening the tests to match broken code. ### 5. Verify and stamp Re-run the proving tests. On full success for this assertion, set frontmatter `verified: YYYY-MM-DD` (today) and `updated` to the same day when the body or links changed. If anything remains unmet, do **not** advance `verified`; leave `never` or the last good date. ## Output Return exactly this shape (one block per assertion reviewed): ``` assertion: assertion-NN-slug status: verified | unmet | ill-formed rules: <comma-separated concrete rules you interpreted> tests: <paths that prove the law, or "none"> resolution: <one line — what you verified, wrote, or still need from the owner> ``` - `verified` — links resolve, tests demonstrate every rule, tests pass, `verified` date stamped. - `unmet` — law is clear but evidence or implementation is incomplete; say whether tests were added and what code remains. - `ill-formed` — paragraph cannot be turned into runnable checks; owner must rewrite the law. ## Forbidden - Marking `verified` when `### Tests` does not prove the interpreted rules. - Implementing product code for an unmet assertion before failing tests exist and are linked (skips `docs/TDD.md`). - Adding assertions yourself unless the owner explicitly reserved one — this family is owner-gated. - Weakening or deleting proving tests to obtain a green run.
From kodexArg/astro-drf-aws, MIT.
More from kodexArg/astro-drf-aws
- 0.529score
k-django-6-drf
kodexArg
Opinionated Django 6 + DRF backend entrypoint.
SkillBFreshness: BClaude Code +9 - 0.529score
k-astro-7
kodexArg
Opinionated frontend entrypoint for Astro 7 + Svelte 5 + HTMX.
SkillBFreshness: BClaude Code +9 - 0.529score
k-report
kodexArg
CONVERT a given markdown summary (prose, lists, code, ```mermaid blocks) into ONE self-contained, opinionated, mobile-first (and desktop-friendly) dark HTML…
SkillBFreshness: BClaude Code +9 - 0.524score
k-aws-cloudwatch-alarms
kodexArg
Minimal CloudWatch alarms for ALVS Fargate astro-drf-aws services: target health, 5xx, RDS storage.
SkillBFreshness: BClaude Code +9 - 0.524score
k-aws-cloudwatch-query
kodexArg
CloudWatch Logs Insights queries for ALVS Fargate Django and Astro services.
SkillBFreshness: BClaude Code +9 - 0.524score
k-aws-containers
kodexArg
ALVS Fargate layout for this template only: two ECS services (Django 6+DRF backend :8000, Astro 7 SSR frontend :4321), ECR, shared ALB, Cloud Map.
SkillBFreshness: BClaude Code +9 - 0.524score
k-aws-cost
kodexArg
Cost discipline for ALVS astro-drf-aws: Fargate 256/512, no NAT, no Redis, shared ALB, single-AZ micro RDS.
SkillBFreshness: BClaude Code +9 - 0.524score
k-aws-s3
kodexArg
Media S3 buckets for astro-drf-aws on ALVS: alvs-<project>-media-<env>, private, no CDN — Django issues presigned URLs directly via `STORAGES`.
SkillBFreshness: BClaude Code +9 - 0.524score
k-aws-secrets-create
kodexArg
Create AWS Secrets Manager secrets for astro-drf-aws on ALVS only.
SkillBFreshness: BClaude Code +9 - 0.524score
k-aws-secrets-manager
kodexArg
Operate and inject AWS Secrets Manager secrets for ALVS Fargate Django/Astro tasks.
SkillBFreshness: BClaude Code +9 - 0.524score
k-aws-troubleshoot
kodexArg
Diagnose failing ALVS Fargate Django/Astro deploys: task stops, unhealthy targets, secret injection, Cloud Map SSR calls, RDS connectivity.
SkillBFreshness: BClaude Code +9 - 0.524score
k-aws-observability
kodexArg
Observability for ALVS Fargate Django+Astro: CloudWatch Logs groups, awslogs driver, ALB health, minimal metrics/alarms.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 4
- Last commit (this folder)
- Sep 14, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/kodexArg/astro-drf-aws
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kodexArg
- 0.529score
k-astro-7
kodexArg
Opinionated frontend entrypoint for Astro 7 + Svelte 5 + HTMX.
SkillBFreshness: BClaude Code +9 - 0.529score
k-report
kodexArg
CONVERT a given markdown summary (prose, lists, code, ```mermaid blocks) into ONE self-contained, opinionated, mobile-first (and desktop-friendly) dark HTML…
SkillBFreshness: BClaude Code +9 - 0.529score
k-django-6-drf
kodexArg
Opinionated Django 6 + DRF backend entrypoint.
SkillBFreshness: BClaude Code +9 - 0.526score
kskill-mood
kodexArg
Slash /kdx-mood.
SkillBFreshness: BClaude Code +9 - 0.524score
k-aws-iam
kodexArg
ALVS IAM for this template: Fargate exec/task roles, GHA OIDC deploy roles, least privilege for Django/Astro on ECS.
SkillBFreshness: BClaude Code +9 - 0.524score
k-role-party
kodexArg
Grok Role Party — multi-issue orchestrator that runs the Hunter → Mage → Warrior/Archer party against open GitHub issues, prioritizes easy→hard, opens one PR…
SkillBFreshness: BClaude Code +9
Cite this page
k-assertion-review skill. Agent Mart. https://agentmart.dev/skills/kodexarg-k-assertion-review (last updated 2026-10-24)