Module: AgentsSkillVault

Defined in:
lib/agents_skill_vault.rb,
lib/agents_skill_vault/vault.rb,
lib/agents_skill_vault/errors.rb,
lib/agents_skill_vault/version.rb,
lib/agents_skill_vault/manifest.rb,
lib/agents_skill_vault/resource.rb,
lib/agents_skill_vault/url_parser.rb,
lib/agents_skill_vault/errors/base.rb,
lib/agents_skill_vault/sync_result.rb,
lib/agents_skill_vault/skill_scanner.rb,
lib/agents_skill_vault/git_operations.rb,
lib/agents_skill_vault/skill_validator.rb,
lib/agents_skill_vault/errors/not_found.rb,
lib/agents_skill_vault/errors/git_version.rb,
lib/agents_skill_vault/errors/invalid_url.rb,
lib/agents_skill_vault/vault/resource_adder.rb,
lib/agents_skill_vault/vault/resource_syncer.rb,
lib/agents_skill_vault/errors/duplicate_label.rb,
lib/agents_skill_vault/errors/git_not_installed.rb,
lib/agents_skill_vault/vault/resource_validator.rb,
lib/agents_skill_vault/vault/manifest_operations.rb

Defined Under Namespace

Modules: Errors Classes: GitOperations, Manifest, Resource, SkillScanner, SkillValidator, SyncResult, UrlParser, Vault

Constant Summary collapse

VERSION =
"0.3.0"

Instance Attribute Summary collapse

Instance Attribute Details

#changesBoolean (readonly)

Returns Whether the sync resulted in changes (default: false).

Returns:

  • Whether the sync resulted in changes (default: false)



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/agents_skill_vault/sync_result.rb', line 27

SyncResult = Data.define(:success, :changes, :error) do
  # Creates a new SyncResult with sensible defaults.
  #
  # @param success [Boolean] Whether the sync succeeded
  # @param changes [Boolean] Whether changes occurred (default: false)
  # @param error [String, nil] Error message if failed (default: nil)
  #
  def initialize(success:, changes: false, error: nil)
    super
  end

  # @return [Boolean] Whether the sync operation succeeded
  def success? = success

  # @return [Boolean] Whether the sync resulted in changes
  def changes? = changes
end

#errorString? (readonly)

Returns Error message if sync failed (default: nil).

Returns:

  • Error message if sync failed (default: nil)



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/agents_skill_vault/sync_result.rb', line 27

SyncResult = Data.define(:success, :changes, :error) do
  # Creates a new SyncResult with sensible defaults.
  #
  # @param success [Boolean] Whether the sync succeeded
  # @param changes [Boolean] Whether changes occurred (default: false)
  # @param error [String, nil] Error message if failed (default: nil)
  #
  def initialize(success:, changes: false, error: nil)
    super
  end

  # @return [Boolean] Whether the sync operation succeeded
  def success? = success

  # @return [Boolean] Whether the sync resulted in changes
  def changes? = changes
end

#successBoolean (readonly)

Returns Whether the sync operation succeeded.

Returns:

  • Whether the sync operation succeeded



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/agents_skill_vault/sync_result.rb', line 27

SyncResult = Data.define(:success, :changes, :error) do
  # Creates a new SyncResult with sensible defaults.
  #
  # @param success [Boolean] Whether the sync succeeded
  # @param changes [Boolean] Whether changes occurred (default: false)
  # @param error [String, nil] Error message if failed (default: nil)
  #
  def initialize(success:, changes: false, error: nil)
    super
  end

  # @return [Boolean] Whether the sync operation succeeded
  def success? = success

  # @return [Boolean] Whether the sync resulted in changes
  def changes? = changes
end