Skip to content

nablarch/nabledge-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nabledge-dev

Nablarch knowledge development

Documents

Prerequisites

  • WSL2 / Ubuntu
  • CA certificate (if behind corporate proxy)

Setup

1. Install CA Certificate (for proxy environments)

sudo cp /path/to/your/ca.crt /usr/local/share/ca-certificates/ca.crt
sudo update-ca-certificates

2. Environment Setup

./setup.sh
cp .env.example .env
# Edit .env and set your credentials

Getting Started

source .env
claude

Branch Strategy

This repository uses a single-branch development workflow:

Branch Purpose Workflow
main Development branch All development work is merged here via pull requests. Changes automatically sync to nablarch/nabledge:develop

Development Flow

Feature branch → main (via PR) → nablarch/nabledge:develop (auto-sync)

When changes are pushed to the main branch, GitHub Actions automatically:

  1. Transforms the skill content to marketplace plugin structure
  2. Syncs to the develop branch in nablarch/nabledge

This allows:

  • Continuous integration of development work to nabledge:develop
  • Users can test unreleased features from the develop branch
  • Clear separation: nabledge-dev for development, nabledge for distribution

Release Procedure

Releases are managed in the nablarch/nabledge repository, not here.

In nablarch/nabledge repository:

  1. Prepare release - Update version files and CHANGELOG in develop branch
  2. Create release PR - From develop to main branch
  3. Merge and tag - After review, merge PR and create version tag
  4. Publish release - Create GitHub release with release notes

See .claude/rules/release.md for detailed release workflow.

Development

Custom Slash Commands

This repository provides custom slash commands to streamline development workflow:

/hi - Full Development Workflow

Execute complete workflow from issue/PR to review request:

/hi 123        # Start work on issue #123
/hi 456        # Resume work on issue/PR #456
/hi            # Interactive selection

Creates branch, implements changes, runs tests, creates PR. Use with issue# to start new work, or PR# to resume existing work.

/fb - Review Feedback Response

Respond to PR review feedback:

/fb 456        # Respond to reviews on PR #456
/fb            # Auto-detect from current branch

Fetches comments, implements fixes, commits, replies to reviewers.

/bb - Merge and Cleanup

Approve and merge PR, cleanup branch:

/bb 456        # Merge PR #456 and delete branch
/bb            # Auto-detect from current branch

Approves PR, merges, detaches HEAD to main, deletes branch.

Testing nabledge Skills

Use the nabledge-test skill to validate nabledge-6 functionality:

# Run a single test scenario
/nabledge-test 6 handlers-001

# Run all test scenarios
/nabledge-test 6 --all

# Run tests for a specific category
/nabledge-test 6 --category handlers

Test scenarios are defined in .claude/skills/nabledge-test/scenarios/nabledge-6/scenarios.json. Results are saved to .pr/xxxxx/test-<id>-<timestamp>.md.

The nabledge-test skill uses skill-creator's evaluation procedures to verify:

  • Correct workflow execution (keyword-search, section-judgement)
  • Expected keywords present in responses
  • Relevant sections identified from knowledge files
  • Knowledge file content used (not LLM training data)

Feedback

For published nabledge skills

Report issues or request features in nablarch/nabledge Issues - this helps users search and find solutions.

For unreleased development work

Report issues or discuss changes in nablarch/nabledge-dev Issues.

About

Nablarch knowledge development

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •