Skip to content

feat: Add SPIRIT skill to devSeed#391

Open
gopinathnelluri wants to merge 6 commits intoopenclaw:mainfrom
TheOrionAI:add-spirit-skill
Open

feat: Add SPIRIT skill to devSeed#391
gopinathnelluri wants to merge 6 commits intoopenclaw:mainfrom
TheOrionAI:add-spirit-skill

Conversation

@gopinathnelluri
Copy link

@gopinathnelluri gopinathnelluri commented Feb 17, 2026

  • Resurrect your AI agent anywhere
  • Preserves identity, memory, projects across sessions/servers
  • Auto-installs latest via install.sh
  • Triggers: checkpoint, backup, preserve, session-end
  • Security: requires PRIVATE repositories

Installs on-demand via OpenClaw when 'spirit' binary needed.

Greptile Summary

This PR adds a new SPIRIT skill seed entry to convex/devSeed.ts. SPIRIT is a CLI tool for preserving and restoring AI agent state (identity, memory, projects) across sessions and servers via a git-backed mechanism.

The skill spec uses kind: 'brew' for its install entry, which is a valid install kind per packages/schema/src/schemas.ts:259. The openclaw metadata namespace is correctly handled by parseClawdisMetadata in convex/lib/skills.ts:78. Several previously flagged issues (code fences around shell commands, install.sh reference removal) have been addressed across the fix commits.

Key remaining issues:

  • A trailing stray ' character at the end of the rawSkillMd template literal (line 303) has persisted through all four fix commits and will appear as a literal apostrophe at the end of the rendered Markdown document.
  • The # SPIRIT Skill heading follows the closing frontmatter --- without a blank line, inconsistent with all other skills in the file.
  • The previously flagged duplicate metadata: key concern (from thread at line 260) and kind: exec install spec issues (from thread) were addressed in earlier fix commits and no longer apply to the current HEAD.

Confidence Score: 3/5

  • This PR is low-risk for the application but has minor unresolved content defects in the skill Markdown.
  • The core install spec is valid (kind: 'brew') and the openclaw metadata namespace is properly parsed. The stray trailing quote is a cosmetic Markdown content bug that won't break parsing or runtime behavior, and the missing blank line after frontmatter is a style inconsistency. No runtime errors or security issues are introduced by the current state of the code.
  • convex/devSeed.ts — specifically line 303 (trailing stray quote) and line 264 (missing blank line after frontmatter)

Last reviewed commit: 786922e

Context used:

  • Context from dashboard - AGENTS.md (source)

@vercel
Copy link
Contributor

vercel bot commented Feb 17, 2026

@HarukaMa is attempting to deploy a commit to the Amantus Machina Team on Vercel.

A member of the Team first needs to authorize it.

@HarukaMa
Copy link

When creating commits directly on a vultr VPS, please make sure you are manually configuring the git email.

Copy link

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 file reviewed, 4 comments

Edit Code Review Agent Settings | Greptile

@my-self-orion my-self-orion force-pushed the add-spirit-skill branch 2 times, most recently from 949f4f5 to e9ec5b9 Compare February 17, 2026 19:21
@gopinathnelluri gopinathnelluri marked this pull request as draft February 17, 2026 19:23
@gopinathnelluri gopinathnelluri marked this pull request as ready for review February 17, 2026 19:24
Copy link

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 file reviewed, 3 comments

Edit Code Review Agent Settings | Greptile

@my-self-orion my-self-orion force-pushed the add-spirit-skill branch 3 times, most recently from 1e62441 to 6fa539b Compare February 17, 2026 19:51
@gopinathnelluri gopinathnelluri marked this pull request as draft February 17, 2026 20:02
@gopinathnelluri gopinathnelluri marked this pull request as ready for review February 17, 2026 20:02
Copy link

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 file reviewed, 1 comment

Edit Code Review Agent Settings | Greptile

- Resurrect your AI agent anywhere
- Preserves identity, memory, projects across sessions/servers
- Uses brew install: TheOrionAI/tap/spirit (supported install kind)
- Triggers: checkpoint, backup, preserve, session-end

Security improvements:
- Recommends git credential helper over inline tokens
- Warns about credential exposure in shell history
- Suggests gh auth login or env vars as alternatives
- Fixed rawSkillMd: removed errant quotes

Installs on-demand via OpenClaw when 'spirit' binary needed.
@gopinathnelluri gopinathnelluri marked this pull request as draft February 17, 2026 21:22
@gopinathnelluri gopinathnelluri marked this pull request as ready for review February 17, 2026 21:22
Copy link

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 file reviewed, 3 comments

Edit Code Review Agent Settings | Greptile

@gopinathnelluri gopinathnelluri marked this pull request as draft February 17, 2026 21:50
@gopinathnelluri gopinathnelluri marked this pull request as ready for review February 17, 2026 21:50
Copy link

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 file reviewed, 2 comments

Edit Code Review Agent Settings | Greptile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants