AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Project Onboard

skill-loremaster-ai-loremaster-project-onboard · by loremaster-ai

>

No reviews yet
0 installs
7 views
0.0% view→install

Install

$ agentstack add skill-loremaster-ai-loremaster-project-onboard

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-loremaster-ai-loremaster-project-onboard)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
22d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

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 →
Are you the author of Project Onboard? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Project onboarding — legacy docs to the backlog-file model (one-time)

AI detects and converts; humans judge conflicts and completion. Run once per project.

0. Inventory — find the planning docs (structure varies per project → search broadly)

Structures differ, so assume no names or locations — search wide. Cover filenames (English or your team's language), locations (root, docs/, subfolders), and both standalone and embedded forms.

  1. Collect candidates (filenames): scan the whole repo case-insensitively —
  • PRD: prd · spec · requirements.
  • decisions: decision · ADR · a decisions/ folder.
  • progress: progress · roadmap · dev*plan · todo · a progress/ folder.
  • Example: find . -path ./.git -prune -o -iregex '.*\(prd\|decision\|progress\|roadmap\|plan\|spec\)\.*md' -print

(supplement with grep -ril). If your team names docs in another language, extend the keyword lists and regex with those equivalents.

  1. Validate candidates (content): judge by content even when the filename does not

match — decisions = decision blocks (date/number + decision/rationale/alternatives), decision logs / progress = checklists ([x]/[ ]), round/phase tracking / PRD = product requirements, feature specs.

  1. Embedded forms: decisions/progress may live as sections inside another doc

rather than standalone files (e.g. a ## Decision history section in the PRD, a single DEV_LOG mixing decisions + progress) → extract and convert just that section and remove it from the host doc.

  1. Already folder-form (docs/decisions/*.md, one file per backlog item) → that

kind needs no onboarding — skip it.

  1. Confirm: compile what counts as PRD/decisions/progress **into a list and get the

user's confirmation** (ambiguous or multiple candidates → always ask). Mark missing kinds "none" and skip their consolidation (e.g. no decisions file → skip the decisions consolidation). If LOREMASTER.md exists, use its manifest as candidate input too.

1. Conflict check & resolution (PRD ↔ decisions ↔ progress)

  • Detect, across the three docs: contradictions · decision reversals · staleness

(the PRD changed but old decisions/progress no longer match) · under-specification.

  • For each conflict, present both sides as verbatim quotes with sources (file:line)

and ask the user to resolve it (never pick the winning side yourself).

  • Once the user decides, edit the relevant doc to remove the contradiction. **Resolve

every conflict** before the next step.

2. Consolidate decisions → docs/decisions/decisions_legacy.md (table form)

Convert every decision in the decisions source you found (standalone file or a section inside another doc) into one table:

---
backlog: legacy
doc_type: decision
status: stable
updated: 
tags: []
---

#  · Legacy decision log (onboarding consolidation)

> Format: `date | decision | rationale | alternatives`. Consolidates pre-onboarding
> decisions. Decisions from here on go to `decision_-N.md`.

| Date | Decision | Rationale | Alternatives |
|---|---|---|---|
| 2026-05-25 |  |  |  |
| ... | ... | ... | ... |
  • 1 decision = 1 row. Compress each source block's decision/rationale/alternatives

into its cell (preserve the substance, one line). Extra fields like "impact" fold into the decision cell or drop. Never distort or invent beyond the source.

  • Reversals & duplicates: when a newer decision on the same topic supersedes an old

one, keep only the newest as valid and mark the old row (superseded → YYYY-MM-DD).

  • Sort by date (oldest → newest); dates are YYYY-MM-DD in the team's timezone

(TZ="$TEAM_TZ" date +%F, with TEAM_TZ set to your team's IANA timezone, e.g. America/New_York). When conversion is done, remove the decisions source (standalone file → git rm; section inside another doc → delete that section).

3. Consolidate & prune progress → docs/progress/progress_legacy.md (completed only)

Review each item in the progress source and keep only what is complete:

  • Complete ([x]): keep.
  • Incomplete ([ ]) and no longer needed (dropped from scope, abandoned): delete.
  • Incomplete ([ ]) and genuinely remaining work: leave it out of legacy and

surface it to the user as a "future backlog candidates" list (for the PM to turn into backlog-proposal/Jira issues later).

  • ⚠️ Verify completion against the code and actual state (never trust checkboxes

alone). Ambiguous → ask the user.

#  · Legacy progress (completed consolidation)

> Consolidates work completed up to onboarding. Progress from here on goes to
> `progress_-N.md`.

- [x] 
- [x] ...
  • Result: all [x]. Remove the progress source (standalone file → git rm;

section inside another doc → delete it).

4. Structure & manifest cleanup

  • Ensure the docs/decisions/ and docs/progress/ folders exist (create if missing).
  • Update LOREMASTER.md: old single docs/DECISIONS.mddocs/decisions/ (folder

entry); remove any progress entry (progress is not part of the lore vault — repo-local only); keep the PRD. Example: ```

  • docs/_PRD.md
  • docs/decisions/

```

  • If .claude/skills/ lacks backlog-kickoff/backlog-complete, or the repo root

lacks .mcp.json, tell the user to add them (needed for backlog work from here on).

5. Wrap-up

  • Report a change summary: N conflicts resolved · M decision rows consolidated ·

K completed items kept · L future backlog candidates (with the list).

  • Commit & push (e.g. `chore: onboard to the backlog-file model — consolidate

legacy decisions/progress`).

  • From here on, each backlog item runs /backlog-kickoff → develop →

/backlog-complete , which add decision_-N.md / progress_-N.md to the folders.

6. Post-push verification — confirm vault sync + initial conflict pass (final step, never skip)

If a pre-onboarding PRD snapshot lingers in the lore vault's raw/, later backlog items hit stale-conflict false positives. Do not stop at the push — confirm the vault actually caught up.

  1. Confirm vault sync: after commit & push, freshen the project's lore-vault clone

(e.g. a sibling checkout ../-lore-vault): git -C ../-lore-vault pull --ff-only -q, then check that the PRD and decisions in the vault raw/ (../-lore-vault/raw/, directly at the vault root) are byte-identical to the repo docs/ documents just pushed, via cmp (e.g. cmp ../-lore-vault/raw/PRD.md docs/_PRD.md, and each decisions file likewise).

  • Different = the old snapshot lingers. Wait for the Loremaster host's server-side

raw sync to propagate (webhook pipeline — on the roadmap; until it ships, copy the docs into vault raw/ manually or via your server agent), retrying the pull up to 15 minutes, then re-check until identical.

  1. One initial conflict pass: once identical, run one explicit consistency check

of PRD ↔ decisions (including decisions_legacy.md) — same criteria as §1 (contradictions, number mismatches, staleness). But superseded old decisions (marked (superseded → ...)) are not conflicts. Present any findings as verbatim quotes with sources and let the human judge.

Rules

  • Humans judge — ask whenever conflict resolution or completion status is ambiguous.

Never invent decisions or completions.

  • One-time: after consolidation, no old single decisions/progress file may remain (the

switch to per-backlog-item folders is complete).

  • Read only this project's docs (never another project's).

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.

Versions

  • v0.1.0 Imported from the upstream source.