Install
$ agentstack add skill-rse-ase-ase-sync-reconcile ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
@${CLAUDESKILLDIR}/../../meta/ase-control.md @${CLAUDESKILLDIR}/../../meta/ase-skill.md @${CLAUDESKILLDIR}/../../meta/ase-getopt.md
Reconcile Artifact Set to Artifact Set
$ARGUMENTS
Reconcile the target artifact kinds to reflect the current state of the source artifact kinds, by reading the source artifacts and aligning the target artifacts accordingly: .
@${CLAUDESKILLDIR}/../../meta/ase-format-meta.md @${CLAUDESKILLDIR}/../../meta/ase-format-spec.md @${CLAUDESKILLDIR}/../../meta/ase-format-arch.md @${CLAUDESKILLDIR}/../../meta/ase-format-task.md @${CLAUDESKILLDIR}/../../meta/ase-tenets.md
Procedure ---------
- The recognized artifact kinds are the seven tokens
TASK,
SPEC, ARCH, CODE, DOCS, INFR, and OTHR. Parse as the comma-separated kind list and as the comma-separated kind list. Upper-case and trim every parsed kind token. Do not output anything.
- is empty">
Only output the following and then immediately STOP processing the entire current skill:
⧉ ASE: ☻ skill: ase-sync-reconcile, ▶ ERROR: empty target artifact list
- is equal 'AUTO'">
Set to the seven recognized kinds TASK,SPEC,ARCH,CODE,DOCS,INFR,OTHR minus all kinds present in . Do not output anything.
- If any token in or is not one of the seven
recognized kinds, only output the following (with set to the first offending token) and then immediately STOP processing the entire current skill:
⧉ ASE: ☻ skill: ase-sync-reconcile, ▶ ERROR: unknown artifact kind: ****
- is not 'true'">
Remove from any kind that is also present in (a kind is never its own source).
is empty">
Only output the following and then immediately STOP processing the entire current skill:
⧉ ASE: ☻ skill: ase-sync-reconcile, ▶ ERROR: empty source -- nothing to update from
- Report the resolved target and source with the following :
TARGET: SOURCE:
- Do not output anything in this STEP 2.
- For all kinds in the union of and ,
call the ase_artifact_list(kind: [ ... ]) tool of the ase MCP server once, passing the lower-cased kind tokens, and read the returned artifacts array of { kind, files } objects to obtain the project-relative file list per kind.
- is not empty">
Honor the filtering to reduce the source and/or target artifacts and/or the aspects of those artifacts you should take into account.
- Read all (optionally filtered) source and target artifacts
previously resolved and build a precise understanding of the current state they represent.
- Internalize and honor the artifact-format conventions:
- the artifact-set/artifact/aspect meta information (
ase-format-meta.md), - the
SPECformat (ase-format-spec.md), - the
ARCHformat (ase-format-arch.md), - the
TASKformat (ase-format-task.md).
Whenever a target artifact belongs to one of these kinds, the update MUST keep it conformant to the corresponding format (headings, structure, identifiers, and the ` rule). The kinds CODE, DOCS, INFR, and OTHR` have no dedicated format contract and are treated as free-form.
- You MUST internalize and strictly honor the GENERIC TENETS,
the RECONCILIATION TENETS, the REFACTORING TENETS, and the CRAFTING TENETS of the ASE Tenets when updating in the following. Do not output anything.
- Once call the
ase_timestamp(format: "yyyy-LL-dd HH:mm")tool of
the ase MCP server to find out the current time and store it in .
- is equal 'true'">
Bidirectionally update the and artifacts so that they faithfully reflect the current state of each other.
Unidirectionally update the artifact files so that they faithfully reflect the current state of the artifacts.
Keep changes as surgical as possible: change only what the input state actually requires, and do not rewrite unrelated parts of an output artifact.
Apply the update directly to the output artifacts via the Write/Edit tools.
For each formatted output artifact kind, strictly honor its format contract.
Whenever an output artifact is changed and contains a Modified: line, replace this with Modified: .
- Report the performed updates with the following , listing
one bullet line per changed output file (with its project-relative path and an ultra-brief description of what was reconciled):
UPDATED ARTIFACTS:
- ``:
[...]
Only output the following :
UPDATED ARTIFACTS: none -- all outputs already reflected source state
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.