iql-context

SkillDev tools

The methodology index of this repo: how the IQL (Integrated Quality Lifecycle) is structured, why the QA process runs as eight named stages, what the artifact ladder (MTP / FTP / STP / ATP / ATS / ATR / STR / RTP / RTR) means, where each invariant is enforced, and how THIS project adapts it. Load it whenever someone asks why the process is shaped this way, what a stage / step / phase / cycle / altitude is, what IQL, TMLC, TALC, Early-Game / Mid-Game / Late-Game, Trifuerza, light mode, autonomy level or execution profile mean, which skill owns a stage, or how the website's methodology maps onto the skills here, even when they do not say 'IQL'. Pure knowledge: it changes what the agent knows, never what it does next. NOT for running a stage (the workflow skills), NOT for SUT knowledge (the project's own <aspect>-context skills).

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the iql-context skill

What this skill tells your AI

The instructions your AI receives, as published by upex-galaxy/agentic-qa-boilerplate in .agents/skills/iql-context/SKILL.md and read by ahel’s review.

Kind context (agentic-qa-core/references/skill-composition-strategy.md §2b). Shipped upstream and synced verbatim; a project adapts it through the two seams in §"How a project adapts it", never by editing this file.

Compact Rules

  • DO: answer "why is the process shaped this way" from the index below, then point at the canonical reference for the procedure; never restate a DoD, a transition table or a link catalog that a reference already owns.
  • DO: name stages by word (Shift-Left, Planning, Execution, Reporting, Documentation, Automation, Regression, Observation), never by number; a numbered "Stage N" in an older doc resolves through agentic-qa-core/references/stage-gates.md.
  • DO: read .agents/project.yaml → qa.methodology before saying which stages a project runs or how strict its gates are; the shipped values are a default, not a decision.
  • DO: read references/project-overrides.md for the project's own rules and exceptions; they win over this index for THAT project, and only there.
  • DO NOT: resolve a web-vs-repo disagreement on your own. The repo's executable doctrine (agentic-qa-core/references/*) is what the skills enforce; the website is the public narrative. State both readings and cite both.
  • DO NOT: treat this skill as SUT knowledge. Entities, endpoints, infra and Jira content live in .context/ maps and the project's <aspect>-context skills.
  • DO NOT: edit this SKILL.md or its synced references in a consumer project; propose a refinement per agentic-qa-core/references/skill-refinement-protocol.md (project-owned prose goes in references/project-overrides.md).
  • WHEN a question is about ONE aspect (phases and steps, the agentic contract, the eight approaches, the thirteen invariants): load only that reference from §"References".

Read full SKILL.md when: building a briefing that must explain the methodology to a subagent, answering "why" questions about the ladder or the stages, or checking which invariant a proposed shortcut violates.

What this skill knows

One aspect of this repository: its own QA methodology, the IQL, as the official site narrates it and as the repo enforces it. It knows the shape (phases, stages, steps, cycles, altitudes), the invariants, the agentic contract (autonomy, verifier, guardrails, execution profiles, light mode) and, per project, the adaptation values. It does not know the product under test.

Sources of truth (cited, never copied)

SourceWhat lives thereRole
agentic-qa-core/references/stage-gates.mdthe stages by name, autonomy scale, contract table, DoD per stageexecutable doctrine (wins)
agentic-qa-core/references/artifact-lifecycle.mdevery artifact's created / moved / terminal statusexecutable doctrine (wins)
agentic-qa-core/references/planning-ladder.mdthe ladder, the title grammar, the RTP and RTR amendmentsratified ladder
agentic-qa-core/references/traceability-linking.mdthe link catalog, the coverage cascade, the no-roll-up ruleexecutable doctrine (wins)
agentic-qa-core/references/defect-management-doctrine.mdBug / Defect / Improvement, the three axes, the four QA-process epicsexecutable doctrine (wins)
agentic-qa-core/references/test-design-doctrine.mdthe five principles and the technique triggersexecutable doctrine (wins)
agentic-qa-core/references/decision-elicitation-doctrine.mdhow the human decidesexecutable doctrine (wins)
.agents/jira-workflows.jsonthe real state machines (Story, Bug, Test) of the instancecatalog, never restated here
.agents/project.yaml → qa.methodology, qa.qa_epicswhat THIS project runsadaptation seam 1
references/project-overrides.mdthe project's own rules and exceptionsadaptation seam 2 (project-owned)
https://www.upexgalaxy.com/metodologia (+ /early-game, /mid-game, /late-game, /diagramas/*)the public narrative: phases, steps, cycles, approaches, principles, light mode, metricsnarrative (cited, never wins over the repo)

Index of invariants

Each row states ONE invariant and cites where it comes from. "web" = the anchor on https://www.upexgalaxy.com/metodologia unless a phase page is named. "repo: none" = the repo does not encode it; the skill indexes it by web citation only (see references/).

TopicInvariantWebRepo
Three phasesEarly-Game (prevention, QA Analyst) · Mid-Game (detection, QA Automation Engineer) · Late-Game (observation, QA + DevOps). Phases group steps, not stages#fases, /early-gamenone: references/phases-steps-cycles.md
Eight stages, named never numberedShift-Left · Planning · Execution · Reporting · Documentation · Automation · Regression · Observation. A stage has a name, a DoD and a contract; steps are its breakdown#stages, /diagramas/iql-completoagentic-qa-core/references/stage-gates.md §"The stages, by name"
Shift-Left → shift-left-testingpre-sprint, in batch, zero TMS entities; the ATP goes into the Story field; the Story stops at Estimation; the [QA] Shift-Left Review subtask tracks the pass#stages, /early-gameagentic-qa-core/references/stage-gates.md §"Shift-Left"; .agents/skills/shift-left-testing/SKILL.md
Planning → sprint-testingin-sprint; Set-first (ATS, then ATP, then ATR); the ATP item is born FROM the field; an ATR without Test Environment fails the DoD; STP / FTP find-or-create#stages, /diagramas/sprint-testingagentic-qa-core/references/stage-gates.md §"Planning"
Execution → sprint-testingsmoke as Go / No-Go first, then the Trifuerza beyond the plan; every finding classified before filing; a human agrees to every filing#stages, #trifuerzaagentic-qa-core/references/stage-gates.md §"Execution"; agentic-qa-core/references/defect-management-doctrine.md Part 1
Reporting → sprint-testingthe ATR is a Test Execution item; a QA comment; links verified in direction; the human signs the transition#stagesagentic-qa-core/references/stage-gates.md §"Reporting"; agentic-qa-core/references/traceability-linking.md §10
Documentation → test-documentationa ROI gate over already-validated behaviour: exactly one verdict per scenario, most Deferred; a second-agent verifier recommended#stages, /mid-gameagentic-qa-core/references/stage-gates.md §"Documentation"
Automation → test-automationCandidates only; the plan is approved before code; verifiers green; the only stage with a mandatory separate verifier#stages, /diagramas/automatizacion-de-testsagentic-qa-core/references/stage-gates.md §"Automation"
Regression → regression-testingevery failure classified; a FLAKY verdict needs run history; GO / CAUTION / NO-GO; the human decides every CAUTION#stages, /late-gameagentic-qa-core/references/stage-gates.md §"Regression"
Observation → no skilldeclared and empty: its operating unit is an agentic routine, capability L4, no DoD#stages, /late-gameagentic-qa-core/references/stage-gates.md §"Observation"
Sprint close is not a stageSTP and STR close at the batch boundary, by whichever of sprint-testing or regression-testing arrives first#stagesagentic-qa-core/references/stage-gates.md §"Sprint close"
SDLC events around the loopMTP once per product · STP at sprint open · development (step 2) is the SDLC sync point, in no stage · STR at sprint close#stages, #bucleagentic-qa-core/references/artifact-lifecycle.md §1 (MTP / STP / STR rows)
Artifact ladder and altitudeMTP (product, an Epic here) · FTP (feature) · STP (sprint) · ATP / ATS / ATR (story) · STR (sprint) · RTP and RTR (product, long-lived plan, one run per verdict) · TC / ATC (TMS layer) · TS (feature, optional). First token = altitude, P = Plan, R = Results#artefactosagentic-qa-core/references/planning-ladder.md §2 and its RTP / RTR amendments; agentic-qa-core/references/artifact-lifecycle.md §1
Title grammar{ACRONYM}: {scope-id}: {descriptor}#artefactosagentic-qa-core/references/planning-ladder.md §3
Set-first and the one coverage edgethe ATS exists first and is mandatory even with one TC; ATS → Story is the ONLY edge that fills the coverage panel; ATP → Story and ATR → Story are administrative#artefactos, /diagramas/gestion-de-testsagentic-qa-core/references/traceability-linking.md §3, §4
Pre-sprint ATP lives in the fieldbefore the sprint the ATP exists only in {{jira.acceptance_test_plan}}: no item, no DRAFT title; the item is born in Planning; labels shift-left-reviewed + shift-left-{YYYY-MM-DD}/early-gameagentic-qa-core/references/artifact-lifecycle.md §1 (ATP row); AGENTS.md §9
An ATR needs an environmentno Test Execution without Test Environment; a hard gate, never collapsed#principiosagentic-qa-core/references/stage-gates.md §"Planning" DoD
No results roll-upthe STR is a sibling recap, not the sum of the ATRs; the feature altitude has no run of its own#artefactosagentic-qa-core/references/traceability-linking.md §3
Three-axis parentingparent = QA-process epic · issue link = source Story · components = product module; never a product epicnoneagentic-qa-core/references/defect-management-doctrine.md Part 4; AGENTS.md §9
Four QA-process epicsQA Master Test Plan · QA Test Repository · QA Test Artifacts · QA Defect Management; names from qa.qa_epics, label QA-Artifactnoneagentic-qa-core/references/defect-management-doctrine.md Part 4; .agents/project.yaml
Two modalitiesjira-native (factory default) and jira-xray, resolved by probing; the modality changes the VERB, never the ROI verdict#modalidades.agents/skills/test-documentation/SKILL.md §"Phase 0"
ROI verdict is not a Jira statusCandidate / Manual / Deferred are verdicts; the same words also exist as statuses and are not the same thing#jiraagentic-qa-core/references/artifact-lifecycle.md §1 (TC row), §1.1
Bug / Defect / Improvementclassified by the FEATURE's lifecycle stage, not by where it was found; the three share one Jira workflow; classify before filing#jira, /diagramas/jira-bugagentic-qa-core/references/defect-management-doctrine.md Part 1
Internal cyclesTMLC and TALC are pedagogical names mapped onto the stages; SDC (Story) and BLC (Bug) are the real state machines; PLC is declared empty#ciclosnone by name: references/phases-steps-cycles.md; state machines in .agents/jira-workflows.json
Autonomy and verifiera 0-5 scale per stage; a separate verifier where the stage says so#stagesagentic-qa-core/references/stage-gates.md §"Autonomy scale (CSA 0-5)", §"Contract table"
The human decidesagent executes, evidence proves, the human owns the decision; dense or batched decisions go to the mkd deck#principiosagentic-qa-core/references/decision-elicitation-doctrine.md; AGENTS.md §2
Jira workflows per typestatus and transition NAMES come from .agents/jira-workflows.json, which wins over any SKILL.md#jira, /diagramas/jira-user-story, /diagramas/jira-test.agents/jira-workflows.json; .agents/jira-required.yaml
TrifuerzaUI · API · DB, the exploration model of Execution, run AFTER the smoke; surfaces chosen by triage, veto and risk score#trifuerza.agents/skills/sprint-testing/SKILL.md; agentic-qa-core/references/preflight-gate.md §5
Analyst + Automation Engineertwo roles, asynchronous and parallel; the TMLC → TALC seam is the I of Integrated#ciclos, #principiosnone: references/agentic-contract.md
The thirteen invariantschoreography … loop-not-sequence, each with a slug#principiospartial: references/principles.md maps each to its repo twin
Maturity levelsL1 Prevention · L2 Early Detection · L3 Continuous Detection · L4 Production Observation; the level sets how far Late-Game goes#iql, /late-gameagentic-qa-core/references/stage-gates.md §"The stages, by name" (Capability column)
KATAfour named layers plus optional Steps; test files consume, they are not a layer; @atc('KEY') names the code representation of an Acceptance Test Case#arquitectura, /diagramas/automatizacion-de-testsAGENTS.md §10; .agents/skills/test-automation/references/kata-architecture.md
Test designAC-verify is not testing · the AC is the floor · one criterion explodes into many cases · risk lives outside the criterion; technique triggers/early-gameagentic-qa-core/references/test-design-doctrine.md
Eight approachesShift-Left, Shift-Right, Risk-Based, Continuous, Agile, Exploratory, BDD, AI-Driven; the IQL's contribution is the ORDER, not the approaches#fasesnone: references/approaches.md
Light modefour collapsible gates with condition and cost; four that never collapse#principiosnone as a mode: references/agentic-contract.md; the never-collapsed four are hard gates in agentic-qa-core/references/stage-gates.md

Rules (judgment, dated)

  • 2026-09-24 · When the website and the repo disagree, the repo's executable doctrine is what the skills enforce; say so, cite both, and never "fix" one side from this skill. Measured: the disagreement ledger in the context-skills implementation report (fleet worker context-a), which lists the known cases with both readings.
  • 2026-09-24 · "ATC" has two legitimate readings: on the site it is the Acceptance Test Case (a TC born from an acceptance criterion; A is never Automated), and in KATA @atc('KEY') is the code representation of that same case. Read AGENTS.md §10 "ATC" as the code method. Measured: #artefactos vs AGENTS.md §10.
  • 2026-09-24 · A "Stage N" in an older skill or comment is a historical number, not a name; resolve it through the table in agentic-qa-core/references/stage-gates.md and answer with the name. Measured: numbers still appear in AGENTS.md §5 and in the sprint-testing / regression-testing headings.
  • 2026-09-24 · Regression autonomy is stated as "3" on the site; the repo's contract table carries its own wording with a condition for a clean GO. Quote the repo when a skill asks what it may decide alone. Measured: #stages card Regression vs agentic-qa-core/references/stage-gates.md.

Not here

  • The product under test (entities, endpoints, infra, personas) → .context/ maps and the project's own <aspect>-context skills (project-context mode context-skill).
  • Any procedure: what a stage DOES step by step → the owning workflow skill.
  • Jira content and status names → .context/PBI/ (the synced mirror) and .agents/jira-workflows.json.
  • A test-architecture decision → .context/ADR/.

How a project adapts it (two seams, the body stays synced)

Kind of adaptationSeamMechanism
Values: which stages the project runs, gate strictness, execution profile.agents/project.yaml → qa.methodologythe yaml is bootstrap-only and schema-diffed, so a key upstream adds later is offered insert-only by bun run up
Prose: a project rule, a local exception, a renamed artifactreferences/project-overrides.mddelivered once when missing, never overwritten (bootstrap-only), project-owned
The skill body and the other referencesnonesynced verbatim; a direct edit gets a parity row on the next sync, and the fix is a refinement proposal upstream

References

Load one per aspect; none is needed to answer from the index above.

ReferenceRead when
references/phases-steps-cycles.mdthe question names a phase, a step number, TMLC / TALC / SDC / BLC / PLC, a moment, or a maturity block
references/agentic-contract.mdroles and guardrails per stage, the two execution profiles, light mode, quality attributes by risk, the method's metrics, the agentic routine, golden sets
references/principles.mdthe thirteen invariants by slug, the three seams of the I
references/approaches.mdone of the eight approaches and where the IQL makes it concrete
references/gotchas.mdsomething reads two different ways between the site, the repo and a project
references/project-overrides.mdalways, in a consumer project: the local rules win there

Refinements

Lessons land as proposals per agentic-qa-core/references/skill-refinement-protocol.md, never as direct edits. A refinement that belongs to this project alone goes to references/project-overrides.md; one that belongs to the method goes upstream per agentic-qa-core/references/upstream-feedback.md.

Signals

GitHub stars
23
Forks
13
Last commit
Sep 2026
Advanced
Catalog kind
skill
Key
iql-context
Source
github.com/upex-galaxy/agentic-qa-boilerplate