How jeurboy/icontext works
iContext is a set of six portable AI-agent skills for creating, maintaining, visualizing, and using a layered project context. The main workflow starts when a project owner invokes a skill: init scaffolds context; feature planning turns requirements into role-split plans; update and audit maintain existing context; visualize exports a dependency graph; and loadtest prepares guarded, page-specific performance tests and reports. README documents these capabilities and their handoffs; sampled source confirms the visualization exporter and load-test scenario/report behavior, but not the internal implementation of every skill procedure.
Main entry points: icontext-feature/PROCEDURE.md Plan feature · icontext-loadtest/PROCEDURE.md Prepare load test · icontext-init/PROCEDURE.md Initialize context · load-test.js k6 test runner
Components 23
Context setup
- Initialize context
icontext-init/PROCEDURE.md - Context templates
icontext-init/templates - Layered context
Context maintenance
- Update context
icontext-update/PROCEDURE.md - Audit context
icontext-audit/PROCEDURE.md - Export graph
icontext-visualize/PROCEDURE.md
Feature planning
- Plan feature
icontext-feature/PROCEDURE.md - Requirement discovery
- Role review
icontext-init/templates/context/ROLE.md - Role-split plan templates
icontext-feature/templates/plan-template - Feature plan
- Plan preparation
- Security review
- QA gates
Load testing
- Prepare load test
icontext-loadtest/PROCEDURE.md - Load-test templates
icontext-loadtest/templates/load-tests - Endpoint scenarios
icontext-loadtest/templates/load-tests/endpoints.js - k6 test runner
icontext-loadtest/templates/load-tests/load-test.js - Test reports
Templates and export
- Graph exporter
icontext-visualize/scripts/export-context-graph.js - HTML/JS graph
Other components
- Project owner
- Staging API
Connections 25
- Project owner → Initialize context: invokes
- Initialize context → Context templates: uses templates
- Initialize context → Layered context: scaffolds
- Project owner → Update context: invokes
- Update context → Layered context: updates approved
- Project owner → Audit context: invokes
- Audit context → Layered context: checks drift
- Project owner → Export graph: invokes
- Export graph → Graph exporter: runs
- Graph exporter → Layered context: reads
- Graph exporter → HTML/JS graph: writes
- Project owner → Plan feature: invokes
- Plan feature → Requirement discovery: selects requirements
- Plan feature → Role review: uses for review
- Plan feature → Role-split plan templates: uses templates
- Plan feature → Feature plan: writes
- Plan feature → Plan preparation: prepares plan
- Plan feature → Security review: requests plan review
- Plan feature → QA gates: closes with
- Project owner → Prepare load test: invokes
- Prepare load test → Load-test templates: uses templates
- Prepare load test → Endpoint scenarios: selects scenario
- Prepare load test → k6 test runner: configures
- k6 test runner → Staging API: sends requests
- k6 test runner → Test reports: generates