Nablarch knowledge development
- Development Status - Current progress and roadmap
- Design Document - Architecture and design details
- ToBe Image - Activity mapping and role division with Nabledge
- WSL2 / Ubuntu
- CA certificate (if behind corporate proxy)
sudo cp /path/to/your/ca.crt /usr/local/share/ca-certificates/ca.crt
sudo update-ca-certificates./setup.sh
cp .env.example .env
# Edit .env and set your credentialssource .env
claudeThis 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 |
Feature branch → main (via PR) → nablarch/nabledge:develop (auto-sync)
When changes are pushed to the main branch, GitHub Actions automatically:
- Transforms the skill content to marketplace plugin structure
- Syncs to the
developbranch 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
Releases are managed in the nablarch/nabledge repository, not here.
In nablarch/nabledge repository:
- Prepare release - Update version files and CHANGELOG in develop branch
- Create release PR - From
developtomainbranch - Merge and tag - After review, merge PR and create version tag
- Publish release - Create GitHub release with release notes
See .claude/rules/release.md for detailed release workflow.
This repository provides custom slash commands to streamline 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.
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.
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.
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)
Report issues or request features in nablarch/nabledge Issues - this helps users search and find solutions.
Report issues or discuss changes in nablarch/nabledge-dev Issues.