Advisorygraphen
Evidence-backed advisory structure, CLI contracts, and projections for technical advisory workflows.
npx -y skills add CAPHTECH/advisorygraphen --skill advisorygraphenAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when an agent needs to run AdvisoryGraphen for evidence-backed technical advisory, architecture review, AI-governed completion review, or case reasoning workflows.
SKILL.md
15.6 KB, ~3.5k tokens by cl100k_base, as published. Nobody here has run it
AdvisoryGraphen Skill
Use this skill when a task asks for evidence-backed consulting, technical advisory, architecture review, product decision analysis, AI transformation governance, delivery risk analysis, or projection of advisory findings into reports or tasks.
This skill is not just a CLI runbook. Use AdvisoryGraphen to structure obstructions, hypotheses, reviewable completion candidates, proposal content, and audience-specific projections. The primary agent loop is:
bounded source -> propose facade -> status/report -> review or observe
-> inspect proposal content -> request or apply reviewed structure -> rerun status
For small inputs where a full advisory space would be heavier than the task,
start with micro review instead of forcing the full loop. You classify each
claim; the command does not pattern-match prose. Build an
advisorygraphen.micro_review.request.v1 document where every claim carries a
classification (test_backed, source_backed, assumption,
unsupported_strong_claim, or unsupported) and, for any evidence-backed
claim, concrete evidence_refs:
small AI answer / note / issue -> classify each claim honestly -> micro review
-> inspect obstructions (supported-without-evidence, unsupported strong claims,
high-blast-radius), assumptions, missing checks, alternative hypotheses, and
escalation mode
A claim marked source_backed/test_backed without evidence_refs becomes a
claim_marked_supported_without_evidence obstruction — do not certify support
you cannot cite. Use the full loop only when micro review escalates (high blast
radius, many claims, two or more unsupported strong claims, many unsupported
claims) or the user needs durable review-gated structure.
For advisory work about a problem, default to a problem-driven hypothesis workflow:
one bounded problem -> multiple competing hypotheses -> observations/falsifiers
-> classify hypothesis support -> derive proposals only from supported hypotheses
-> project proposal trace and remaining uncertainty
Phase references
Read the relevant reference before starting each phase:
| Phase | When | Reference |
|---|---|---|
| Requirements definition | Task starts from existing documents (interviews, requirements, research) | skills/advisorygraphen/references/requirements-definition.md |
| Hypothesis diagnosis | Diagnosis, investigation, root-cause analysis, evidence-backed proposals | skills/advisorygraphen/references/hypothesis-diagnosis.md |
| Proposal review | Evaluating completion candidates, hypothesis lifecycle, dry-run | skills/advisorygraphen/references/proposal-review.md |
| Projection / output | Reading ai_agent projection, interpreting output fields | skills/advisorygraphen/references/projection.md |
Safety rules
- Do not treat AI-inferred structure as accepted fact.
- Do not accept a completion candidate without explicit review.
- Do not hide projection loss.
- Do not collapse context-specific terms into one meaning without a mapping.
- Do not present unsupported claims as evidence-backed conclusions.
- Do not treat accepted completion review as structural application; inspect
blocker_resolution_state.application_requirementsfirst. - Do not autonomously apply hypothesis lifecycle proposals unless a policy allows the outcome and evidence trust level.
- Do not ignore HigherGraphen gluing blockers. Treat
higher_graphen_gluing_review.policy_blockersandhigher_graphen_gluing_policy.policy_blockersas evidence requiring candidate revision or explicit completion review.
Workflow
- Define one bounded problem statement before collecting proposals. If the user gives several concerns, split them or explicitly choose the current problem.
- Create multiple competing hypotheses for that problem. Include at least one alternative cause and one falsifiable condition for each hypothesis.
- Define a bounded source snapshot that records the problem, hypotheses, observation sources, known extraction loss, and trust notes.
- Collect observations that can support, weaken, or falsify the hypotheses. Prefer direct command output, repository files, tests, metrics, or reviewed source material over agent inference.
- For normal operation, run
advisorygraphen propose --input <snapshot> --case <case-dir> --format json. This validates, lifts, checks, proposes completions, proposes hypothesis lifecycle transitions, generatesai_agent, imports the case, and writesadvisorygraphen.case-manifest.json. - Run
advisorygraphen status --case <case-dir> --brief --format jsonbefore resuming an existing case. Inspectresult.summary,result.top_blockers, andresult.next_best_actionfirst; expand fullblockers,frontier_items, andwaiting_itemsonly after choosing the next operation class. - Run
advisorygraphen report --case <case-dir> --audience ai_agent --format jsonbefore choosing review, observation, or reporting steps. - Inspect
obstructions,hypotheses,falsifiers, andargumentation_incidences. - Classify each hypothesis as
strongly_supported,supported,supported_needs_followup,plausible_secondary,falsified, orinsufficient_evidence. Do not collapse this classification into a single narrative before recording it. - Derive recommendations only from hypotheses with support. If a proposal depends on a weak or untested hypothesis, mark it as follow-up observation rather than primary action.
- Use
advisorygraphen review completion accept|reject --case <case-dir>oradvisorygraphen review hypothesis support|falsify|accept|reject --case <case-dir>only for explicit review decisions. - Use low-level
validate,lift,check,completions propose,hypothesis propose,project, andcasecommands for CI, debugging, or custom orchestration; in that mode still generateproject --audience ai_agentbefore deciding the next agent operation. - Inspect projection fields (see
references/projection.md). - Classify each candidate using its
proposal_content(seereferences/proposal-review.md). - For candidates that may be accepted, run
advisorygraphen completions dry-runand inspecthigher_graphen_gluing_reviewbefore asking for review or recording an acceptance. - Generate the requested human projection or
audit_trace, including the hypothesis classification, proposal trace, falsified/secondary hypotheses, and remaining uncertainty. - When follow-up observation tasks are present, run the bounded observation,
record it with
observation record, then useresult.promotion_gateto support or falsify the hypothesis before rerunningcase reason. - Keep candidates unreviewed unless the user explicitly accepts or rejects them, or an explicit conservative policy allows an automated lifecycle event.
Agent operating model
HigherGraphen is operated primarily by AI agents through AdvisoryGraphen. Humans set goals, constraints, and explicit accept/reject decisions; they do not need to hand-edit HG structure.
Treat ai_agent projection and case reason output as the resume protocol.
If a candidate is accepted, do not mark the obstruction resolved until the
required cells and incidences in blocker_resolution_state.application_requirements
have been applied and check/case reason have been rerun.
In the AI-agent projection, inspect agent_operation_contract before taking
action. Treat review_gated_commands as commands that require explicit review,
inspect correspondence_analysis for HigherGraphen overlap, difference, and
gluing failures, and prefer concrete ranked_observation_tasks from the
hypothesis_promotion_workflow over broad follow-up questions.
For completion work, treat HigherGraphen gluing output as part of the review contract:
completions dry-runexposeshigher_graphen_gluing_reviewfor each candidate-specific application attempt.completions acceptrecordshigher_graphen_gluing_policyin review-event metadata. If blockers remain and the reviewer still accepts, the event must carrypolicy_override: "explicit_completion_review".completions apply-acceptedcarrieshigher_graphen_gluing_review,policy_blockers, andpolicy_overrideinto applied-structure output.
Do not interpret gluing success as acceptance. Do not interpret gluing failure as automatic rejection. It is review evidence that must be resolved by revising the candidate or by an explicit completion review decision.
External source boundary
Before running the workflow on external material:
- Ensure the snapshot is bounded and contains no secrets.
- Keep customer-specific spaces, reports, and case logs out of public repos.
- Prefer synthetic or public fixtures for examples.
- Preserve source IDs so proposal content can carry witnesses.
- Disclose
source_boundary.extraction_loss,projection_loss, andprojection_loss_metricsin summaries.
If the source snapshot lacks enough structure for a concrete proposal, report the missing structure rather than fabricating facts.
Commands
advisorygraphen validate --input INPUT.json --format json
advisorygraphen micro review --input MICRO_REVIEW_REQUEST.json --output MICRO_REVIEW.json --format json
advisorygraphen dogfood adversarial-fixture --output ADVERSARIAL_INPUT.json --format json
advisorygraphen lift --input INPUT.json --package technical_advisory --output SPACE.json --format json
advisorygraphen check --space SPACE.json --ruleset technical_advisory_mvp --output CHECK.json --format json
advisorygraphen completions propose --space SPACE.json --from-report CHECK.json --output COMPLETIONS.json --format json
advisorygraphen completions dry-run --space SPACE.json --from-report COMPLETIONS.json --candidate-id CANDIDATE --output DRY_RUN.json --format json
advisorygraphen project --space SPACE.json --report CHECK.json --completions-report COMPLETIONS.json --audience ai_agent --format json --output AI_AGENT.json
advisorygraphen project --space SPACE.json --report CHECK.json --audience executive --format markdown --output REPORT.md
advisorygraphen project --space SPACE.json --report CHECK.json --audience audit_trace --format json --output AUDIT.json
advisorygraphen case import --store STORE --space SPACE.json --revision-id REVISION --format json
advisorygraphen case reason --store STORE --space-id SPACE_ID --format json
advisorygraphen case close-check --store STORE --space-id SPACE_ID --base-revision REVISION --format json
advisorygraphen completions accept --store STORE --candidate-id CANDIDATE --from-report COMPLETIONS.json --reviewer REVIEWER --reason REASON --base-revision REVISION --format json
advisorygraphen completions reject --store STORE --candidate-id CANDIDATE --from-report COMPLETIONS.json --reviewer REVIEWER --reason REASON --base-revision REVISION --format json
advisorygraphen completions apply-accepted --store STORE --space-id SPACE_ID --reviewer REVIEWER --reason REASON --base-revision REVISION --format json
advisorygraphen hypothesis propose --space SPACE.json --from-report CHECK.json --output HYPOTHESIS_PROPOSALS.json --format json
advisorygraphen observation record --store STORE --space-id SPACE_ID --from-projection AI_AGENT.json --task-id TASK_ID --result OBSERVATION_RESULT.json --reviewer REVIEWER --reason REASON --base-revision REVISION --format json
advisorygraphen hypothesis apply-proposals --store STORE --from-report HYPOTHESIS_PROPOSALS.json --reviewer ai-agent:codex --reason REASON --base-revision REVISION --format json
advisorygraphen hypothesis falsify --store STORE --from-report CHECK.json --hypothesis-id HYPOTHESIS --evidence EVIDENCE_ID --reviewer REVIEWER --reason REASON --base-revision REVISION --format json
advisorygraphen hypothesis support --store STORE --from-report CHECK.json --hypothesis-id HYPOTHESIS --evidence EVIDENCE_ID --reviewer REVIEWER --reason REASON --base-revision REVISION --format json
advisorygraphen hypothesis accept --store STORE --from-report CHECK.json --hypothesis-id HYPOTHESIS --evidence EVIDENCE_ID --reviewer REVIEWER --reason REASON --base-revision REVISION --format json
advisorygraphen hypothesis reject --store STORE --from-report CHECK.json --hypothesis-id HYPOTHESIS --evidence EVIDENCE_ID --reviewer REVIEWER --reason REASON --base-revision REVISION --format json
Minimum external smoke test
For a new external installation or agent bundle, run:
advisorygraphen validate --input examples/dogfood/agent-operations/advisory.input.json --format json
advisorygraphen lift --input examples/dogfood/agent-operations/advisory.input.json --package technical_advisory_mvp --output /tmp/advisory.space.json --format json
advisorygraphen check --space /tmp/advisory.space.json --ruleset technical_advisory_mvp --output /tmp/advisory.check.json --format json
advisorygraphen completions propose --space /tmp/advisory.space.json --from-report /tmp/advisory.check.json --output /tmp/advisory.completions.json --format json
advisorygraphen completions dry-run --space /tmp/advisory.space.json --from-report /tmp/advisory.completions.json --output /tmp/advisory.dry-run.json --format json
advisorygraphen project --space /tmp/advisory.space.json --report /tmp/advisory.check.json --completions-report /tmp/advisory.completions.json --audience ai_agent --output /tmp/advisory.ai-agent.json --format json
Expected smoke result:
- commands exit successfully;
- obstructions may be present and are domain findings, not CLI failures;
- completion candidates remain
review_status: unreviewed; proposal_content_summaryis present in the AI-agent projection;correspondence_analysisis present in the AI-agent projection;- dry-run entries include
higher_graphen_gluing_review; - projection loss is present and must be disclosed;
- no candidate is treated as accepted structure.
Hypothesis-to-proposal evaluation smoke
Run this medium fixture when validating AdvisoryGraphen's main value: controlling early AI convergence and over-proposal before recommendations become primary.
advisorygraphen validate --input examples/evaluation/medium-hypothesis-proposal/advisory.input.json --format json
advisorygraphen lift --input examples/evaluation/medium-hypothesis-proposal/advisory.input.json --package technical_advisory --output /tmp/medium-hypothesis.space.json --format json
advisorygraphen check --space /tmp/medium-hypothesis.space.json --ruleset technical_advisory_mvp --output /tmp/medium-hypothesis.check.json --format json
advisorygraphen completions propose --space /tmp/medium-hypothesis.space.json --from-report /tmp/medium-hypothesis.check.json --output /tmp/medium-hypothesis.completions.json --format json
advisorygraphen project --space /tmp/medium-hypothesis.space.json --report /tmp/medium-hypothesis.check.json --completions-report /tmp/medium-hypothesis.completions.json --audience ai_agent --output /tmp/medium-hypothesis.ai-agent.json --format json
Expected evaluation result:
checkcontainsproposal_derived_from_unsupported_hypothesis;checkcontainshigh_priority_proposal_missing_hypothesis_refinement;- completion candidates are
follow_up_observation, notprimary; ai_agent.recommendation_trace.primary_countis0;ai_agent.recommendation_trace.follow_up_observation_countis non-zero;ai_agentexposesranked_observation_tasks;ai_agentexposeshypothesis_promotion_workflow;- the fixture demonstrates that unsupported or unrefined AI proposals remain observation tasks until supporting evidence is recorded and reviewed.